summaryrefslogtreecommitdiff
path: root/bfd/cpu-l1om.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2012-02-09 22:51:57 +0000
committerH.J. Lu <hjl.tools@gmail.com>2012-02-09 22:51:57 +0000
commit7eb902bc9272afb419ab6fc5699eb7ed8beb104b (patch)
treece70f8a0c21099aee0a3c38fed75ef92261e7966 /bfd/cpu-l1om.c
parent549261263cb07ba75720fa676628c750f398f538 (diff)
downloadbinutils-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-l1om.c')
-rw-r--r--bfd/cpu-l1om.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/bfd/cpu-l1om.c b/bfd/cpu-l1om.c
index 0fabd49f70..46ac3a00c8 100644
--- a/bfd/cpu-l1om.c
+++ b/bfd/cpu-l1om.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_l1om_arch_intel_syntax =
{
@@ -38,7 +39,7 @@ static const bfd_arch_info_type bfd_l1om_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_l1om_arch =
TRUE,
bfd_default_compatible,
bfd_default_scan,
- bfd_arch_i386_fill,
+ bfd_arch_i386_short_nop_fill,
&bfd_l1om_arch_intel_syntax
};