🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.os9
Article #11

Re: Problem mit struct/zeiger...

#11
From: Heino Peters
Date: Fri, 07 Aug 1992 00:42
30 lines
1851 bytes
Sepp@ppcger.ppc.sub.org (Josef Wolf) writes:
>Vielleicht sollte ich noch erwaehnen, dass ich strdup() in die os9lib
>gesteckt, und selbige dann mittels gcc uebersetzt habe. Genaugenommen
>ist das also kein Bug, sondern lediglich eine Inkompatibilitaet zwischen
>gcc und cc.

Du darfst NIEMALS Dinge, die mit dem gcc uebersetzt worden sind von
Dingen aus aufrufen, die mit dem cc uebersetzt wurden. Das gilt
insbesondere auch fuer Aufrufe ueber signal().

Der gcc macht naemlich ohne weiteres d0, d1, a0 und a1 kaputt. Bei
-m68000 und -mremote macht er auch d2 und d3 kaputt. Bei -m68881
macht die von mir bearbeitete Version auch fp0 und fp1 kaputt.
Die Inkompatibilitaeten bei fp0 und fp1 kann man durch
entsprechende Compileroptionen abstellen, aber bei den anderen
Registern sieht es schlecht aus. Da sind naemlich ein paar
Annahmen im Compilercode des gcc, die sich auf diese Register in
entsprechender Weise abstuetzen. (zumindest in allen 1.* Versionen)

Gruss, Heino

P.S.: Man kann natuerlich einen entsprechenden (Assembler-)Wrapper
      um die gcc-compilierten Prozeduren wickeln ...

-- 
+---------------------------------------------------+
| Heino Peters      | peters@dkrz-hamburg.de        | 
| Eielkampsweg 50   | peters@dkrz-hamburg.dbp.de    |
| D-2083 Halstenbek |                               |
+---------------------------------------------------+
Technical Details
Message-ID: <467@hphal.uucp>
Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!ira.uka.de!Germany.EU.net!news.netmbx.de!news.Hamburg.Germany.EU.net!abqhh!hphal!heino
References: <BvuoqG@ppcger.ppc.sub.org>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!ira.uka.de!Germany.EU.net!news.netmbx.de!news.Hamburg.Germany.EU.net!abqhh!hphal!heino
From: heino@hphal.uucp (Heino Peters)
Reply-To: peters@dkrz-hamburg.dbp.de
Newsgroups: de.comp.os.os9
Subject: Re: Problem mit struct/zeiger...
Message-ID: <467@hphal.uucp>
Date: 7 Aug 92 00:42:28 GMT
References: <BvuoqG@ppcger.ppc.sub.org>
Organization: One Person Organization (OPO)
Lines: 30