[Bug 199431] [arm] multimedia/cuse4bsd-kmod using unsupported CPU flags on ARM
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Apr 13 23:09:15 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199431
Sean Bruno <sbruno at FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|New |In Progress
--- Comment #1 from Sean Bruno <sbruno at FreeBSD.org> ---
It looks like I need to ensure that MACHINE/MACHINE_ARCH are set when building
a kmod from ports, else the bsd mk scripts will pickup MACHINE from the host.
root at 11armv6hf-default:/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36
# env |grep MACHINE
MACHINE=arm
MACHINE_ARCH=armv6hf
root at 11armv6hf-default:/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36
# make clean ; make
make -f
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36/Makefile.lib
clean
rm -f cuse4bsd.3.gz cuse4bsd.3.cat.gz
rm -f a.out cuse4bsd_lib.o cuse4bsd_lib.o.tmp
rm -f cuse4bsd_lib.So cuse4bsd_lib.so cuse4bsd_lib.So.tmp
rm -f libcuse4bsd.so
rm -f libcuse4bsd.a libcuse4bsd.so.1
make -f
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36/Makefile.kmod
clean cleandepend
rm -f export_syms machine cuse4bsd.ko cuse4bsd.kld cuse4bsd_kmod.o opt_compat.h
bus_if.h device_if.h vnode_if.h vnode_if_newproto.h vnode_if_typedef.h
rm -f machine
rm -f .depend GPATH GRTAGS GSYMS GTAGS
make -f
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36/Makefile.lib
" DESTDIR=" " KMODNAME=cuse4bsd" " KMODDIR=/boot/modules" "
LIBDIR=/usr/local/lib" " INCLUDEDIR=/usr/local/include" "
MANDIR=/usr/local/man/man" all
Warning: Object directory not changed from original
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36
/nxb-bin/usr/bin/cc -O -pipe -D_GNU_SOURCE -std=gnu99 -Qunused-arguments
-c cuse4bsd_lib.c -o cuse4bsd_lib.o
building static cuse4bsd library
/nxb-bin/usr/bin/ranlib -D libcuse4bsd.a
/nxb-bin/usr/bin/cc -fpic -DPIC -O -pipe -D_GNU_SOURCE -std=gnu99
-Qunused-arguments -c cuse4bsd_lib.c -o cuse4bsd_lib.So
building shared library libcuse4bsd.so.1
/nxb-bin/usr/bin/cc -shared -Wl,-x -Wl,--fatal-warnings
-Wl,--warn-shared-textrel -o libcuse4bsd.so.1 -Wl,-soname,libcuse4bsd.so.1
`NM='/nxb-bin/usr/bin/nm' lorder cuse4bsd_lib.So | tsort -q` -lpthread
gzip -cn cuse4bsd.3 > cuse4bsd.3.gz
make -f
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36/Makefile.kmod
" DESTDIR=" " KMODNAME=cuse4bsd" " KMODDIR=/boot/modules" "
LIBDIR=/usr/local/lib" " INCLUDEDIR=/usr/local/include" "
MANDIR=/usr/local/man/man" all
Warning: Object directory not changed from original
/wrkdirs/usr/ports/multimedia/cuse4bsd-kmod/work/cuse4bsd-kmod-0.1.36
machine -> /usr/src/sys/arm/include
/nxb-bin/usr/bin/awk -f /sys/tools/makeobjops.awk /sys/kern/device_if.m -h
/nxb-bin/usr/bin/awk -f /sys/tools/makeobjops.awk /sys/kern/bus_if.m -h
/nxb-bin/usr/bin/awk -f /sys/tools/vnode_if.awk /sys/kern/vnode_if.src -p
/nxb-bin/usr/bin/awk -f /sys/tools/vnode_if.awk /sys/kern/vnode_if.src -q
/nxb-bin/usr/bin/awk -f /sys/tools/vnode_if.awk /sys/kern/vnode_if.src -h
:> opt_compat.h
/nxb-bin/usr/bin/cc -O -pipe -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I.
-I/sys -I/sys/contrib/altq -fno-common -funwind-tables -ffreestanding -fwrapv
-Wno-error-tautological-compare -Wno-error-empty-body
-Wno-error-parentheses-equality -Wno-error-unused-function
-Wno-error-pointer-sign -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
-Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__
-Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas
-Wno-error-tautological-compare -Wno-error-empty-body
-Wno-error-parentheses-equality -Wno-error-unused-function
-Wno-error-pointer-sign -mllvm -arm-use-movt=0 -mfpu=none -std=iso9899:1999
-c cuse4bsd_kmod.c -o cuse4bsd_kmod.o
/nxb-bin/usr/bin/ld -d -warn-common -r -d -o cuse4bsd.kld cuse4bsd_kmod.o
:> export_syms
awk -f /sys/conf/kmod_syms.awk cuse4bsd.kld export_syms | xargs -J%
/nxb-bin/usr/bin/objcopy % cuse4bsd.kld
/nxb-bin/usr/bin/ld -Bshareable -d -warn-common -o cuse4bsd.ko cuse4bsd.kld
/nxb-bin/usr/bin/objcopy --strip-debug cuse4bsd.ko
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-arm
mailing list