[9.2-STABLE/CLANG 3.3|3.4] x11/kdelibs4
Ronald Klop
ronald-lists at klop.ws
Tue Apr 22 09:40:09 UTC 2014
On Sat, 19 Apr 2014 21:02:43 +0200, O. Hartmann
<ohartman at zedat.fu-berlin.de> wrote:
> On Sat, 19 Apr 2014 20:25:51 +0200
> Dimitry Andric <dim at FreeBSD.org> wrote:
>
>> On 19 Apr 2014, at 19:30, O. Hartmann <ohartman at zedat.fu-berlin.de>
>> wrote:
>> > On Sat, 19 Apr 2014 18:44:51 +0200
>> > Dimitry Andric <dim at FreeBSD.org> wrote:
>> ...
>> >>> Stop in /usr/ports/x11/kdelibs4/work/.build.
>> >>> *** [khtml/CMakeFiles/khtml.dir/all] Error code 1
>> >>> <parser-b6e15c.cpp><parser-b6e15c.sh>
>> >>
>> >> I cannot reproduce the problem on my copy of stable/9 r264647.
>> Using /usr/bin/time
>> >> -l on it results in:
>> >>
>> >> 3.36 real 1.01 user 0.59 sys
>> >> 71684 maximum resident set size
>> >> 30951 average shared memory size
>> >> 3349 average unshared data size
>> >> 126 average unshared stack size
>> >> 13539 page reclaims
>> >> 354 page faults
>> >> 0 swaps
>> >> 2 block input operations
>> >> 3 block output operations
>> >> 66 messages sent
>> >> 0 messages received
>> >> 0 signals received
>> >> 370 voluntary context switches
>> >> 10 involuntary context switches
>> >>
>> >> So it compiles in 3 seconds, and uses approximately 70MB of memory.
>> > what compiler does your copy use as default? I use CLANG 3.3/3.4
>>
>> Just the version of clang that comes with stable/9 r264647, e.g.:
>>
>> FreeBSD clang version 3.4 (tags/RELEASE_34/final 197956) 20140216
>>
>> Are you using a port version of clang to build kdelibs4, by any chance?
>>
>> -Dimitry
>>
>
> In have installed devel/llvm33 and lang/clang33. On this specific
> 9.2-STABLE system, I
> use this setting in /etc/make.conf for clang over gcc 4.2 selection:
>
> [...]
> ##
> ## CLANG
> ##
> .if !defined(NO_CLANG)
> .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=
> CFLAGS+= -O3 -pipe -fno-strict-aliasing
> COPTFLAGS+= -O3 -pipe
> .endif
>
> [...]
>
> As of this moment, I replace llvm33 with llvm34 and clang33 with clang34
> (ports). How can
> I asure that system's base compiler is used?
>
>
> Oliver
Try to remove the CFLAGS/COPTFLAGS from make.conf and run with the
defaults. Or try with an empty or removed make.conf anyway. (That is what
most people use AFAIK.)
Regards,
Ronald.
More information about the freebsd-stable
mailing list