Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Apr 2014 00:59:23 +0000
From:      fastmail <alonsoschaich@fastmail.fm>
To:        "O. Hartmann" <ohartman@zedat.fu-berlin.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: [9.2-STABLE/CLANG 3.3|3.4] x11/kdelibs4
Message-ID:  <20140420005923.9627ee683088e927429332ea@fastmail.fm>
In-Reply-To: <20140419210243.76f3c9cd.ohartman@zedat.fu-berlin.de>
References:  <20140418081014.2ac2536e@munin.walstatt.dyndns.org> <641C6CAA-C472-4359-9293-E65F16E84DC6@FreeBSD.org> <20140419103237.41962eff.ohartman@zedat.fu-berlin.de> <A9688D03-8CC4-4C60-9BBD-A364BB598D46@FreeBSD.org> <20140419193019.0ee792e6.ohartman@zedat.fu-berlin.de> <CBBECAB9-B48F-416C-BE39-64D6D5738B9C@FreeBSD.org> <20140419210243.76f3c9cd.ohartman@zedat.fu-berlin.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 19 Apr 2014 21:02:43 +0200
"O. Hartmann" <ohartman@zedat.fu-berlin.de> wrote:

> On Sat, 19 Apr 2014 20:25:51 +0200
> Dimitry Andric <dim@FreeBSD.org> wrote:
> 
> > On 19 Apr 2014, at 19:30, O. Hartmann <ohartman@zedat.fu-berlin.de> wrote:
> > > On Sat, 19 Apr 2014 18:44:51 +0200
> > > Dimitry Andric <dim@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?
> 

You can asure it by specifying the full paths (e.g. CC=/usr/bin/clang instead
of clang), however if you want to use clang as the default compiler specifying
WITH_CLANG_IS_CC=yes in /etc/src.conf is probably easier than overloading
the compiler variables.

Alonso



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140420005923.9627ee683088e927429332ea>