Es gibt Probleme ohne Ende, wenn man versucht, damit ein System zu bauen, zu nutzen und zu pflegen.
Gibt es eine Distribution, die komplett mit LTO erstellt wurde? Oder die es wenigstens teilweise nutzt?
Ich nutze selber Gentoo. Alle Artikel, die man dazu findet, sind uralt und beziehen sich auf meistens den gcc 4.7 oder 4.8. Und da hat man einmal versucht, ein System mit LTO zu kompilieren. Was durchaus teilweise funktionieren kann. Die Probleme treten genau dann auf, wenn man erneut Pakete gegen mit LTO erzeugte Pakete linken will. Dann macht es bumm.
Also ich finde nichts relevantes, wo sich einer im letzten Jahr mit dieser Materie beschäftigt hat. LTO ist für mich aktuell eins: Gestorben.
Was nutzt es mir, etwas zu beschleunigen, was erst gar nicht funktioniert?
Es gibt Probleme ohne Ende, wenn man versucht, damit ein System zu bauen, zu nutzen und zu pflegen.
Gibt es eine Distribution, die komplett mit LTO erstellt wurde? Oder die es wenigstens teilweise nutzt?
Ich nutze selber Gentoo. Alle Artikel, die man dazu findet, sind uralt und beziehen sich auf meistens den gcc 4.7 oder 4.8. Und da hat man einmal versucht, ein System mit LTO zu kompilieren. Was durchaus teilweise funktionieren kann. Die Probleme treten genau dann auf, wenn man erneut Pakete gegen mit LTO erzeugte Pakete linken will. Dann macht es bumm.
Also ich finde nichts relevantes, wo sich einer im letzten Jahr mit dieser Materie beschäftigt hat. LTO ist für mich aktuell eins: Gestorben.
Was nutzt es mir, etwas zu beschleunigen, was erst gar nicht funktioniert?
Im embedded Bereich wollen wir gerne LTO benutzen, oft scheitert das aber noch. Verbesserungen sind daher immer gerne gesehen.
Einen anderen Einsatzzweck sehe ich bei diesen neuen sandbox-Paketformaten (snap, flatpack). Dort bleiben die Artifakte ja sowieso "unter sich", oder?
Was genau funktioniert denn nicht?
Apache, APR, Trafficserver, PHP, PHP-Extensions, alles mit LTO gebaut, seit vielen Monaten und im Produktivbetrieb