From owner-freebsd-questions@FreeBSD.ORG Tue Sep 23 16:56:55 2008 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C4E6106567B for ; Tue, 23 Sep 2008 16:56:55 +0000 (UTC) (envelope-from brian@brianwhalen.net) Received: from entwistle.sonicboom.org (entwistle.sonicboom.org [66.93.34.170]) by mx1.freebsd.org (Postfix) with ESMTP id E4A0E8FC17 for ; Tue, 23 Sep 2008 16:56:54 +0000 (UTC) (envelope-from brian@brianwhalen.net) Received: from [127.0.0.1] (localhost.sonicboom.org [127.0.0.1]) by entwistle.sonicboom.org (8.14.2/8.14.2) with ESMTP id m8NGZMHb088609; Tue, 23 Sep 2008 09:35:22 -0700 (PDT) (envelope-from brian@brianwhalen.net) Message-ID: <48D91ACA.2080803@brianwhalen.net> Date: Tue, 23 Sep 2008 09:35:22 -0700 From: Brian User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: questions@freebsd.org, ahze@freebsd.org References: <48D7092B.1040503@brianwhalen.net> <48D71502.6070307@brianwhalen.net> In-Reply-To: <48D71502.6070307@brianwhalen.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: ccache on amd64 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 16:56:55 -0000 Brian wrote: > I found a previous post with /etc/make.conf containing, I am trying > this now. > > # Special ccache for buildworld > .if exists(/usr/local/libexec/ccache/world-cc) && !defined(NOCCACHE) && \ > (!empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)) > CC := ${CC:C,^cc,/usr/local/libexec/ccache/world-cc,1} > CXX := ${CXX:C,^c\+\+,/usr/local/libexec/ccache/world-c++,1} > > If this is what amd64 peeps should be using, can the docs be updated? > > Brian > .endif > > I have tried the above 3 times on 6.4 Beta releases. It always fails at the same point in the same way. /usr/local/libexec/ccache/world-cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT -iprefix /usr/obj/usr/src/lib32/usr/ -L/usr/obj/usr/src/lib32/usr/lib32 -B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -fno-strict-aliasing -pipe -DTERMIOS -DANSI_SOURCE -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto -I/usr/obj/lib32/usr/src/secure/lib/libcrypto -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_IDEA -DL_ENDIAN -DNO_IDEA -std=gnu89 -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/x509v3/v3_sxnet.c -o v3_sxnet.So /usr/local/libexec/ccache/world-cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT -iprefix /usr/obj/usr/src/lib32/usr/ -L/usr/obj/usr/src/lib32/usr/lib32 -B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -fno-strict-aliasing -pipe -DTERMIOS -DANSI_SOURCE -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto -I/usr/obj/lib32/usr/src/secure/lib/libcrypto -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_IDEA -DL_ENDIAN -DNO_IDEA -std=gnu89 -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/x509v3/v3_utl.c -o v3_utl.So /usr/local/libexec/ccache/world-cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT -iprefix /usr/obj/usr/src/lib32/usr/ -L/usr/obj/usr/src/lib32/usr/lib32 -B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -fno-strict-aliasing -pipe -DTERMIOS -DANSI_SOURCE -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto -I/usr/obj/lib32/usr/src/secure/lib/libcrypto -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_IDEA -DL_ENDIAN -DNO_IDEA -std=gnu89 -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/x509v3/v3err.c -o v3err.So building shared library libcrypto.so.4 Segmentation fault (core dumped) *** Error code 139 Stop in /usr/src/secure/lib/libcrypto. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src.