old-cross-binutils/include/coff
Richard Sandiford 5b49f6dc39 include/coff/
* xcoff.h (XCOFF_ALLOCATED): New flag.

bfd/
	* xcofflink.c (xcoff_mark): When walking the relocations,
	only mark the target symbol or the target section, not both.
	(xcoff_final_definition_p): New function.
	(xcoff_keep_symbol_p): Use it to check whether an external XCOFF
	symbol is a valid definition of the associated output symbol.
	Use XCOFF_ALLOCATED to stop the same hash table entry having
	two output symbols.
	(bfd_xcoff_size_dynamic_sections): Set XCOFF_ALLOCATED when
	keeping a symbol.
	(xcoff_link_input_bfd): Use xcoff_final_definition_p.

ld/testsuite/
	* ld-powerpc/aix-no-dup-syms-1a.s, ld-powerpc/aix-no-dup-syms-1b.s,
	ld-powerpc/aix-no-dup-syms-1.ex, ld-powerpc/aix-no-dup-syms-1.im,
	ld-powerpc/aix-no-dup-syms-1-dso.dnd,
	ld-powerpc/aix-no-dup-syms-1-dso.drd,
	ld-powerpc/aix-no-dup-syms-1-dso.nd,
	ld-powerpc/aix-no-dup-syms-1-dso.rd,
	ld-powerpc/aix-no-dup-syms-1-rel.nd,
	ld-powerpc/aix-no-dup-syms-1-rel.rd: New tests.
	* ld-powerpc/aix52.exp: Run them.
2009-03-14 09:33:39 +00:00
..
alpha.h
apollo.h
arm.h
aux-coff.h
ChangeLog include/coff/ 2009-03-14 09:33:39 +00:00
ChangeLog-9103
ecoff.h
external.h
go32exe.h
h8300.h
h8500.h
i386.h
i860.h
i960.h
ia64.h
internal.h include/ChangeLog 2009-03-14 03:30:26 +00:00
m68k.h
m88k.h
maxq.h
mcore.h
mips.h
mipspe.h
or32.h
pe.h include/ChangeLog 2009-03-14 03:30:26 +00:00
powerpc.h
rs6k64.h
rs6000.h Write Mimi's name in ASCII. 2007-04-27 03:37:43 +00:00
sh.h
sparc.h
sym.h
symconst.h
ti.h * coffcode.h (coff_write_object_contents): Always initialise 2008-12-23 10:59:56 +00:00
tic4x.h
tic30.h
tic54x.h
tic80.h
w65.h
we32k.h
x86_64.h
xcoff.h include/coff/ 2009-03-14 09:33:39 +00:00
z8k.h
z80.h