Hi! I'm writing because I'm having some issues with -CURRENT and clang in amd64. I first compiled latest revision at this date and everything went ok: > [0][root_at_Symphony ~]# uname -a > FreeBSD Symphony.Gl 9.0-CURRENT FreeBSD 9.0-CURRENT #4: Sun Jul 10 10:38:28 > ART 2011 toor_at_Symphony.Gl:/usr/obj/usr/src/sys/GENERIC amd64 Now, a week or two later, something around libc broke. here's the output of make buildworld with clang : > lang -fpic -DPIC -O2 -pipe "-march=native" -I/usr/src/lib/libc/include > -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/amd64 -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 -c > /usr/src/lib/libc/string/wmemset.c -o wmemset.So building shared library > libc.so.7 > /usr/bin/ld: cap_getrights.So: relocation R_X86_64_32S against > `SYS_cap_getrights' can not be used when making a shared object; recompile > with -fPIC cap_getrights.So: could not read symbols: Bad value > clang: error: linker command failed with exit code 1 (use -v to see > invocation) *** Error code 1 > > Stop in /usr/src/lib/libc. > *** Error code 1 > > Stop in /usr/src. > *** Error code 1 My kernel configurations is very generic ( here it is, just in case -> http://pastebin.com/ev78UTZL ), I've just disabled debug-related stuff (I have a separate kernel for that) I also think that my make.conf has nothing special (but I'll leave it anyways -> http://pastebin.com/2Pi0ejbR ) So, I'm kinda confused here (I'm still not completely familiar with the source code) Any idea ? Thanks for reading ! -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M/MU d-x s+:- !a C++(+++)_at_>$ UBLVS++++>$ P+ L+++(++++) E- W++ N++(+++) o K- w--- !O- M-_at_ !V PS++_at_ PE? Y+ PGP+++ t- 5? X- R* tv-- b+ DI+ D+(++) G h-- r++_at_ z?** ------END GEEK CODE BLOCK------
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:16 UTC