Anders Magnusson clarified that the DG Nova architecture support has been added by him. It was not part of the original. It is also a work in progress so not quite usable as of now. I will try to make it work for simple single file C programs.
Tom On Mon, Jan 10, 2022 at 5:59 PM Tom Hunter <ccth6...@gmail.com> wrote: > I have managed to build the latest version of Anders Magnusson's PCC. > It won't build out of the box and requires code and Makefile changes. > It emits valid looking Nova assembly. > Unfortunately it needs a machine support library which is not included to > do function prolog, epilog, shift operators, multiplications, conversions, > some of the assignments and indirections. > There is an old README which provides sample implementations which don't > match the code generated by the compiler. > With some reasonable effort I think the bare-bones Nova support could be > made to work properly (without any target OS support). > It would be nice to be able to do some low-level work in C rather than > doing everything in assembly. > > Tom > > On Mon, Jan 10, 2022 at 4:34 PM Tom Hunter <ccth6...@gmail.com> wrote: > >> I have tried to get in touch with Anders Magnusson, but got no reply yet. >> >> Tom >> >> On Sun, Jan 9, 2022 at 11:36 PM Will Cooke via cctalk < >> cctalk@classiccmp.org> wrote: >> >>> >>> >>> > On 01/09/2022 9:10 AM Tom Hunter via cctalk <cctalk@classiccmp.org> >>> wrote: >>> > >>> > >>> > The original "Portable C Compiler" by S. C. Johnson (also known as >>> "pcc") >>> > had functional support for the Data General Nova. Could somebody please >>> > point me to this original implementation? >>> > >>> > There is a modern C99 version of this compiler maintained by Anders >>> > Magnusson at: http://pcc.ludd.ltu.se/ >>> > >>> > Unfortunately in this version the Nova architecture is no longer >>> supported >>> > and won't build correctly although associated files are still in the >>> source >>> > hierarchy. >>> > >>> > I am looking for the original implementation - not any recent work. >>> > >>> > Thanks >>> > Tom >>> >>> Have you contacted the author and asked him? I suspect he has the >>> original that he worked from. >>> >>> Will >>> >>