ccache on amd64

Brian brian at brianwhalen.net
Tue Sep 23 16:56:55 UTC 2008


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.




More information about the freebsd-questions mailing list