Article View: de.comp.os.minix
Article #16Probleme mit c68
From: Olaf Kirch
Date: Sat, 12 Sep 1992 21:52
Date: Sat, 12 Sep 1992 21:52
38 lines
1992 bytes
1992 bytes
Gegenwaertuig versuche ich, c68 V4.0 zum Laufen zu bringen. Dabei ergeben sich einige Probleme: - msgout.c versucht, varargs.h zu benutzen. Minix hat aber nur stdargs.h, und die dort definerten Makros arbeiten anders als von msgout.c verwendet (Die dort benutzte Art und Weise ist auch die, die das HP-UX Manual angibt). Ich habe daraufhin meine eigenen Makros geschireben, die eigentlich so arbeiten sollten (sic!) wie erwartet. - msgout.c ruft die Funktion vfprintf auf. In meiner libc.a gibt es diesen Aufruf allerdings nicht. Da aber doprintf als drittes Argument nur einen Pointer auf die Stelle des Stacks erwartet, an der die Argumente beginnen, war es recht einfach, auch dies zu implementieren (=hacken). - Nach diesen Manipulationen (und einer Korrektur des Makefiles) laesst sich der Rest problemlos uebersetzen (ja, ich benutze das mitgelieferte c68 binary, nicht ACK cc). Ein Aufruf von c68 endet aber mit einem core dump wegen bus error. - Wenn c68 mit mdb zu tracen versuche, finden sich keine globalen Labels mehr, nur noch _1, _2, ... etc. und _start. Ein Test mit nm bestaetigt das. Ich frage mich nun, was ich falsch mache? Hat jemand dieselben Probleme? Mein Minix ist ST-Minix 1.5. (emedia GmbH). Vielen Dank im voraus, und auch im nachhinein allen, die mir mit alloca weitergeholfen haben! Gruss, Olaf. -- --------------------------------------------------------------------------- | Olaf Kirch Darmstadt | okir@monad.swb.de | ---------------------------------------------------------------------------
Technical Details
Message-ID:
<9209121489@monad.swb.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!smurf.sub.org!incom!orfeo!hotb.sub.org!brewhq!monad!okirShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!smurf.sub.org!incom!orfeo!hotb.sub.org!brewhq!monad!okir From: okir@monad.swb.de (Olaf Kirch) Newsgroups: de.comp.os.minix Distribution: world Subject: Probleme mit c68 Message-ID: <9209121489@monad.swb.de> Organization: Little Hole in the Ground Date: Sat, 12 Sep 92 23:52:17 MESZ Lines: 38