diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2012-02-09 22:51:57 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2012-02-09 22:51:57 +0000 |
commit | 7eb902bc9272afb419ab6fc5699eb7ed8beb104b (patch) | |
tree | ce70f8a0c21099aee0a3c38fed75ef92261e7966 /bfd/cpu-k1om.c | |
parent | 549261263cb07ba75720fa676628c750f398f538 (diff) | |
download | binutils-redhat-7eb902bc9272afb419ab6fc5699eb7ed8beb104b.tar.gz |
Don't use multi byte nop instructions for i386
bfd/
2012-02-09 H.J. Lu <hongjiu.lu@intel.com>
PR ld/13675
* cpu-i386.c (bfd_arch_i386_fill): Updated to support multi byte
nop instructions.
(bfd_arch_i386_short_nop_fill): New.
(bfd_arch_i386_long_nop_fill): Likewise.
Use bfd_arch_i386_short_nop_fill in 32bit bfd_arch_info
initializers. Use bfd_arch_i386_long_nop_fill on 64bit
bfd_arch_info initializers.
* cpu-k1om.c (bfd_arch_i386_fill): Renamed to ...
(bfd_arch_i386_short_nop_fill): This.
Update bfd_arch_info initializers.
* cpu-l1om.c: Likewise.
ld/testsuite/
2012-02-09 H.J. Lu <hongjiu.lu@intel.com>
PR ld/13675
* ld-i386/tlsnopic.dd: Update no-op padding.
* ld-i386/tlspic.dd: Likewise.
Diffstat (limited to 'bfd/cpu-k1om.c')
-rw-r--r-- | bfd/cpu-k1om.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bfd/cpu-k1om.c b/bfd/cpu-k1om.c index f9958e4715..54b6e58c1d 100644 --- a/bfd/cpu-k1om.c +++ b/bfd/cpu-k1om.c @@ -23,7 +23,8 @@ #include "bfd.h" #include "libbfd.h" -extern void * bfd_arch_i386_fill (bfd_size_type, bfd_boolean, bfd_boolean); +extern void * bfd_arch_i386_short_nop_fill (bfd_size_type, bfd_boolean, + bfd_boolean); static const bfd_arch_info_type bfd_k1om_arch_intel_syntax = { @@ -38,7 +39,7 @@ static const bfd_arch_info_type bfd_k1om_arch_intel_syntax = TRUE, bfd_default_compatible, bfd_default_scan, - bfd_arch_i386_fill, + bfd_arch_i386_short_nop_fill, 0 }; @@ -55,6 +56,6 @@ const bfd_arch_info_type bfd_k1om_arch = TRUE, bfd_default_compatible, bfd_default_scan, - bfd_arch_i386_fill, + bfd_arch_i386_short_nop_fill, &bfd_k1om_arch_intel_syntax }; |