------- Comment #5 from rguenth at gcc dot gnu dot org  2010-05-23 20:36 -------
(In reply to comment #4)
> To Richard:
> 
> Under my Arch Linux, the linker cmd (that triggers the bug) is:
> 
> bash$ g++  -O3 -g -Wall -Wextra -fomit-frame-pointer -ffast-math
> -funsafe-math-optimizations -mtune=native -flto -msse -mrecip -mfpmath=sse
> -msse2 -mssse3 -DNDEBUG   -o renderer renderer-renderer.o renderer-Algebra.o
> renderer-Camera.o renderer-Keyboard.o renderer-Light.o renderer-Object3D.o
> renderer-Scene.o renderer-Screen.o renderer-Base3d.o -fwhole-program 
> -L/usr/lib
> -lSDL -lpthread  -fopenmp ../lib3ds-1.3.0/lib3ds/.libs/lib3ds.a  -lstdc++
> lto1: internal compiler error: in gimple_register_type, at gimple.c:3820
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://gcc.gnu.org/bugs.html> for instructions.
> lto-wrapper: /usr/bin/g++ returned 1 exit status
> collect2: lto-wrapper returned 1 exit status
> 
> 
> So I tried to add "-r" , but...
> 
> bash$ g++ -r -O3 -g -Wall -Wextra -fomit-frame-pointer -ffast-math
> -funsafe-math-optimizations -mtune=native -flto -msse -mrecip -mfpmath=sse
> -msse2 -mssse3 -DNDEBUG   -o renderer renderer-renderer.o renderer-Algebra.o
> renderer-Camera.o renderer-Keyboard.o renderer-Light.o renderer-Object3D.o
> renderer-Scene.o renderer-Screen.o renderer-Base3d.o -fwhole-program 
> -L/usr/lib
> -lSDL -lpthread  -fopenmp ../lib3ds-1.3.0/lib3ds/.libs/lib3ds.a  -lstdc++
> /usr/bin/ld: cannot find -lgcc_s
> collect2: ld returned 1 exit status
> 
> Anything else to try?

yeah, add -nostdlib as well (you should be able to remove all library
args as well after that).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44256

Reply via email to