Kernel compilation failures with gcc 4.9
Craig Rodrigues
rodrigc at FreeBSD.org
Tue Mar 31 21:04:13 UTC 2015
Hi,
I put this in make.conf:
NO_WERROR=yes
WERROR=
WITHOUT_BOOT=yes
WITHOUT_RESCUE=yes
and used this script to build:
https://github.com/freebsd/freebsd-ci/blob/master/scripts/build/cross-build.sh
I managed to build a lot of stuff, but then got build failures
in the aesni part of the kernel build.
See the full build log here:
https://jenkins.freebsd.org/job/FreeBSD_HEAD_external_toolchain_gcc/30/console
I think this is the error:
In file included from
/usr/local/lib/gcc/x86_64-portbld-freebsd10.0/4.9.1/include/mm_malloc.h:27:0,
from
/usr/local/lib/gcc/x86_64-portbld-freebsd10.0/4.9.1/include/xmmintrin.h:34,
from
/usr/local/lib/gcc/x86_64-portbld-freebsd10.0/4.9.1/include/emmintrin.h:31,
from
/usr/local/lib/gcc/x86_64-portbld-freebsd10.0/4.9.1/include/wmmintrin.h:31,
from
/builds/FreeBSD_HEAD_external_toolchain_gcc/sys/modules/aesni/../../crypto/aesni/aesni_ghash.c:74:
/builds/FreeBSD_HEAD_external_toolchain_gcc/obj/builds/FreeBSD_HEAD_external_toolchain_gcc/tmp/usr/include/stdlib.h:93:7:
error: conflicting types for 'free' void free(void *);
^
In file included from
/builds/FreeBSD_HEAD_external_toolchain_gcc/sys/crypto/aesni/aesni.h:33:0,
from
/builds/FreeBSD_HEAD_external_toolchain_gcc/sys/modules/aesni/../../crypto/aesni/aesni_ghash.c:69:
/builds/FreeBSD_HEAD_external_toolchain_gcc/sys/sys/malloc.h:177:6: note:
previous declaration of 'free' was here
void free(void *addr, struct malloc_type *type);
Any ideas?
--
Craig
More information about the freebsd-toolchain
mailing list