Hi,
I noticed that there has been some commits relating to arm/beagle/panda
recently, so wanted to build a kernel. But the build fails with the
below error. Should I be using some other TARGET, or is it something
else I'm doing wrong?
If anyone has build full build instructions for -current, can they post
them here?
Also, I noticed on the http://www.openbsd.org/beagle.html page, one of
the "Projects & bugs left to fix" is "Add support for the SD/MMC
controller." ... this has been done for a while now, hasn't it?
Thanks,
Brett.
# cd /usr/src && make -f Makefile.cross TARGET=beagle
MACHINE=beagle MACHINE_ARCH=arm MACHINE_CPU=arm; export MACHINE
MACHINE_ARCH MACHINE_CPU; (cd /usr/src/lib; for lib in csu libc; do
(cd $lib; eval AR=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ar AS=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/as CC=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cc CPP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cpp CXX=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/c++ LD=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle make depend all ; eval
AR=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ar
AS=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/as
CC=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cc
CPP=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cpp
CXX=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/c++
LD=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle DESTDIR=/usr/cross/beagle make
install); done; eval AR=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ar AS=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/as CC=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cc CPP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cpp CXX=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/c++ LD=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle SKIPDIR
MACHINE=${TARGET} \
=\"bind httpd microcode groff lynx binutils binutils-2.17 perl texinfo
gcc cvs nsd nginx sqlite3 libocurses/PSD.doc\" make depend all ; eval
AR=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ar
AS=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/as
CC=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cc
CPP=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cpp
CXX=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/c++
LD=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJ# cd /usr/src && make -f Makefile.cross
TARGET=beagle
MACHINE=beagle MACHINE_ARCH=arm MACHINE_CPU=arm; export MACHINE
MACHINE_ARCH MACHINE_CPU; (cd /usr/src/lib; for lib in csu libc; do
(cd $lib; eval AR=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ar AS=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/as CC=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cc CPP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cpp CXX=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/c++ LD=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle make depend all ; eval
AR=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ar
AS=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/as
CC=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cc
CPP=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cpp
CXX=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/c++
LD=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle DESTDIR=/usr/cross/beagle make
install); done; eval AR=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ar AS=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/as CC=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cc CPP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/cpp CXX=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/c++ LD=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle SKIPDIR=\"bind httpd microcode
groff lynx binutils binutils-2.17 perl texinfo gcc cvs nsd nginx sqlite3
libocurses/PSD.doc\" make depend all ; eval
AR=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ar
AS=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/as
CC=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cc
CPP=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/cpp
CXX=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/c++
LD=/usr/cross/beagle/usr/`cat /usr/cross/beagle/TARGET_CANON`/bin/ld
OBJCOPY=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/objcopy LORDER=/usr/bin/lorder
RANLIB=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/ranlib
STRIP=/usr/cross/beagle/usr/`cat
/usr/cross/beagle/TARGET_CANON`/bin/strip HOSTCC=\"cc\" HOSTCXX=\"c++\"
NOMAN= HOSTCFLAGS=\"-O2 -pipe \" HOSTCXXFLAGS=\"-O2 -pipe \"
HOSTLDFLAGS=\"\" CFLAGS=\" -O2 -pipe \" CPPFLAGS=\"\" CXXFLAGS=\"\"
LDFLAGS=\"\" MAKEOBJDIR=obj.amd64.beagle DESTDIR=/usr/cross/beagle
SKIPDIR=\"bind httpd microcode groff lynx binutils binutils-2.17 perl
texinfo gcc cvs nsd nginx sqlite3 libocurses/PSD.doc\" make install)
===> arm
===> arm
/usr/cross/beagle/usr/arm-unknown-openbsd5.2/bin/cc -O2 -pipe
-I/usr/src/lib/csu/arm/../common_elf -I/usr/src/lib/csu/arm -c -fpie
-DPIC /usr/src/lib/csu/arm/../common_elf/crtbegin.c -o crtbegin.o
/usr/src/lib/csu/arm/../common_elf/crtbegin.c:86: error: expected '=',
',', ';', 'asm' or '__attribute__' before '__dso_hidden'
*** Error 1 in lib/csu/arm (Makefile:27 'crtbegin.o':
@/usr/cross/beagle/usr/arm-unknown-openbsd5.2/bin/cc -O2 -pipe
-I/usr/src/lib/csu/ar...)
*** Error 1 in lib/csu (<bsd.subdir.mk>:48 'all')
*** Error 1 in /usr/src (Makefile.cross:399 'cross-lib')
#