sparc64-elf crt0.o fails to compile
Yaakov Selkowitz
yselkowi@redhat.com
Thu Dec 25 20:02:00 GMT 2014
With binutils-2.25, gcc-4.9.2, and newlib-2.2.0 --target=sparc64-elf:
make[3]: Entering directory
'/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/build/sparc64-elf/sparc64-elf/libgloss/sparc'
sparc64-elf-gcc
-B/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/build/sparc64-elf/sparc64-elf/newlib/
-isystem
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/build/sparc64-elf/sparc64-elf/newlib/targ-include
-isystem
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/newlib/libc/include
-B/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/build/sparc64-elf/sparc64-elf/libgloss/sparc
-L/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/build/sparc64-elf/sparc64-elf/libgloss/libnosys
-L/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc
-g -ggdb -O2 -pipe -Wimplicit-function-declaration -g -ggdb -O2
-pipe -Wimplicit-function-declaration -I.
-I/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/..
-o crt0.o -c
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:
Assembler messages:
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:44:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:45:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:45:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:45:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:46:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:47:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:47:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:47:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:50:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:50:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:51:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:51:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:51:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:52:
Error: detected global register use not covered by .register pseudo-op
/usr/src/ports/cross-newlib/cross-newlib-2.2.0-1.x86_64/src/newlib-2.2.0/libgloss/sparc/crt0.S:52:
Error: detected global register use not covered by .register pseudo-op
--
Yaakov Selkowitz
Associate Software Engineer, ARM
Red Hat, Inc.
More information about the Newlib
mailing list