Greg Troxel | 13 Sep 2011 20:07
Picon

-current build failure


Trying to build -m evbppc with current from about 13 1300Z September:

===> build.sh command:    ./build.sh -m evbppc -j2 -x -u -U -O /usr/obj/gdt-current/evbppc -T
/usr/obj/gdt-current/tools -D /usr/obj/gdt-current/destdir/evbppc -R
/usr/obj/gdt-current/releasedir -X /n0/gdt/NetBSD-current/xsrc release
===> build.sh started:    Tue Sep 13 10:16:21 EDT 2011
===> NetBSD version:      5.99.55
===> MACHINE:             evbppc
===> MACHINE_ARCH:        powerpc
===> Build platform:      NetBSD 5.1_STABLE i386
===> HOST_SH:             /bin/sh
===> TOOLDIR path:        /usr/obj/gdt-current/tools
===> DESTDIR path:        /usr/obj/gdt-current/destdir/evbppc
===> RELEASEDIR path:     /usr/obj/gdt-current/releasedir
===> Updated makewrapper: /usr/obj/gdt-current/tools/bin/nbmake-evbppc

and then:

#   compile  libbpf/bpf_filter.pico
/usr/obj/gdt-current/tools/bin/powerpc--netbsd-gcc -O2 -ffreestanding -fno-strict-aliasing
-Wsign-compare -Wno-pointer-sign -Wno-attributes -std=gnu99 -msoft-float -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 -Werror -Wno-format-zero-length -Wno-pointer-sign   
-I/n0/gdt/NetBSD-current/src/sys/rump/dev/lib/libbpf/../../../include 
-I/n0/gdt/NetBSD-current/src/sys/rump/dev/lib/libbpf/../../../librump/rumpvfs
-I/n0/gdt/NetBSD-current/src/sys/rump/dev/lib/libbpf/../../../librump/rumpkern
-I/n0/gdt/NetBSD-current/src/sys/rump/dev/lib/libbpf/../../../librump/rumpdev 
-I/n0/gdt/NetBSD-current/src/sys/rump/dev/lib/libbpf/../../../librump/rumpdev/opt
(Continue reading)

Greg Troxel | 15 Sep 2011 02:18
Picon

Re: -current build failure


  /var/tmp//ccVEG6Pl.s:68: Error: Unrecognized opcode: `rorw'
  /var/tmp//ccVEG6Pl.s:151: Error: Unrecognized opcode: `bswap'
  /var/tmp//ccVEG6Pl.s:628: Error: Unrecognized opcode: `bswap'
  /var/tmp//ccVEG6Pl.s:730: Error: Unrecognized opcode: `rorw'

I figured this out.  My source directory had a symlink 'machine' and
that brought in i386 include files, with i386 asm.  Cleaning out the
symlink made this work.

It seems to be a bug if symlinks are put in the source directory.

Gmane