home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: gnu.gcc.help
- Path: sparky!uunet!nntp1.radiomail.net!fernwood!synergy!clark
- From: clark@synergy.encinitas.ca.us (John Clark)
- Subject: Re: Compile options? or major hack?
- Message-ID: <1992Dec30.002310.8403@synergy.encinitas.ca.us>
- Organization: Synergy Microsystems, Inc. CA. USA
- References: <1992Nov26.173236.15113@netcom.com> <pes.722899636@regent.e-technik.tu-muenchen.de>
- Distribution: gnu
- Date: Wed, 30 Dec 1992 00:23:10 GMT
- Lines: 26
-
- In article <pes.722899636@regent.e-technik.tu-muenchen.de> pes@regent.e-technik.tu-muenchen.dbp.de (Peter Schauer) writes:
- +>jimlynch@netcom.com (Jim Lynch) writes:
- +>
- +>>Hi, I'm trying to port gcc to a machine that uses 16-bit PC-relative
- +>>addressing for code references (which introduces the requirement for
- +>>limited-size segments) and register indexed addressing for data
- +>>references. Can this be done in the machine description file?
- +>>Also, the code segments mentioned above need to refer to each other
- +>>as (segment number, jump table entry number), implying that such a
- +>>jump table would be built at the beginning of each segment.
- +>
- +>>Thirdly, I have a need to be able to create and refer to functions
- +>>which use some particular flavor of Pascal stack/calling conventions.
- +>
- +>The "machine" isn't a Macintosh, no ? :-)
- +>You obviously know what the FSF thinks about Apple, so why are you
- +>disguising it like that ?
-
- Microware's OS9 operating system uses 16-bit PC-relative, address register
- based variable reference, jump tables, and there is a Pascal compiler
- which runs on it as well. (But I will admit that the Mac-OS is probably
- the likely target.)
-
-
-
-
-