binutils-gdb/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
m68k.h
m88k.h
maxq.h
mcore.h
mips.h
mipspe.h
or32.h
pe.h
powerpc.h
rs6k64.h
rs6000.h
sh.h
sparc.h
sym.h
symconst.h
ti.h
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