This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 3.1 bootstrap failure in libffi on sparc-sun-solaris2.8


On Sat, Apr 06, 2002 at 06:36:38PM -0500, Brad Lucier wrote:
> With Solaris as/ld, with the stage1 compiler being
> 
> banach-68% gcc -v
> Reading specs from /pkgs/gcc-3.0/lib/gcc-lib/sparc-sun-solaris2.8/3.0/specs
> Configured with: ../configure --prefix=/pkgs/gcc-3.0
> Thread model: posix
> gcc version 3.0
> 
> and the command
> 
> /bin/rm -rf * ; ../configure --prefix=/pkgs/gcc-3.1 --enable-libgcj ; ( make -j 8 bootstrap STAGE1_CFLAGS='-O2 -g' > & build.log ) &
> 
> bootstrap fails with
> 
> make[7]: Entering directory `/export/u3/lucier/programs/gcc/gcc-3.1/objdir-sparc/sparc-sun-solaris2.8/sparcv9/libffi'
> /bin/sh ./libtool --mode=link /export/u3/lucier/programs/gcc/gcc-3.1/objdir-sparc/gcc/xgcc -B/export/u3/lucier/programs/gcc/gcc-3.1/objdir-sparc/gcc/ -B/pkgs/gcc-3.1/sparc-sun-solaris2.8/bin/ -B/pkgs/gcc-3.1/sparc-sun-solaris2.8/lib/ -isystem /pkgs/gcc-3.1/sparc-sun-solaris2.8/include  -m64 -fexceptions -g -O2  -m64 -m64 -o libffi.la -rpath /pkgs/gcc-3.1/lib/sparcv9 -release 2.00-beta  src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo  
> /export/u3/lucier/programs/gcc/gcc-3.1/objdir-sparc/gcc/xgcc -B/export/u3/lucier/programs/gcc/gcc-3.1/objdir-sparc/gcc/ -B/pkgs/gcc-3.1/sparc-sun-solaris2.8/bin/ -B/pkgs/gcc-3.1/sparc-sun-solaris2.8/lib/ -isystem /pkgs/gcc-3.1/sparc-sun-solaris2.8/include  -m64 -shared -Wl,-h -Wl,libffi-2.00-beta.so -o .libs/libffi-2.00-beta.so  src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/sparc/.libs/ffi.o src/sparc/.libs/v8.o src/sparc/.libs/v9.o  -lc 
> ld: fatal: relocation error: R_SPARC_RELATIVE: file src/sparc/.libs/v8.o: symbol <unknown>: offset 0x1029ec is non-aligned
> collect2: ld returned 1 exit status
> make[7]: *** [libffi.la] Error 1

.eh_frame section in both v8.S and v9.S should be dependent on
target wordsize, or only one of v8.S and v9.S should be always compiled in.

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]