Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

03.11.2011, 00:05

ccache mit verschiedenen gcc versionen?

Hallo,

ich weiß nicht, ob ich hier im richtigen Bereich bin.
Ich wollte nachfragen, ob jemand weiß was passiert, wenn man verschiedene Compilerversionen mit ccache im gleichen ccache Verzeichnis verwendet.
Hab dazu im Netz nichts sinnvolles gefunden.
Soweit ich weiß, vergleicht ccache die md4 Checksumme der Source files und eben noch Sachen wie CFLAGS.
Die Frage ist, achtet ccache auch auf die Compilerversion? Sollte man nach einem Compiler upgrade den Cache löschen?

Gruß
Foyaxe

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Foyaxe« (03.11.2011, 13:53)


2

03.11.2011, 00:58

Hallo,

ich habe bisher immer bei einem gcc Upgrade den Conpiler Cache geleert da die Dateien dann eh nicht mehr passen/verwendet werden.
Schau dazu auch mal ins "man ccache"

Zitat

CCACHE_COMPILERCHECK
By default, ccache includes the modification time (“mtime”) and size of the compiler in the hash to ensure that results retrieved from the cache are accurate. The CCACHE_COMPILERCHECK environment
variable can be used to select another strategy. Possible values are:
(Auszug aus man ccache-3.1.6)

3

03.11.2011, 13:53

ok, RTFM ^^
gut, das beantwortet dann meine Frage...
Das heißt, man kann verschiedene Compilerversionen im selben Cache Verzeichnis mischen,
und man braucht den Cache nicht zu leeren, wenn man den gcc updated.
Andererseits kann man ihn genauso gut leeren, wenn man weiß, dass man gcc nicht wieder zurückwechselt.