P8000/WEGA/contrib/lcc
Oliver Lehmann 56908bd33a Ohne diese Aenderungen wird
struct interface {
        struct interface *next; /* Linked list pointer */
        void (*recv)();         /* Routine to kick to process input */
};

void
keep_things_going()
{
        struct interface *ifp;
        (*ifp->recv)(ifp);
}

nicht richtig compiliert, da er mit dem void nicht klar kommt - void
durch int ersetzt funktioniert, doch mit void findet er den
entsprechenden OP-Code nicht, da der compiler an dieser Stelle kein
void erkennt bzw. erkannte und eine Art "Fallback-OP-Code" waehlte.
Das fuehrte zum Abbruch des Compilers. Der Fix behebt dieses Problem.
2009-07-29 06:58:16 +00:00
..
cmd Ohne diese Aenderungen wird 2009-07-29 06:58:16 +00:00
contrib add LCC - a better C-Compiler for WEGA 2007-04-08 12:02:52 +00:00
h add LCC - a better C-Compiler for WEGA 2007-04-08 11:09:31 +00:00
lib add LCC - a better C-Compiler for WEGA 1990-08-22 17:22:41 +00:00
Makefile add LCC - a better C-Compiler for WEGA 2009-02-24 19:10:44 +00:00
README add LCC - a better C-Compiler for WEGA 2009-07-29 06:54:41 +00:00

README

A. Allgemeines
==============

Der Ursprung der Sourcen unter cmd/ und lib/ liegt in den Orginalsourcen
von der

         Akademie der Wissenschaften Berlin
Zentralinsitut fuer Kybernetik und Informationsprozesse



B. Installation (compilieren von den Sourcen)
=============================================

1. Entpacken Sie das Archiv unterhalb /z/LCC

2. Sie benoetigen zum compilieren von LCC zwingend den LCC selbst.

3. Vor dem compilieren bitte die neusten Aenderungen uebernehmen
	patch < lcc.WEGA.patch
   Der patch Aufruf muss leider im Vorfeld unter einem anderen UNIX-Betriebs-
   system aufgerufen werden. An der Erzeugung eines WEGA-gerechten Patches
   wird gearbeitet.

4. Danach bitte den Generierungslauf starten:
	make clean
	make all
	make install