Habe _spawnv Problem bei WinARM

Gast #365072
Lesenswert?
• ▲
▼
Ich versuche WinARM Version 20060331 unter Windows98SE / Cygwin
auszuführen.

Der Kompilerlauf bricht ab mit der Fehlermeldung

arm-elf-gcc.exe: _spawnv: NO such file or directory
make: *** [flasher.o] Error 1

flasher.c ist das Tool aus dem jtag-o-mat Projekt, das ich mit
erweiterten Debugnachrichten und Baudratenanpassung an ein 66 MHz
Hostsystem (GPS-Platine mit Tyco-Modul und AT91R40008) kompilieren
will.

Ich scheine mit dem Problem nicht allein zu stehen, kann aber die
verschiedenen Problemberichte und Bugreports nicht auseinander
dividieren.
http://www.google.de/search?hl=en&q=%22_spawnv%3A+no+such+file+or+directory%22&btnG=Search

Mit radikalem Entrümpeln der PATH-Variable von Strings mit Leerzeichen
war ich nicht erfolgreich.

Per Spionage per FILEMON sehe ich, dass das Assemblerfile erzeugt wird,
aber dann geht es nicht mehr weiter.

Möglicherweise bin ich davon betroffen:
http://www.nabble.com/-Bug-bootstrap-22259-New%3A-spawnv-cannot-execute-gcc-as-t113737.html

Eine weitere Sache ist vielleicht relevant und die hat auch ein Datum
NACH dem WinARM Release:

http://cia.navi.cx/stats/author/mmitchel

22:16 on Mar 31  gcc
Commit by mmitchel :: r112592 libiberty/ (ChangeLog pex-win32.c):

* pex-win32.c (<errno.h>): Include. (fix_argv): Remove.
(argv_to_cmdline): New function. (std_suffixes): New variable.
(no_suffixes): Likewise. (find_executable): New function.
(win32_spawn): Likewise. (spawn_script): Use win32_spawn instead of
_spawnv[p]. (pex_win32_exec_child): Replace MSVCRT calls with Win32 API
calls. (pex_win32_wait): Likewise.

Vielleicht erzeugt das noch nicht entfernte/ersetzte fix_argv die
Kommandozeile oder Argumente für Windows 98.

Leider finde ich in dem WinARM Paket keine Sourcen, um ggf. die
Stelle(n) mit dem _spawnv / fix_argv zu suchen.

Und die von mir gefundenen Sourcen bei FSF sind älter als das WinARM
Paket. Ich bin leider nicht so gewieft mit GCC, um die aktuellen
Sourcen unter der angegebenen, globalen Adresse http://www.gnu.org/ zu
finden.

Lange Rede kurzer Sinn:

Kann ich beim Kompilieren ein Debugging einschalten, so dass ich sehe,
welche Dateien/Verzeichnisse ggf. nicht gefunden werden?

Wo genau befinden sich die Sourcen für das WinARM Paket?

Und der Klassiker, der mich sofort glücklich machen würde ;-) Hat
jemand eine WinARM Version unter Windows 98 lauffähig und kann mir die
Adresse geben?

Danke!
Stefan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.