public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Randolph Maaßen" <r.maassen60@gmail.com>
To: gentoo-user-de@lists.gentoo.org
Subject: Re: [gentoo-user-de] Wahl des Compilers
Date: Thu, 12 Sep 2013 10:38:20 +0200	[thread overview]
Message-ID: <CAOEsN6ZxLtKiFT04-uZWyjT0Gs5-n-zDmqRDv1gcei61hSD+vQ@mail.gmail.com> (raw)
In-Reply-To: <20130912082655.GB19141@me.fritz.box>

Am 12. September 2013 10:26 schrieb  <assabajanischer_hinterwaeldler@xunit.de>:
> hallo zusammen,
>
> ich wollte mal fragen, ob jemand von euch einen alternativen compiler
> in gentoo nutzt.
> was mich interessiert ist, ob es dadurch einige vorteile gegenueber der
> verwendung von gcc gibt. soweit ich das in erinnerung habe, sind einige
> compiler deutlich effizienter, kosten dann (vermutlich auch zu recht)
> allerdings auch bisschen was.
> gibt es also sinnvolle alternativen, die moeglichst auch kostenlos
> eingesetzt werden koennen?
>
> das es dafuer keine direkte notwendigkeit gibt, ist mir klar. allerdings
> wuerde es mich interessieren, ob sich dadurch noch ein paar prozent
> (oder promille?) aus dem system kitzeln lassen und nebenbei mal wieder
> ein bisschen was zu lernen (einfluss von flags...)
>
> gruss
> martin
>

Hi,

es gibt als LLVM C-compiler den clang, der soll beim compilieren
ressourcenfreundlicher sein, jedoch habe ich davon noch nicht viel
mitbekommen. clang ist auf gcc-Kompatibilität ausgelegt, heißt er
kennt die gleichen Kommandozeilenparameter, und der binäre output ist
auch (fast) gleich.

Jedoch laufen nicht alle Programme unter gentoo, wenn diese mit clang
compiliert wurden, da muss man ein wenig arbeit investieren, und die
Programme selbst Testen.

Um den clang zu nutzen habe ich die portage environment clang erstellt
und den einzelnen Paketen zugewiesen. Dafür haben die folgenden
Dateien den Inhalt:

/etc/portage/env/clang:
CC=clang
CXX=clang++

/etc/portage/package.end/clang:
sys-devel/clang clang
media-video/mplayer clang
<gorup>/<pkgname> clang
...

-- 
Mit freundlichen Grüßen / Best regards

Randolph Maaßen


  reply	other threads:[~2013-09-12  8:38 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-12  8:26 [gentoo-user-de] Wahl des Compilers assabajanischer_hinterwaeldler
2013-09-12  8:38 ` Randolph Maaßen [this message]
2013-09-12 15:18   ` Randy Andy
2013-09-12 15:58     ` Randolph Maaßen
2013-09-16 16:35       ` assabajanischer_hinterwaeldler
2013-09-16 17:05         ` Uwe Scholz
2013-09-12 18:22     ` Uwe Scholz
2013-09-12  9:14 ` Uwe Scholz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAOEsN6ZxLtKiFT04-uZWyjT0Gs5-n-zDmqRDv1gcei61hSD+vQ@mail.gmail.com \
    --to=r.maassen60@gmail.com \
    --cc=gentoo-user-de@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox