Don't use multi byte nop instructions for i386
commit7eb902bc9272afb419ab6fc5699eb7ed8beb104b
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 9 Feb 2012 22:51:57 +0000 (9 22:51 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 9 Feb 2012 22:51:57 +0000 (9 22:51 +0000)
treece70f8a0c21099aee0a3c38fed75ef92261e7966
parent549261263cb07ba75720fa676628c750f398f538
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.
bfd/ChangeLog
bfd/cpu-i386.c
bfd/cpu-k1om.c
bfd/cpu-l1om.c
ld/testsuite/ChangeLog
ld/testsuite/ld-i386/tlsnopic.dd
ld/testsuite/ld-i386/tlspic.dd