Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Jun 2016 12:35:19 -0700
From:      Mark Millard <markmi@dsl-only.net>
To:        Bryan Drewery <bdrewery@FreeBSD.org>, FreeBSD Current <freebsd-current@freebsd.org>
Subject:   amd64 11.0 -r301139 installworld (WITH_META_MODE=yes) fails for "Unable to determine compiler type"
Message-ID:  <B1140B79-C2C7-47D1-8CFB-D3CE9534496C@dsl-only.net>

next in thread | raw e-mail | index | archive | help
Context: amd64 building for amd64 starting from:

> # uname -apKU
> FreeBSD FreeBSDx64 11.0-ALPHA1 FreeBSD 11.0-ALPHA1 #29 r300944M: Sun =
May 29 14:39:47 PDT 2016     =
markmi@FreeBSDx64:/usr/obj/clang/amd64.amd64/usr/src/sys/GENERIC-NODEBUG =
 amd64 amd64 1100114 1100114


After a successful WITH_META_MODE=3Dyes buildworld buildkernel sequence =
and then installkernel sequence: installworld then failed with . . .

> # =
~/sys_build_scripts.amd64-host/make_amd64_nodebug_clang_bootstrap-amd64-ho=
st.sh installworld
> Script started, output file is =
/root/sys_typescripts/typescript_make_amd64_nodebug_clang_bootstrap-amd64-=
host-2016-06-01:12:13:05
> mkdir -p /tmp/install.JwZJ3f9P
> progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp  =
date echo egrep find grep id install   ln make mkdir mtree mv pwd_mkdb  =
rm sed services_mkdb sh strip sysctl test true uname wc zic tzsetup   =
makewhatis; do  if progpath=3D`which $prog`; then  echo $progpath;  else =
 echo "Required tool $prog not found in PATH." >&2;  exit 1;  fi;  =
done);  libs=3D$(ldd -f "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort =
-u |  while read line; do  set -- $line;  if [ "$2 $3" !=3D "not found" =
]; then  echo $2;  else  echo "Required library $1 not found." >&2;  =
exit 1;  fi;  done);  cp $libs $progs /tmp/install.JwZJ3f9P
> cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.JwZJ3f9P/locale
> cd /usr/src; MAKEOBJDIRPREFIX=3D/usr/obj/clang/amd64.amd64  =
MACHINE_ARCH=3Damd64  MACHINE=3Damd64  CPUTYPE=3D =
GROFF_BIN_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin  =
GROFF_FONT_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/=
groff_font  =
GROFF_TMAC_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/=
tmac CC=3D"cc -target x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin" CXX=3D"c++  -target =
x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  CPP=3D"cpp -target =
x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  AS=3D"as" AR=3D"ar" =
LD=3D"ld" NM=3Dnm  OBJDUMP=3Dobjdump OBJCOPY=3D"objcopy"  RANLIB=3Dranlib =
STRINGS=3D  SIZE=3D"size" =
PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/obj/cla=
ng/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/clang/amd64.amd64/usr/s=
rc/tmp/legacy/bin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/sbin:/usr/obj=
/clang/amd64.amd64/usr/src/tmp/usr/bin:/tmp/install.JwZJ3f9P  =
LD_LIBRARY_PATH=3D/tmp/install.JwZJ3f9P  =
PATH_LOCALE=3D/tmp/install.JwZJ3f9P/locale make -f Makefile.inc1    =
__MAKE_SHELL=3D/tmp/install.JwZJ3f9P/sh reinstall;  =
MAKEOBJDIRPREFIX=3D/usr/obj/clang/amd64.amd64  MACHINE_ARCH=3Damd64  =
MACHINE=3Damd64  CPUTYPE=3D =
GROFF_BIN_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/bin  =
GROFF_FONT_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/=
groff_font  =
GROFF_TMAC_PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/share/=
tmac CC=3D"cc -target x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin" CXX=3D"c++  -target =
x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  CPP=3D"cpp -target =
x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin"  AS=3D"as" AR=3D"ar" =
LD=3D"ld" NM=3Dnm  OBJDUMP=3Dobjdump OBJCOPY=3D"objcopy"  RANLIB=3Dranlib =
STRINGS=3D  SIZE=3D"size" =
PATH=3D/usr/obj/clang/amd64.amd64/usr/src/tmp/legacy/usr/sbin:/usr/obj/cla=
ng/amd64.amd64/usr/src/tmp/legacy/usr/bin:/usr/obj/clang/amd64.amd64/usr/s=
rc/tmp/legacy/bin:/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/sbin:/usr/obj=
/clang/amd64.amd64/usr/src/tmp/usr/bin:/tmp/install.JwZJ3f9P  =
LD_LIBRARY_PATH=3D/tmp/install.JwZJ3f9P  =
PATH_LOCALE=3D/tmp/install.JwZJ3f9P/locale rm -rf /tmp/install.JwZJ3f9P
> sh: cc: not found
> make[2]: "/usr/src/share/mk/bsd.compiler.mk" line 142: Unable to =
determine compiler type for CC=3Dcc -target x86_64-unknown-freebsd11.0 =
--sysroot=3D/usr/obj/clang/amd64.amd64/usr/src/tmp =
-B/usr/obj/clang/amd64.amd64/usr/src/tmp/usr/bin.  Consider setting =
COMPILER_TYPE.
> *** Error code 1
>=20
> Stop.
> make[1]: stopped in /usr/src
> *** Error code 1
>=20
> Stop.
> make: stopped in /usr/src
>=20
> Script done, output file is =
/root/sys_typescripts/typescript_make_amd64_nodebug_clang_bootstrap-amd64-=
host-2016-06-01:12:13:05

(I do not know if WITH_META_MODE=3Dyes matters here or not. =
WITH_META_MODE=3Dyes was supplied the the script that I used.)

make.conf was:

CFLAGS.gcc+=3D -v

(so effectively empty for clang use).

src.conf was:

TO_TYPE=3Damd64
#
KERNCONF=3DGENERIC-NODEBUG
TARGET=3D${TO_TYPE}
.if ${.MAKE.LEVEL} =3D=3D 0
TARGET_ARCH=3D${TO_TYPE}
.export TARGET_ARCH
.endif
#
WITHOUT_CROSS_COMPILER=3D
WITH_SYSTEM_COMPILER=3D
#
WITH_LIBCPLUSPLUS=3D
WITH_BINUTILS_BOOTSTRAP=3D
#PORTS_MODULES=3Demulators/virtualbox-ose-additions
#WITHOUT_CLANG_BOOTSTRAP=3D
WITH_CLANG=3D
WITH_CLANG_IS_CC=3D
WITH_CLANG_FULL=3D
WITH_CLANG_EXTRAS=3D
WITH_LLDB=3D
#
WITH_BOOT=3D
WITH_LIB32=3D
#
WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D
WITHOUT_GCC_BOOTSTRAP=3D
WITHOUT_GCC=3D
WITHOUT_GCC_IS_CC=3D
WITHOUT_GNUCXX=3D
#
NO_WERROR=3D
#WERROR=3D
MALLOC_PRODUCTION=3D
#
WITH_DEBUG_FILES=3D



=3D=3D=3D
Mark Millard
markmi at dsl-only.net




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B1140B79-C2C7-47D1-8CFB-D3CE9534496C>