DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Probleme mit new Operator bei g++ | [ - Search - New posts - Register - Login - ] |
1 2 -3- | [ - Post reply - ] |
2006-08-21, 09:18 h gni Posts: 1106 User |
Zitat:Ich weiss, lesen != verstehen. Zitat:Nichts, und das habe ich auch nirgends geschrieben. Zitat:Auch wenn Du es nicht wahrhaben willst, der GCC ist "nur" ein Compiler. [ - Answer - Quote - Direct link - ] |
2006-08-21, 09:19 h gni Posts: 1106 User |
Zitat:Keine Ahnung was Du damit sagen willst. [ - Answer - Quote - Direct link - ] |
2006-08-21, 09:24 h gni Posts: 1106 User |
Zitat:Redest Du von m68k? Das die dafür verfügbaren Compiler (GCC) die Sprachfeature von C99 unterstützen, steht nicht in Abrede. Was Header und Libs angeht, da sieht es anders aus. Zitat:Und trotzdem landen die Probleme dann hier ;-) [ - Answer - Quote - Direct link - ] |
2006-08-21, 09:31 h gni Posts: 1106 User |
Zitat:Komm zurück auf den Teppich. Hast Du das von Dir beschriebene Szenario schon mal durchexerziert? Zitat:Seit wann braucht es Perl um den GCC zu bauen? Am besten Du verkneifst Dir Aussagen zum Erstellen des GCCs. So schwer kann es nicht sein, da es meines Wissens funktionierende Versionen für AmigaOS/m68k gibt. Auch für dessen PPC Aufsätze soll es welche geben. [ - Answer - Quote - Direct link - ] |
2006-08-21, 09:33 h gni Posts: 1106 User |
Zitat:Das ist doch ein Anfang. Zitat:Den GCC4 habe ich bisher nur benutzt, um den Compiler selber damit zu erstellen. [ - Answer - Quote - Direct link - ] |
2006-08-21, 12:43 h whose Posts: 2156 User |
Zitat: Ja, davon weißt Du sogar. Zitat:Zitat:Seit wann braucht es Perl um den GCC zu bauen? Am besten Du verkneifst Dir Aussagen zum Erstellen des GCCs. So schwer kann es nicht sein, da es meines Wissens funktionierende Versionen für AmigaOS/m68k gibt. Auch für dessen PPC Aufsätze soll es welche geben. Man beachte das "was weiß ich". Perl ist nur ein Beispiel. Das es schwer bis unmöglich ist, habe ich nie behauptet. Schwierig bis kompliziert ist es, das wirst Du wohl nicht abstreiten können. Oder woher kommen die vielen Fragen zu dem Thema? Grüße -- --- µA1 PPC 750GX-800 A4000 PPC 604e-233 [ - Answer - Quote - Direct link - ] |
2006-08-21, 19:08 h asrael229 Posts: 37 User |
Zitat:Ja, ein Anfang. Die Compiler (gcc-3.4.0 vom GeekGadgets diff, der adtools gcc kannte das m68k-amigaos target nicht) selbst hab ich jetzt auch, nur gibts bei der libstdc++ Probleme. Und genau die Braeuchte ich doch. :/ Hier: http://www.zerohero.se/cross/os3.html gibts leider auch nur den C Compiler, genau das selbe Problem bei C++ unter PPC. Unter meinem AmigaOS3.9 auf einem emulierten 68040 dauert das Compilieren etliche Stunden und war auch nicht von Erfolg gekroent. Ein Eingreifen waere hier schon moeglich und wuerde ich auch machen. Aber bei jedem compilier Versuch die Wartezeit ist mir etwas zu viel. Sag mal. Du hast gesagt, Du haettest die Bibliothek (sword) kompiliert. Meintest Du nur dieses VerseKey.cpp file oder die ganze Bibliothek? Wenn die ganze Bibliothek, koenntest Du mir die geben? Gruesse, Manfred [ - Answer - Quote - Direct link - ] |
2006-08-22, 09:23 h gni Posts: 1106 User |
Zitat:adtools hat auch nur m68k-amigaos Support bei den binutils. Der dortige GCC unterstützt nur OS4. Damit sind die GG GCC-Patches die einzige Wahl, wenn man m68k-amigaos Support benötigt. Zitat:Dort steht, das 2.95.3 bei PPC kein C++ hat. 3.4.0 soll mit C/C++ sein. Was genau ist nun das Problem beim Erstellen der libstdc++? Fehlende Includes unter $prefix/m68k-amigaos/sys-include? Zitat:Das Übersetzen ist nicht durchgelaufen, aber das wäre einfach zu korrigieren gewesen. Ich habe mir nur versekey.cpp genauer angesehen. [ - Answer - Quote - Direct link - ] |
2006-08-22, 12:37 h asrael229 Posts: 37 User |
Zitat:Ne, is nicht dabei. Zitat:Diese Fehlermeldung: /_inProgress/adtools/build-gcc3/gcc/xgcc -shared-libgcc -B/_inProgress/adtools/build-gcc3/gcc/ -nostdinc++ -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src/.libs -B/opt/amigaos3sdk/m68k-amigaos/bin/ -B/opt/amigaos3sdk/m68k-amigaos/lib/ -isystem /opt/amigaos3sdk/m68k-amigaos/include -isystem /opt/amigaos3sdk/m68k-amigaos/sys-include -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include/m68k-amigaos -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include -I/_inProgress/adtools/gcc-3.4.0-amigaos/libstdc++-v3/libsupc++ -O2 -g -O2 -g -O2 -fno-implicit-templates -Wall -W -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -c ../../../../gcc-3.4.0-amigaos/libstdc++-v3/src/misc-inst.cc -o misc-inst.o /var/tmp//ccwApbly.s: Assembler messages: /var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol '__n:V632' /var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol 'xH' make[3]: *** [misc-inst.lo] Error 1 Ich denke mit sys-includes hat das nichts zu tun, auch mit den ixemul includes nicht. Siehst Du da was? Gruesse, Manfred [ - Answer - Quote - Direct link - ] |
2006-08-22, 13:48 h gni Posts: 1106 User |
Zitat:binutils sind 2.14? Versuch mal ohne -g zu übersetzen. Also beim make-Aufruf, zb. CFLAGS=-O2 CXXFLAGS=-O2. Wenn das nicht reicht, beim Konfigurieren CFLAGS und CXXFLAGS leeren (CFLAGS= CXXFLAGS= <path to source>/configure options). Ich habe meist ohne -g übersetzt, da das weniger Plattenplatz verschwendet ;-( Allerdings habe ich auch noch nie die binutils 2.14 zusammen mit dem GCC benutzt. Ich verwende weiterhin die älteren 2.9.1. Zitat:Es war auch nur eine Vermutung, das eventuell die Plattform-Includes zum Übersetzen der libstdc++ fehlen. [ - Answer - Quote - Direct link - ] |
2006-08-22, 15:07 h asrael229 Posts: 37 User |
Zitat:Ja, binutils sind 2.14. Aber ich hatte auch schonmal vor die aelteren 2.9.1 zu probieren, weil ich glaube, dass es an denen liegt. Bei m68k hat sich da eh nicht viel geaendert, nehme ich an. Wusste immer nicht, wo ich nen diff finden kann, aber bvei dem '99 GG Snapshot sind ja sogar die Quellen dabei. Ich werd noch bissi probieren, thx. Manfred [ - Answer - Quote - Direct link - ] |
2006-08-22, 15:30 h gni Posts: 1106 User |
Zitat:Wenn da das selbe Problem auftritt, dann sollte es helfen ohne -g zu übersetzen. Vermutlich heisst das dann, das es ein Compilerproblem gibt. Obs generisch oder portspezifisch ist, wäre dann noch zu klären. Zitat:Da vermutlich nicht, aber im generischen Teil kann sich schon einiges geändert haben. Zitat:Die waren immer da, nur in einem separaten Verzeichnis, genau wie die originalen Quellen (eventuell wurden die mal "neu" gepackt) und die GG-diffs. Ich kann nur empfehlen, nie gepatche Quellen zu holen. Original + diff ist immer besser. [ - Answer - Quote - Direct link - ] |
2006-08-22, 20:29 h asrael229 Posts: 37 User |
Hi. Also. Crosscompiler hab ich jetzt auch einen. Binutils-2.14 von adtools und den gcc-3.4 von geekgadgets. Ohne die Debuggingsymbole hats hingehauen. Wie gibts das denn, sowas ist mir noch nei passiert und ich hab schon etlich Crosscompiler kompiliert? Aber guter Tipp. Die Sword Bibliothek hab ich auch schon kompiliert, nur beim Linken hakts. Wo ist denn bitte _errno, __ctype_ und _ixemulbase definiert? Da hagelts "undefined references"? Beste Gruesse, Manfred [ - Answer - Quote - Direct link - ] |
2006-08-23, 08:48 h gni Posts: 1106 User |
Zitat:Der GCC Ports für AmigaOS/m68k benutzt .stabs für Debuginformationen. Die meisten anderen Ports verwenden das DWARF-Format. So bleiben Probleme mit weniger verwendeten Formaten leicht unentdeckt. Es kann sogar vorkommen, das Probleme gar nicht in Ihrer vollen Tragweite erkannt werden. Zitat:Habe ich irgendwann mal gelesen ;-) Zitat:ixemulbase kommt aus dem Startupcode und der Rest aus den Bibliotheken. [ - Answer - Quote - Direct link - ] |
1 2 -3- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Probleme mit new Operator bei g++ | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |