🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.minix
Article #16

Probleme mit c68

#16
From: Olaf Kirch
Date: Sat, 12 Sep 1992 21:52
38 lines
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!okir

Show 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