bug-gnu-utils
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]