Da wollte ich mich heute mal ransetzen und gucken was man alles an Funktionen/Code für Exceptions braucht und dann musste ich feststellen das der GCC ganz schön viel "Müll" in die Objektdateien packt 
Erstmal sind da einige Segmente (bei meinem kleinen Testprogramm von 10 Zeilen, immerhin 11) die ".group" heißen und wo ich keine Ahnung habe was die machen.
Dann erstellt mir der GCC für allenmöglichen "Müll" ein neues Segment, sprich wenn ich mehrere Konstanten habe, dann macht er jedes Mal nen neues Segment ".rodata." und dann der Name der Konstanten. Das gleiche macht er auch mit dem ".text" Segment.
Wie bekomme ich es hin das er gleich alles in ein Segment packt, warum macht das der GCC und wozu sind diese ".group" Segmente da?
Die Dateien zusammen zu linken ist keine Option für mich (ich weiß das die meisten komischen Segmente dann verschwinden, Thema Link-Time-Optimization), da ich keine ausführbare Datei brauche, sondern die Objektdateien!
Edit::
Es handelt sich um C++ Code, falls das nicht richtig rüber gekommen ist (kann natürlich sein, dass das dort normal ist?).

Erstmal sind da einige Segmente (bei meinem kleinen Testprogramm von 10 Zeilen, immerhin 11) die ".group" heißen und wo ich keine Ahnung habe was die machen.
Dann erstellt mir der GCC für allenmöglichen "Müll" ein neues Segment, sprich wenn ich mehrere Konstanten habe, dann macht er jedes Mal nen neues Segment ".rodata." und dann der Name der Konstanten. Das gleiche macht er auch mit dem ".text" Segment.
Wie bekomme ich es hin das er gleich alles in ein Segment packt, warum macht das der GCC und wozu sind diese ".group" Segmente da?
Die Dateien zusammen zu linken ist keine Option für mich (ich weiß das die meisten komischen Segmente dann verschwinden, Thema Link-Time-Optimization), da ich keine ausführbare Datei brauche, sondern die Objektdateien!
Edit::
Es handelt sich um C++ Code, falls das nicht richtig rüber gekommen ist (kann natürlich sein, dass das dort normal ist?).

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


(von letzterem würde ich eher abraten da sich meine Plattform von der die Du benutzt doch sehr erheblich unterscheidet) 