🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Andre Pareis Tue, 03 Nov 1992 15:04
FAQ: Acc's mit gcc/g++?
#64
Author: Andre Pareis
Date: Tue, 03 Nov 1992 15:04
17 lines
1105 bytes


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.



-- 
				+-----------------------------------------------+
				| Andr'e Pareis |  Techn. University of Berlin	|
				|-----------------------------------------------|
				| e-mail:    pareis@cs.tu-berlin.de		|
				|	     subiaagb@w350zrz.zrz.tu-berlin.de	|
				| NeXT-mail: subiaagb@w271zrz.zrz.tu-berlin.de  |
				+-----------------------------------------------+
Re: FAQ: Acc's mit gcc/g++?
#347
Author: Martin Gergeleit
Date: Thu, 05 Nov 1992 18:14
28 lines
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>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads