This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Committed, ld: Make "crislinux" default emulation for cris-*-linux-gnu*+ testsuite updates.
- From: Hans-Peter Nilsson <hp at bitrange dot com>
- To: binutils at sources dot redhat dot com
- Date: Sun, 15 Jun 2003 20:04:12 -0400 (EDT)
- Subject: Committed, ld: Make "crislinux" default emulation for cris-*-linux-gnu*+ testsuite updates.
Now ld no longer requires passing "-m crislinux" when configured
for cris-*-linux-gnu*. Also lose other ld emulations then.
ld:
* configure.tgt: Add specific case for cris-*-linux-gnu*
with crislinux emulation only.
ld/testsuite:
* ld-cris/ldsym1.d: Restrict to cris-*-*elf* and cris-*-*aout*.
* ld-cris/noglob1.d: Ditto.
* ld-cris/badgotr1.d: Pass --underscore to gas.
Index: configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.132
diff -p -c -r1.132 configure.tgt
*** configure.tgt 13 Jun 2003 13:17:55 -0000 1.132
--- configure.tgt 15 Jun 2003 22:51:02 -0000
*************** avr-*-*) targ_emul=avr85xx
*** 28,33 ****
--- 28,34 ----
cris-*-*aout*) targ_emul=crisaout
targ_extra_emuls="criself crislinux"
targ_extra_libpath=$targ_extra_emuls ;;
+ cris-*-linux-gnu*) targ_emul=crislinux ;;
cris-*-*) targ_emul=criself
targ_extra_emuls="crisaout crislinux"
targ_extra_libpath=$targ_extra_emuls ;;
Index: testsuite/ld-cris/badgotr1.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-cris/badgotr1.d,v
retrieving revision 1.1
diff -p -c -r1.1 badgotr1.d
*** testsuite/ld-cris/badgotr1.d 21 Jan 2002 22:04:02 -0000 1.1
--- testsuite/ld-cris/badgotr1.d 15 Jun 2003 22:51:02 -0000
***************
*** 1,5 ****
#source: gotrel1.s
! #as: --pic
#ld: -m crislinux -shared
#objdump: -dr
#error: ^[^c][^h][^i][^l][^d].* uses _-prefixed .* failed to merge .* no GOT .* Bad value$
--- 1,5 ----
#source: gotrel1.s
! #as: --pic --underscore
#ld: -m crislinux -shared
#objdump: -dr
#error: ^[^c][^h][^i][^l][^d].* uses _-prefixed .* failed to merge .* no GOT .* Bad value$
Index: testsuite/ld-cris/ldsym1.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-cris/ldsym1.d,v
retrieving revision 1.1
diff -p -c -r1.1 ldsym1.d
*** testsuite/ld-cris/ldsym1.d 19 Mar 2002 23:49:51 -0000 1.1
--- testsuite/ld-cris/ldsym1.d 15 Jun 2003 22:51:02 -0000
***************
*** 1,4 ****
--- 1,5 ----
# source: expdyn1.s
+ # target: cris-*-*elf* cris-*-*aout*
# as: --em=criself
# ld: -mcriself
# objdump: -d
Index: testsuite/ld-cris/noglob1.d
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-cris/noglob1.d,v
retrieving revision 1.1
diff -p -c -r1.1 noglob1.d
*** testsuite/ld-cris/noglob1.d 9 Jul 2002 03:46:49 -0000 1.1
--- testsuite/ld-cris/noglob1.d 15 Jun 2003 22:51:02 -0000
***************
*** 1,4 ****
--- 1,5 ----
#ld:
+ #target: cris-*-*elf* cris-*-*aout*
#objdump: -p
# Check that we can link an object that doesn't have any global symbols;
brgds, H-P