$NetBSD: patch-ad,v 1.11 2013/11/29 18:33:54 bsiegert Exp $ *BSD and qnx are identified as linux. Add another SDK path on Mac OS X. --- build/make/configure.sh.orig Wed Sep 4 18:48:57 2013 +++ build/make/configure.sh @@ -645,7 +645,7 @@ process_common_toolchain() { [ -z "$tgt_isa" ] && tgt_isa=x86 tgt_os=win32 ;; - *linux*|*bsd*) + *linux*|*bsd*|*qnx6*) tgt_os=linux ;; *solaris2.10) @@ -775,7 +775,7 @@ process_common_toolchain() { case ${tgt_cc} in gcc) - CROSS=${CROSS:-arm-none-linux-gnueabi-} +# CROSS=${CROSS:-arm-none-linux-gnueabi-} link_with_cc=gcc setup_gnu_toolchain arch_int=${tgt_isa##armv} @@ -960,8 +960,6 @@ process_common_toolchain() { check_add_cflags -mips32r2 -mdspr2 disable fast_unaligned fi - check_add_cflags -march=${tgt_isa} - check_add_asflags -march=${tgt_isa} check_add_asflags -KPIC ;; ppc*) @@ -1152,7 +1155,7 @@ EOF check_cc </dev/null 2>&1 && enable big_endian # Almost every platform uses pthreads. @@ -1160,9 +1163,28 @@ EOF case ${toolchain} in *-win*-vs*);; *-android-gcc);; - *) check_header pthread.h && add_extralibs -lpthread + *) check_header pthread.h && add_extralibs ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} esac fi + + case ${tgt_os} in + darwin*) + add_extralibs -lm + ;; + solaris*) + add_extralibs -lm -lrt + ;; + linux*) + case ${gcctarget} in + *qnx6*) + add_extralibs -lm + ;; + *) + add_extralibs -lm -lrt + ;; + esac + ;; + esac # only for MIPS platforms case ${toolchain} in