Port-RISCV archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
cross compiling for riscv64
Hi,
I have NetBSD 11 running on a Star64 and I want to use my amd64 desktop
to cross-compile some packages for it.
I have been following this guide from the pkgsrc git repo:
https://github.com/NetBSD/pkgsrc/blob/trunk/doc/HOWTO-use-crosscompile
I'm coming from linux so I don't really know the assumptions I should
have reading something like this. I did figure out (through trial and
error) that I needed the comp, text, and most of the source sets, but
may still be missing something, because the distribution build fails.
The relevant step in the compile process and its output are in the
attached text file.
Thanks for any help or suggestions you may provide!
Jesse (sney)
# compile libgcc/_eprintf.o
/usr/src/obj/tooldir.NetBSD-11.1-amd64/bin/riscv64--netbsd-gcc -O2 -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wsystem-headers -Wno-traditional -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare -Wsign-compare -Wformat=2 -Wno-format-zero-length -Werror --sysroot=/usr/src/obj/destdir.riscv -I/usr/src/external/gpl3/gcc/lib/libgcc/libgcc -I/usr/src/external/gpl3/gcc/lib/libgcc/arch/riscv64 -I/usr/src/external/gpl3/gcc/usr.bin/gcc/arch/riscv64 -DIN_GCC -DIN_LIBGCC2 -I/usr/src/external/gpl3/gcc/dist/libgcc -I/usr/src/external/gpl3/gcc/dist/libgcc/. -I/usr/src/external/gpl3/gcc/dist/libgcc/../gcc -I/usr/src/external/gpl3/gcc/dist/libgcc/../include -fPIC -fbuilding-libgcc -fno-stack-protector -I/usr/src/external/gpl3/gcc/dist/gcc/ginclude -I/usr/src/external/gpl3/gcc/dist/libgcc -I/usr/src/external/gpl3/gcc/dist/libgcc/config -I/usr/src/external/gpl3/gcc/dist/libgcc/config/riscv -I/usr/src/external/gpl3/gcc/dist/gcc -I/usr/src/external/gpl3/gcc/dist/include -I. -DHAVE_CC_TLS -I/usr/src/external/gpl3/gcc/usr.bin/backend/obj -c _eprintf.c -o _eprintf.o.tmp1
In file included from _eprintf.c:2:
/usr/src/external/gpl3/gcc/dist/libgcc/libgcc2.c: In function '__eprintf':
/usr/src/external/gpl3/gcc/dist/libgcc/libgcc2.c:2245:3: error: format not a string literal, argument types not checked [-Werror=format-nonliteral]
2245 | fprintf (stderr, string, expression, line, filename);
| ^~~~~~~
cc1: all warnings being treated as errors
*** Failed target: _eprintf.o
*** Failed command: /usr/src/obj/tooldir.NetBSD-11.1-amd64/bin/riscv64--netbsd-gcc -O2 -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wsystem-headers -Wno-traditional -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare -Wsign-compare -Wformat=2 -Wno-format-zero-length -Werror --sysroot=/usr/src/obj/destdir.riscv -I/usr/src/external/gpl3/gcc/lib/libgcc/libgcc -I/usr/src/external/gpl3/gcc/lib/libgcc/arch/riscv64 -I/usr/src/external/gpl3/gcc/usr.bin/gcc/arch/riscv64 -DIN_GCC -DIN_LIBGCC2 -I/usr/src/external/gpl3/gcc/dist/libgcc -I/usr/src/external/gpl3/gcc/dist/libgcc/. -I/usr/src/external/gpl3/gcc/dist/libgcc/../gcc -I/usr/src/external/gpl3/gcc/dist/libgcc/../include -fPIC -fbuilding-libgcc -fno-stack-protector -I/usr/src/external/gpl3/gcc/dist/gcc/ginclude -I/usr/src/external/gpl3/gcc/dist/libgcc -I/usr/src/external/gpl3/gcc/dist/libgcc/config -I/usr/src/external/gpl3/gcc/dist/libgcc/config/riscv -I/usr/src/external/gpl3/gcc/dist/gcc -I/usr/src/external/gpl3/gcc/dist/include -I. -DHAVE_CC_TLS -I/usr/src/external/gpl3/gcc/usr.bin/backend/obj -c _eprintf.c -o _eprintf.o.tmp1
*** Error code 1
Stop.
Home |
Main Index |
Thread Index |
Old Index