On Mon, Feb 25, 2019 at 15:55:33 +0100, K. Schreiner wrote:

> tryed to cross-compile NetBSD (amd64) on MacOS and failed with
> 
> 
>      create  compat/.depend
>      compile  compat/atoll.lo
> clang: error: unknown argument: '-fno-ipa-sra'
> 
> *** Failed target:  atoll.lo
> *** Failed command: cc -O -fno-omit-frame-pointer -fno-optimize-sibling-calls 
> -fno-ipa-sra -no-cpp-precomp -I. -I./include -I/u/NetBSD/src/tools/compat 
> -I/u/NetBSD/src/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 
> -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o atoll.lo.o 
> /u/NetBSD/src/tools/compat/../../lib/libc/stdlib/atoll.c
> *** Error code 1
[...]
> Any idea what to change where to get things going?

share/mk/bsd.host.mk has

# disable compiler options that interfere with dtrace
HOST_DTRACE_OPTS?=      -fno-omit-frame-pointer -fno-optimize-sibling-calls 
-fno-ipa-sra

which should probably be conditionalized depending on what the host
compiler is, but it doesn't look like we have the infrastructure in
place.

For now you can just override it in your local build.

-uwe

Reply via email to