Re: PR1ME C compiler sources

"Derek M. Jones" <derek@_NOSPAM_knosof.co.uk>
Sat, 28 Sep 2019 00:48:33 +0100

          From comp.compilers

Related articles
[2 earlier articles]
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-25)
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-25)
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-25)
Re: PR1ME C compiler sources derek@_NOSPAM_knosof.co.uk (Derek M. Jones) (2019-09-26)
Re: PR1ME C compiler sources arnold@skeeve.com (2019-09-26)
Re: PR1ME C compiler sources drb@ihatespam.msu.edu (2019-09-27)
Re: PR1ME C compiler sources derek@_NOSPAM_knosof.co.uk (Derek M. Jones) (2019-09-28)
Re: PR1ME C compiler sources gneuner2@comcast.net (George Neuner) (2019-09-27)
Re: PR1ME C compiler pointer management drb@ihatespam.msu.edu (2019-09-28)
| List of all articles for this month |

From: "Derek M. Jones" <derek@_NOSPAM_knosof.co.uk>
Newsgroups: comp.compilers
Date: Sat, 28 Sep 2019 00:48:33 +0100
Organization: virginmedia.com
References: 19-09-003 19-09-004 19-09-006 19-09-007 19-09-009 19-09-013
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="13341"; mail-complaints-to="abuse@iecc.com"
Keywords: C, design, history
Posted-Date: 28 Sep 2019 08:39:31 EDT
In-Reply-To: 19-09-013
Content-Language: en-US

Dennis,


> For the Prime/Conboy/Pacer compiler:
>
> https://sysovl.info/pages/blobs/prime/devel/C%20Users%20Guide%20T3.0-23.0%20DOC7534-4LA%201990.pdf


Thanks. The characteristics of the C compiler make it one of the
most unusual I have seen.


A discussion that crops up every now and again within the C committee,
is whether there are any processors that will trap if some
pattern of bits (usually a pointer value) is loaded into a register (but
not used to access storage).


I see that the PR1ME pointer value included fault and ring bits.
But the register set does not appear to contain special address
registers.


Do you know if casting an integer to a pointer result could create
a value that trapped when the pointer was loaded into a register?
I assume it could trap if an attempt was made to treat the value as
an address.


--
Derek M. Jones
blog:shape-of-code.coding-guidelines.com


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.