* cpu-i386.c (bfd_x86_64_arch_intel_syntax): Place last in chain.
	Don't mark as default.
	(bfd_x86_64_arch): Don't mark as default.
This commit is contained in:
Alan Modra 2004-10-12 08:13:46 +00:00
parent 9e66c9426b
commit 1abc85973a
2 changed files with 35 additions and 26 deletions

View file

@ -1,10 +1,17 @@
2004-10-12 Alan Modra <amodra@bigpond.net.au>
PR 325
* cpu-i386.c (bfd_x86_64_arch_intel_syntax): Place last in chain.
Don't mark as default.
(bfd_x86_64_arch): Don't mark as default.
2004-10-12 Alan Modra <amodra@bigpond.net.au>
* elflink.c (enum action_discarded): New.
(elf_section_complain_discarded): Delete.
(elf_action_discarded): New function subsuming the above and also
controlling reloc behaviour.
(elf_link_input_bfd): Use it.
(elf_link_input_bfd): Use it.
2004-10-11 Jakub Jelinek <jakub@redhat.com>

View file

@ -1,5 +1,5 @@
/* BFD support for the Intel 386 architecture.
Copyright 1992, 1994, 1995, 1996, 1998, 2000, 2001, 2002
Copyright 1992, 1994, 1995, 1996, 1998, 2000, 2001, 2002, 2004
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@ -22,6 +22,22 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "sysdep.h"
#include "libbfd.h"
const bfd_arch_info_type bfd_x86_64_arch_intel_syntax =
{
64, /* 64 bits in a word */
64, /* 64 bits in an address */
8, /* 8 bits in a byte */
bfd_arch_i386,
bfd_mach_x86_64_intel_syntax,
"i386:intel",
"i386:x86-64:intel",
3,
FALSE,
bfd_default_compatible,
bfd_default_scan,
0
};
const bfd_arch_info_type bfd_i386_arch_intel_syntax =
{
32, /* 32 bits in a word */
@ -34,25 +50,11 @@ const bfd_arch_info_type bfd_i386_arch_intel_syntax =
3,
TRUE,
bfd_default_compatible,
bfd_default_scan ,
0,
bfd_default_scan,
&bfd_x86_64_arch_intel_syntax
};
const bfd_arch_info_type bfd_x86_64_arch_intel_syntax =
{
64, /* 64 bits in a word */
64, /* 64 bits in an address */
8, /* 8 bits in a byte */
bfd_arch_i386,
bfd_mach_x86_64_intel_syntax,
"i386:intel",
"i386:x86-64:intel",
3,
TRUE,
bfd_default_compatible,
bfd_default_scan ,
&bfd_i386_arch_intel_syntax,
};
static const bfd_arch_info_type i8086_arch =
const bfd_arch_info_type i8086_arch =
{
32, /* 32 bits in a word */
32, /* 32 bits in an address (well, not really) */
@ -64,8 +66,8 @@ static const bfd_arch_info_type i8086_arch =
3,
FALSE,
bfd_default_compatible,
bfd_default_scan ,
&bfd_x86_64_arch_intel_syntax,
bfd_default_scan,
&bfd_i386_arch_intel_syntax
};
const bfd_arch_info_type bfd_x86_64_arch =
@ -78,10 +80,10 @@ const bfd_arch_info_type bfd_x86_64_arch =
"i386",
"i386:x86-64",
3,
TRUE,
FALSE,
bfd_default_compatible,
bfd_default_scan ,
&i8086_arch,
bfd_default_scan,
&i8086_arch
};
const bfd_arch_info_type bfd_i386_arch =
@ -96,6 +98,6 @@ const bfd_arch_info_type bfd_i386_arch =
3,
TRUE,
bfd_default_compatible,
bfd_default_scan ,
bfd_default_scan,
&bfd_x86_64_arch
};