Article View: de.comp.sys.st
Article #347Re: FAQ: Acc's mit gcc/g++?
From: Martin Gergeleit
Date: Thu, 05 Nov 1992 18:14
Date: Thu, 05 Nov 1992 18:14
28 lines
1570 bytes
1570 bytes
In <1d64ehINNpef@mailgzrz.TU-Berlin.DE> subiaagb@w350zrz.zrz.tu-berlin.de (Andre Pareis) writes: >Gibt es hier jemanden, der schon mal ein Accessory mit gcc programmiert >hat? Ich will naehmlich selbiges tun und hatte bis jetzt ausser Bus- >fehlern keinen nennenswerten Erfolg. Ja, ich, und zwar Gemterm.acc. Man muss folgende "magischen Zeilen" im Code haben (global, z.B vorm main()): /* Gcc convention for accessories */ char _stack_heap[STACK_HEAP_SIZE]; void *_heapbase = (void *)_stack_heap; long _stksize = sizeof(_stack_heap); STACK_HEAP_SIZE gibt dabei die Groesse des freien Arbeitsspeicher fuer das ACC an. Dieser Speicher wird dann statisch alloziert und muss fuer alle mallocs reichen. Malloc mit grossem "M" fuehrt im ACC zur Katastrophe, weil das (als TOS Routine) Speicher auf dem Heap des aktuellen GEM-Programms anfordert. Das kann aber irgendwann terminieren und seinen Speicher frei geben. Wenn das ACC dann noch mal dorthin packt, kann da laengst etwas ganz anderes stehen -> Bomben oder was auch immer... So habe ich es jedenfalls verstanden. Sagt mir, wenn etwas nicht stimmt! Gruss, Martin <mfg@gmd.de>
Technical Details
Message-ID:
<mfg.720987265@gmd.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!jvnc.net!gmd.de!mfgReferences:
<1d64ehINNpef@mailgzrz.TU-Berlin.DE>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.sys.st Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!jvnc.net!gmd.de!mfg From: mfg@gmd.de (Martin Gergeleit) Subject: Re: FAQ: Acc's mit gcc/g++? Message-ID: <mfg.720987265@gmd.de> Sender: news@gmd.de (USENET News) Nntp-Posting-Host: gmdzi Organization: GMD, Sankt Augustin, Germany References: <1d64ehINNpef@mailgzrz.TU-Berlin.DE> Date: Thu, 5 Nov 1992 18:14:25 GMT Lines: 29