diff options
author | Nick Clifton <nickc@redhat.com> | 2013-03-08 17:37:30 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2013-03-08 17:37:30 +0000 |
commit | 59c108f731e32b4292c4c31c072a9c11f3ca1404 (patch) | |
tree | 28e44a1fb84a8f9d5582a0f73a5225f4803ed995 /ld | |
parent | 87a8d6cbe0768ba278220a71b2ecb02e441f7403 (diff) | |
download | gdb-59c108f731e32b4292c4c31c072a9c11f3ca1404.zip gdb-59c108f731e32b4292c4c31c072a9c11f3ca1404.tar.gz gdb-59c108f731e32b4292c4c31c072a9c11f3ca1404.tar.bz2 |
* elf64-aarch64.c (elf_backend_can_gc_sections): Enable
gc-section support.
(elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related relocs.
* lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
from list of
targets that don't support gc-section.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | ld/testsuite/lib/ld-lib.exp | 35 |
2 files changed, 21 insertions, 19 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index dd4ded2..ffbf3f8 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org> + + * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64 + from list of targets that don't support gc-section. + 2013-03-05 Alan Modra <amodra@gmail.com> * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d, diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index 4cd671d..4b88093 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -1,7 +1,5 @@ # Support routines for LD testsuite. -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, -# 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -# Free Software Foundation, Inc. +# Copyright 1994-2013 Free Software Foundation, Inc. # # This file is part of the GNU Binutils. # @@ -1518,22 +1516,21 @@ proc check_gc_sections_available { } { if {![info exists gc_sections_available_saved]} { # Some targets don't support gc-sections despite whatever's # advertised by ld's options. - if {[istarget aarch64*-*-*] - || [istarget arc-*-*] - || [istarget d30v-*-*] - || [istarget dlx-*-*] - || [istarget i960-*-*] - || [istarget or32-*-*] - || [istarget pj*-*-*] - || [istarget alpha-*-*] - || [istarget hppa*64-*-*] - || [istarget i370-*-*] - || [istarget i860-*-*] - || [istarget ia64-*-*] - || [istarget mep-*-*] - || [istarget mn10200-*-*] - || [istarget *-*-cygwin] - || [istarget *-*-mingw*] } { + if { [istarget arc-*-*] + || [istarget d30v-*-*] + || [istarget dlx-*-*] + || [istarget i960-*-*] + || [istarget or32-*-*] + || [istarget pj*-*-*] + || [istarget alpha-*-*] + || [istarget hppa*64-*-*] + || [istarget i370-*-*] + || [istarget i860-*-*] + || [istarget ia64-*-*] + || [istarget mep-*-*] + || [istarget mn10200-*-*] + || [istarget *-*-cygwin] + || [istarget *-*-mingw*] } { set gc_sections_available_saved 0 return 0 } |