I had an interest in building -current/i386 with gcc45 (mainly just to get "intel_drv.so" that correctly renders stippled regions on i810e graphics devices). I run into the following:
[...] --- bpfjit.o --- # compile libbpfjit/bpfjit.o /d0/build/current-gcc45/tools/i386/bin/i486--netbsdelf-gcc -O2 -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -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=/d0/build/current-gcc45/DEST/i386 -I/x/current/src/sys/external/bsd/sljit/dist/sljit_src -c /x/current/src/sys/net/bpfjit.c -o bpfjit.o cc1: warnings being treated as errors /x/current/src/sys/net/bpfjit.c: In function 'emit_moddiv': /x/current/src/sys/net/bpfjit.c:1151:13: error: declaration of 'div' shadows a global declaration *** [bpfjit.o] Error code 1 nbmake[6]: stopped in /x/current/src/lib/libbpfjit 1 error nbmake[6]: stopped in /x/current/src/lib/libbpfjit *** [dependall] Error code 2 nbmake[5]: stopped in /x/current/src/lib/libbpfjit 1 error nbmake[5]: stopped in /x/current/src/lib/libbpfjit *** Failed target: dependall-libbpfjit *** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="lib/"; real="/x/current/src/lib" ;; *) this="lib/${dir}/"; real="/x/current/src/lib/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /d0/build/current-gcc45/tools/i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget libbpfjit dependall *** Error code 2 Stop. [...] Although, I suppose all I really need is to use the appropriate tool wrappers to build the bits I want rather than the whole distribution. -- |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X |\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD | X No HTML/proprietary data in email. BSD just sits there and works! |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645