diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2009-09-14 13:57:45 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2009-09-14 13:57:45 +0000 |
commit | 0e1147d951339c8f443320b17cc76cdd453534e6 (patch) | |
tree | 94aa537a3fdb469069f5e7e3250531c9da28fedf /gas/ChangeLog | |
parent | c244d0505edb5cd7a76b77b0c4d309914ae0dec6 (diff) | |
download | gdb-0e1147d951339c8f443320b17cc76cdd453534e6.zip gdb-0e1147d951339c8f443320b17cc76cdd453534e6.tar.gz gdb-0e1147d951339c8f443320b17cc76cdd453534e6.tar.bz2 |
gas/
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10636
* config/tc-i386.c (optimize_disp): Set disp32 for 64bit only
if there is an ADDR_PREFIX.
(i386_finalize_displacement): Repor error if signed 32bit
displacement is out of range.
gas/testsuite/
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10636
* gas/i386/disp.d: New.
* gas/i386/disp.s: Likewise.
* gas/i386/x86-64-disp.d: Likewise.
* gas/i386/x86-64-disp.s: Likewise.
* gas/i386/i386.exp: Run disp and x86-64-disp.
* gas/i386/x86-64-addr32.s: Add high 32bit displacement tests.
* gas/i386/x86-64-addr32.d: Updated.
* gas/i386/x86-64-addr32-intel.d: Likewise.
* gas/i386/x86-64-inval.l: Likewise.
* gas/i386/x86-64-prescott.d: Likewise.
* gas/i386/x86-64-inval.s: Add invalid displacement tests.
* gas/i386/x86-64-prescott.s: Replace 0x90909090 displacement
with 0x909090.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 46969c0..1c48915 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,11 @@ +2009-09-14 H.J. Lu <hongjiu.lu@intel.com> + + PR gas/10636 + * config/tc-i386.c (optimize_disp): Set disp32 for 64bit only + if there is an ADDR_PREFIX. + (i386_finalize_displacement): Repor error if signed 32bit + displacement is out of range. + 2009-09-13 Richard Sandiford <rdsandiford@googlemail.com> * config/tc-mips.c (MIPS_JALR_HINT_P): Take an expr argument. |