Failure to compile world

From: Alex Kuster <vertexSymphony_at_zoho.com>
Date: Mon, 19 Dec 2011 19:20:38 -0300
Hi people!
I'm writing here because I'm having issues with compiling world from a

> Symphony# uname -a
> FreeBSD Symphony 9.0-PRERELEASE FreeBSD 9.0-PRERELEASE #2: Fri Dec 16 
> 18:52:44 ART 2011 vertex_at_Symphony:/usr/obj/usr/src/sys/GENERIC i386

Machine with latest source from that date.
I'm using this git mirror (Sorry guys, if I don't tolerate SVN, the less 
I'll tolerate CVS) → https://github.com/freebsd/freebsd-head (I've 
pulled and got this as last commit → 
https://github.com/freebsd/freebsd-head/commit/f700576aa6240ea7133ce4812aec810266bcbfe7 
)

With this /etc/make.conf (I have to clean it up btw)

> Symphony# cat /etc/make.conf
> #################
> # Make.conf
>
> WITHOUT_NOUVEAU=
> # added by use.perl 2011-11-10 19:36:38
> PERL_VERSION=5.12.4
>
> ##############
> # Clang for kernel+world
>
> .if ${.CURDIR:M/usr/src/*} || ${.CURDIR:M/usr/obj/*} || 
> ${.CURDIR:M/sys/*}
> .if !defined(CC) || ${CC} == "cc"
> CC=clang
> .endif
> .if !defined(CXX) || ${CXX} == "c++"
> CXX=clang++
> .endif
> .if !defined(CPP) || ${CPP} == "cpp"
> CPP=clang-cpp
> .endif
>
> # Don't die on warnings
> NO_WERROR=
> WERROR=
> # Don't forget this when using Jails!
> NO_FSCHG=
>
>
> .if defined(WITH_FLAGS)
> WITH_LIBCPLUSPLUS=YES
> .endif
>
>
> .endif
>

And /usr/obj was properly rm -rf'ed
The problem comes with undefined stuff when I'm compiling libc :

>
> clang -fpic -DPIC -O2 -pipe -I/usr/src/lib/libc/include 
> -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386 -DNLS 
> -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa 
> -DINET6 -I/usr/obj/usr/src/lib/libc -I/usr/src/lib/libc/resolv 
> -D_ACL_PRIVATE -DPOSIX_MISTAKE 
> -I/usr/src/lib/libc/../../contrib/tzcode/stdtime 
> -I/usr/src/lib/libc/stdtime -I/usr/src/lib/libc/locale -DBROKEN_DES 
> -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING 
> -DSYMBOL_VERSIONING -std=gnu99 -fstack-protector -Wsystem-headers 
> -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign 
> -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality 
> -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body 
> -c _fcntl.S -o _fcntl.So
> clang -O2 -pipe -I/usr/src/lib/libc/include 
> -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386 -DNLS 
> -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa 
> -DINET6 -I/usr/obj/usr/src/lib/libc -I/usr/src/lib/libc/resolv 
> -D_ACL_PRIVATE -DPOSIX_MISTAKE 
> -I/usr/src/lib/libc/../../contrib/tzcode/stdtime 
> -I/usr/src/lib/libc/stdtime -I/usr/src/lib/libc/locale -DBROKEN_DES 
> -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING 
> -DSYMBOL_VERSIONING -std=gnu99 -fstack-protector -Wsystem-headers 
> -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign 
> -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality 
> -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body 
> -c _sigwait.S
> clang -fpic -DPIC -O2 -pipe -I/usr/src/lib/libc/include 
> -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386 -DNLS 
> -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa 
> -DINET6 -I/usr/obj/usr/src/lib/libc -I/usr/src/lib/libc/resolv 
> -D_ACL_PRIVATE -DPOSIX_MISTAKE 
> -I/usr/src/lib/libc/../../contrib/tzcode/stdtime 
> -I/usr/src/lib/libc/stdtime -I/usr/src/lib/libc/locale -DBROKEN_DES 
> -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING 
> -DSYMBOL_VERSIONING -std=gnu99 -fstack-protector -Wsystem-headers 
> -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign 
> -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality 
> -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body 
> -c _sigwait.S -o _sigwait.So
> clang -O2 -pipe -I/usr/src/lib/libc/include 
> -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386 -DNLS 
> -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa 
> -DINET6 -I/usr/obj/usr/src/lib/libc -I/usr/src/lib/libc/resolv 
> -D_ACL_PRIVATE -DPOSIX_MISTAKE 
> -I/usr/src/lib/libc/../../contrib/tzcode/stdtime 
> -I/usr/src/lib/libc/stdtime -I/usr/src/lib/libc/locale -DBROKEN_DES 
> -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING 
> -DSYMBOL_VERSIONING -std=gnu99 -fstack-protector -Wsystem-headers 
> -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign 
> -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality 
> -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body 
> -c /usr/src/lib/libc/db/btree/bt_close.c -o bt_close.o
> In file included from /usr/src/lib/libc/db/btree/bt_close.c:44:
> /usr/src/lib/libc/../../include/stdlib.h:79:1: error: unknown type 
> name '_Noreturn'
> _Noreturn void abort(void);
> ^
> /usr/src/lib/libc/../../include/stdlib.h:79:11: error: expected 
> identifier or '('
> _Noreturn void abort(void);
> ^
> /usr/src/lib/libc/../../include/stdlib.h:89:1: error: unknown type 
> name '_Noreturn'
> _Noreturn void exit(int);
> ^
> /usr/src/lib/libc/../../include/stdlib.h:89:11: error: expected 
> identifier or '('
> _Noreturn void exit(int);
> ^
> /usr/src/lib/libc/../../include/stdlib.h:148:1: error: unknown type 
> name '_Noreturn'
> _Noreturn void _Exit(int);
> ^
> /usr/src/lib/libc/../../include/stdlib.h:148:11: error: expected 
> identifier or '('
> _Noreturn void _Exit(int);
> ^
> 6 errors generated.
> *** Error code 1
> 1 error
> *** Error code 2
> 1 error
> *** Error code 2
> 1 error
> *** Error code 2
> 1 error
> *** Error code 2
> 1 error
> Symphony# 

Sorry for the long mail, if you need any information, just tell me.

Thanks for your time !
Received on Mon Dec 19 2011 - 21:20:43 UTC

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