From: Nick Clifton Date: Mon, 14 Jan 2002 15:46:50 +0000 (+0000) Subject: For ARM targets, link with libgcc.a. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f2a69559a4dbfde37b52a853604b6936ace78ca;p=binutils-gdb.git For ARM targets, link with libgcc.a. --- diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 17f81579459..9646c08a1a6 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-01-14 Nick Clifton + + * ld-selective/selective.exp: For ARM targets, link with libgcc.a. + 2002-01-02 Chris Demetriou * ld-mips-elf/empic1-ln.d: New file to test basic linking of diff --git a/ld/testsuite/ld-selective/selective.exp b/ld/testsuite/ld-selective/selective.exp index c25019d8e13..b4bc2ec1045 100644 --- a/ld/testsuite/ld-selective/selective.exp +++ b/ld/testsuite/ld-selective/selective.exp @@ -1,5 +1,5 @@ # Expect script for LD selective linking tests -# Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc. +# Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -101,6 +101,11 @@ foreach testitem $seltests { set objfile "$objfile -L ../gcc -lgcc" } + # ARM targets need libgcc.a in THUMB mode so that __call_via_r3 is provided + if {[istarget arm-*-*] || [istarget xscale-*-*]} { + set objfile "$objfile -L ../gcc -lgcc" + } + # m6811/m6812 code has references to soft registers. if {[istarget m6811-*-*] || [istarget m6812-*-*]} { set objfile "$objfile --defsym _.frame=0 --defsym _.d1=0" @@ -184,4 +189,3 @@ foreach testitem $seltests { pass $testname } } -