16 Jul 2006 00:19
The Linux binutils 2.17.50.0.3 is released
H. J. Lu <hjl <at> lucon.org>
2006-07-15 22:19:05 GMT
2006-07-15 22:19:05 GMT
This is the beta release of binutils 2.17.50.0.3 for Linux, which is based on binutils 2006 0715 in CVS on sources.redhat.com plus various changes. It is purely for Linux. The new x86_64 assembler no longer accepts monitor %eax,%ecx,%edx You should use monitor %rax,%ecx,%edx or monitor which works with both old and new x86_64 assemblers. They should generate the same opcode. The new i386/x86_64 assemblers no longer accept instructions for moving between a segment register and a 32bit memory location, i.e., movl (%eax),%ds movl %ds,(%eax) To generate instructions for moving between a segment register and a 16bit memory location without the 16bit operand size prefix, 0x66, mov (%eax),%ds mov %ds,(%eax)(Continue reading)
RSS Feed