Mit an Sicherheit grenzender Wahrscheinlichkeit wird das nicht am GCC liegen.
Es müsste sich allerdings mal jemand die Mühe machen im Source nach der Meldung zu suchen und dann schlussfolgern warum die Meldung kommt. Oder auch mal mit dem GDB schauen ... Hier sind doch einige Libs involviert.
Unsinn. Es liegt an gcc. Sobald man mit ner älteren Version kompiliert läuft der Code nämlich. Ist auf der Cooli genau das Selbe. Müsste hald mal einer kucken welche Codeabschnitte da mit den neueren Compilern inkompatibel sind wenn man das generisch fixen möchte. Ansonsten ältere gcc nehmen und sich freuen.
To steal from one source is plagiarism; to steal from many research.
Hm, bei mir läuft es auf PC, tripledragon oder coolstream mit neuem Compiler. Aber gerade der netfile code ist extrem "interessant", da kann es schon sein, dass die eine oder andere der vielen Warnings die der wirft tatsächlich einen Grund haben Und evtl. triggert es halt je nach Architektur unterschiedliche Verhalten.
Was macht dich so sicher das es definitiv am GCC liegt? Hast Du einen Bug bei den Devs dazu aufgemacht.
Nur weil der Code mit neueren Compilern nicht mehr baut oder doch baut und dann hinterher aber nicht funktioniert heißt noch lange nicht das der Compiler defekt ist. Ich bin mir sehr sicher das es dann schon ein BF Release der GCC Entwickler gegeben hätte.
Wie seife schreibt, die Ursache dürfte wohl eher in irgendwelchen Source zu suchen sein. Der GCC schreibt eigentlich nicht umsonst Warnings die dann in irgend einem Folgerelease zu einem Buildabbruch führen. Aber die Applikation baut ja und einen Segfault gibt es auch nicht. Und erst wenn das Verhalten auf allen Architekturen gleich ist gehe ich von einem globalen GCC Problem aus.
Wir können noch viel schreiben, ohne Debugging wird man es nicht finden.
Also ich habe das jetzt nochmal versucht zu reproduzieren, aber bei mir funktioniert es auf allen Plattformen und Compilern. Hast du denn einen aktuellen Build auf der Box?