Fix garbage collection of common symbols
Running lang_common before garbage collection means slightly less work
in garbage collection code, since common symbols should no longer
appear there. It does have the side effect of keeping linker script
symbols (at least those defined outside of sections) global too,
hence some testsuite churn.
bfd/
PR 17165
* elf-bfd.h (ELF_COMMON_DEF): Note that this might be true for
linker script assignments too.
* elflink.c (elf_gc_sweep_symbol): Don't drop ELF_COMMON_DEF syms.
(bfd_elf_gc_mark_dynamic_ref_symbol): Similarly.
ld/
PR 17165
* ldlang.c (lang_process): Run lang_common before lang_gc_sections.
ld/testsuite/
* ld-gc/pr14265.d,
* ld-cris/tls-gc-68.d,
* ld-cris/tls-gc-69.d,
* ld-cris/tls-gc-70.d,
* ld-cris/tls-gc-71.d,
* ld-cris/tls-gc-75.d,
* ld-cris/tls-gc-76.d,
* ld-cris/tls-gc-79.d,
* ld-mmix/bpo-10.d,
* ld-mmix/bpo-11.d: Update.
2015-01-17 12:03:43 +01:00
|
|
|
|
2015-01-19 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR 17165
|
|
|
|
|
* ldlang.c (lang_process): Run lang_common before lang_gc_sections.
|
|
|
|
|
|
2015-01-14 20:11:54 +01:00
|
|
|
|
2015-01-14 Jiong Wang <jiong.wang@arm.com>
|
|
|
|
|
|
|
|
|
|
* ld-arm/elf32-reject.s: New testcase.
|
|
|
|
|
* ld-arm/elf32-reject.d: Likewise.
|
|
|
|
|
* ld-arm/elf32-reject-pie.s: Likewise.
|
|
|
|
|
* ld-arm/elf32-reject-pie.d: Likewise.
|
|
|
|
|
* ld-arm/arm-elf.exp: Run new testcases.
|
|
|
|
|
* ld-arm/ifunc-7.s: Delete f2/f4 test items.
|
|
|
|
|
* ld-arm/ifunc-7.rd: Likewise.
|
|
|
|
|
* ld-arm/ifunc-7.gd: Likewise.
|
|
|
|
|
* ld-arm/ifunc-7.dd: Likewise.
|
|
|
|
|
* ld-arm/ifunc-8.s: Likewise.
|
|
|
|
|
* ld-arm/ifunc-8.rd: Likewise.
|
|
|
|
|
* ld-arm/ifunc-8.gd: Likewise.
|
|
|
|
|
* ld-arm/ifunc-8.dd: Likewise.
|
|
|
|
|
|
2015-01-01 15:38:15 +01:00
|
|
|
|
2015-01-01 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* ldver.c (ldversion): Just print current year.
|
|
|
|
|
|
2015-01-01 15:15:26 +01:00
|
|
|
|
2015-01-01 Alan Modra <amodra@gmail.com>
|
2014-12-24 12:37:42 +01:00
|
|
|
|
|
2015-01-01 15:15:26 +01:00
|
|
|
|
Update year range in copyright notice of all files.
|
2014-12-24 12:37:42 +01:00
|
|
|
|
|
2015-01-01 15:15:26 +01:00
|
|
|
|
For older changes see ChangeLog-2014
|
1999-05-03 09:29:11 +02:00
|
|
|
|
|
2015-01-01 15:15:26 +01:00
|
|
|
|
Copyright (C) 2015 Free Software Foundation, Inc.
|
2012-12-10 13:48:03 +01:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|
|
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|