[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
relocation truncated to fit: R_SPARC_32 .text
From: |
Dan Grayson |
Subject: |
relocation truncated to fit: R_SPARC_32 .text |
Date: |
Sun, 2 Nov 2003 08:54:14 -0600 (CST) |
Can anyone help with this? (It's a slimmed down version of an error
that results when configuring gmp, using gcc with gnu ld and as.)
Without the --gstabs option to as, the linking works.
u24% uname -a
SunOS u24.math.uiuc.edu 5.8 Generic_108528-15 sun4u sparc
u24% ls
Makefile foo.s
u24% cat Makefile
M=64
ASFLAGS = -$M --gstabs -v
LDFLAGS = -m$M -v -Wl,-Map,mapfile
all: foo
foo: foo.o
clean:; rm -f foo *.o
u24% cat foo.s
.text
.globl main
main:
u24% make
as -64 --gstabs -v -o foo.o foo.s
GNU assembler version 2.14.90.0.7 (sparc-sun-solaris2.8) using BFD version
2.14.90.0.7 20031029
gcc -m64 -v -Wl,-Map,mapfile foo.o -o foo
Reading specs from
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/specs
Configured with:
/home/25/dan/local/share/capybara/packages/gcc/TMP/./gcc-3.3.2/././configure
--prefix=/home/25/dan/local --enable-strip --enable-languages=c++,f77
--with-local-prefix=/home/25/dan/local/local --enable-shared
--enable-threads=posix --with-as=/home/25/dan/local/bin/as
--with-ld=/home/25/dan/local/bin/ld
Thread model: posix
gcc version 3.3.2
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/collect2 -V -m
elf64_sparc -Y P,/usr/lib/sparcv9 -Qy -o foo
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9/crt1.o
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9/crti.o
/usr/ccs/lib/sparcv9/values-Xa.o
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9/crtbegin.o
-L/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9
-L/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2
-L/usr/ccs/bin/sparcv9 -L/usr/ccs/bin -L/usr/ccs/lib/sparcv9 -L/usr/ccs/lib
-L/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/../../../sparcv9
-L/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/../../..
-L/lib/sparcv9 -L/usr/lib/sparcv9 -Map mapfile foo.o -lgcc -lgcc_eh -lc -lgcc
-lgcc_eh -lc
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9/crtend.o
/home/25/dan/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3.2/sparcv9/crtn.o
foo.o(.stab+0x14): relocation truncated to fit: R_SPARC_32 .text
GNU ld version 2.14.90.0.7 20031029
Supported emulations:
elf32_sparc
elf64_sparc
** collect2: ld returned 1 exit status
make: *** [foo] Error 1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- relocation truncated to fit: R_SPARC_32 .text,
Dan Grayson <=