Gentoo Archives: gentoo-user-de

From: "Randolph Maaßen" <r.maassen60@×××××.com>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Wahl des Compilers
Date: Thu, 12 Sep 2013 08:38:31
Message-Id: CAOEsN6ZxLtKiFT04-uZWyjT0Gs5-n-zDmqRDv1gcei61hSD+vQ@mail.gmail.com
In Reply to: [gentoo-user-de] Wahl des Compilers by assabajanischer_hinterwaeldler@xunit.de
1 Am 12. September 2013 10:26 schrieb <assabajanischer_hinterwaeldler@×××××.de>:
2 > hallo zusammen,
3 >
4 > ich wollte mal fragen, ob jemand von euch einen alternativen compiler
5 > in gentoo nutzt.
6 > was mich interessiert ist, ob es dadurch einige vorteile gegenueber der
7 > verwendung von gcc gibt. soweit ich das in erinnerung habe, sind einige
8 > compiler deutlich effizienter, kosten dann (vermutlich auch zu recht)
9 > allerdings auch bisschen was.
10 > gibt es also sinnvolle alternativen, die moeglichst auch kostenlos
11 > eingesetzt werden koennen?
12 >
13 > das es dafuer keine direkte notwendigkeit gibt, ist mir klar. allerdings
14 > wuerde es mich interessieren, ob sich dadurch noch ein paar prozent
15 > (oder promille?) aus dem system kitzeln lassen und nebenbei mal wieder
16 > ein bisschen was zu lernen (einfluss von flags...)
17 >
18 > gruss
19 > martin
20 >
21
22 Hi,
23
24 es gibt als LLVM C-compiler den clang, der soll beim compilieren
25 ressourcenfreundlicher sein, jedoch habe ich davon noch nicht viel
26 mitbekommen. clang ist auf gcc-Kompatibilität ausgelegt, heißt er
27 kennt die gleichen Kommandozeilenparameter, und der binäre output ist
28 auch (fast) gleich.
29
30 Jedoch laufen nicht alle Programme unter gentoo, wenn diese mit clang
31 compiliert wurden, da muss man ein wenig arbeit investieren, und die
32 Programme selbst Testen.
33
34 Um den clang zu nutzen habe ich die portage environment clang erstellt
35 und den einzelnen Paketen zugewiesen. Dafür haben die folgenden
36 Dateien den Inhalt:
37
38 /etc/portage/env/clang:
39 CC=clang
40 CXX=clang++
41
42 /etc/portage/package.end/clang:
43 sys-devel/clang clang
44 media-video/mplayer clang
45 <gorup>/<pkgname> clang
46 ...
47
48 --
49 Mit freundlichen Grüßen / Best regards
50
51 Randolph Maaßen

Replies

Subject Author
Re: [gentoo-user-de] Wahl des Compilers Randy Andy <gugelhuepf@××××××××××.com>