Re: toolchain target

From: Garrett Cooper <yaneurabeya_at_gmail.com>
Date: Wed, 17 Jun 2015 23:24:56 -0700
On Jun 17, 2015, at 23:22, Andriy Gapon <avg_at_FreeBSD.org> wrote:

> On 18/06/2015 02:26, Simon J. Gerraty wrote:
>> Andriy Gapon <avg_at_FreeBSD.org> wrote:
>>>> Seems like there is some problem with 'toolchain' target in the latest head.
>>>> Output of running `make toolchain TARGET=i386` on amd64 system can be found
>>>> here: http://dpaste.com/3RD3C4V
>>>> 
>>> 
>>> AFAICS, it still worked as of r283188.
>> 
>> There has been a clang update since then.
>> 
>> I just did make -j12 toolchain TARGET=i386 ok
>> do you have anything interesting in /etc/make.conf?
> 
> Thank you for the hint -- __MAKE_CONF=/dev/null SRC_CONF=/dev/null fix the problem.
> 
> Now I am trying to figure out what the problem is.
> 
> My make.conf:
> .if defined(CC)
> .if ${CC} == gcc
> CPUTYPE?=k8-sse3
> .else
> CPUTYPE?=amdfam10
> .endif
> .endif
> CFLAGS+= -O2 -fno-strict-aliasing -pipe
> CFLAGS+= -fno-omit-frame-pointer
> CXXFLAGS+= -O2 -fno-strict-aliasing -pipe
> 
> And src.conf:
> WITH_DEBUG_FILES=yes
> WITH_CTF=yes
> WITHOUT_INET6=YES
> WITHOUT_PROFILE=YES
> WITHOUT_FORTRAN=YES
> WITHOUT_I4B=YES
> WITHOUT_IPFILTER=YES
> WITHOUT_ATM=YES
> WITHOUT_IPX=YES
> WITHOUT_LPR=yes
> WITHOUT_ZONEINFO=yes
> MALLOC_PRODUCTION=yes
> LOADER_BZIP2_SUPPORT=yes
> LOADER_FIREWIRE_SUPPORT=yes
> 
> 
> Looks like my rather innocent manipulations of CFLAGS could be causing the problem.
> Without my make.conf:
> mkdep -f .depend -a
> -I/usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/include
> -I/usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/tools/clang/include
> -I/usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support -I.
> -I/usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/../../lib/clang/include
> -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
> -DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd11.0\"
> -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd11.0\" -DDEFAULT_SYSROOT=\"\"
> -I/usr/obj/usr/devel/svn2/head/tmp/legacy/usr/include  -std=c++11
> -stdlib=libc++
> /usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp
> ...
> 
> With my make.conf:
> mkdep -f .depend -a      -std=c++11  -stdlib=libc++
> /usr/devel/svn2/head/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cpp
> ...
> 
> All the preprocessor flags (-I, -D) are gone.

Oh really…? This is going to break a _lot_ of peoples’ custom make.confs :(...

Received on Thu Jun 18 2015 - 04:25:02 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:58 UTC