Article View: de.comp.os.os9
Article #11Re: Problem mit struct/zeiger...
From: Heino Peters
Date: Fri, 07 Aug 1992 00:42
Date: Fri, 07 Aug 1992 00:42
30 lines
1851 bytes
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!heinoReferences:
<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