Ada Compiler

Gast #239091
Lesenswert?
• ▲
▼
Hat jemand den Ada-Compiler schon zum laufen gekriegt? Meine Erfahrungen
damit, unter Verwendung der in der Anleitung verwendeten Versionen:

- Mingw: GCC lässt sich nicht übersetzen, Grund: "fixinc".

- Cygwin: Cross-System lässt sich prima übersetzen. Samples ebenfalls.
Nur ist das Ergebnis leer, 0 Byte Code, 0 Bytes Daten, leeres Hexfile.
Gast #239093
Lesenswert?
• ▲
▼
Ich probiere es grad nochmal, nachdem mir der Groschen fiel. Das
build-script ist sehr wenig defensiv geschrieben, null Fehlererkennung,
macht bei Fehler einfach weiter.

Da wird auf ein Patch verwiesen, der nicht dabei ist
(xgnatugn.adb.udiff), wodurch der fixinc-Patch nicht läuft.

Dass das für die Installation der Ada-Runtime verwendete
configure-script ausserdem eine bereits installierte Ada-Runtime
voraussetzt, ist auch so ein kleiner Scherz (der Test in "checking for
AVR cross compiler" funktioniert ohne bereits installierte Runtime
nicht).
Gast #239097
Lesenswert?
• ▲
▼
> Warum lieferte mir dann der Aufruf (in configure)
>   avr-gnatmake -c -q test
> die Fehlermeldung, dass ihm die Runtime fehlt?

Weil der Check feststellen soll, ob bereits eine runtime installiert
ist oder nicht.  Wenn es nicht installiert ist, wird die lokale Kopie
verwendet (mittels --RTS=). Andernfalls ist das nicht nötig.  Das Ganze
sind historische Gründe und könnte eigentlich rausfliegen.

Gcc bootstrap unter MinGW ist eine Wissenschaft für sich, selbst ohne
Ada.  Die mingw patches sind außer einem alle für den normalen
Bootstrap nötig.  Der zuviel aufgeführte patch xgnatugn.adb.diff dürfte
kein fehlerhaftes Bauen bewirken.  Da hat noch was anderes nicht
geklappt.

Mich wundert, dass das Erstellen des Crosscompilers aus Cygwin heraus
funktioniert hat.  Hier gibt es einen bekannten Fehler:
http://sourceforge.net/tracker/index.php?func=detail&aid=1101979&group_id=74228&atid=540316
Der Compiler selbst (gnat1.exe) lässt sich mittlerweile bauen, aber
nicht die gnattools (dank gcc-3.4.4 mit exptra Patch in cygwin)

Bei weiteren Problemen oder auch Ergebnissen gerne persönliche E-Mail
oder auf der AVR-Ada-Devel mailing liste
(http://lists.sourceforge.net/mailman/listinfo/avr-ada-devel), oder
auch hier.

   Rolf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.