On Fri, Jul 13, 2018 at 6:12 PM, Bill Gunshannon via cctalk <
cctalk at classiccmp.org> wrote:
On 07/13/2018 02:32 PM, Paul Koning via cctalk wrote:
Gentlepeople,
Once in a while people ask about GCC. It has long had pdp11 support,
but it
hasn't received much attention. Recently I've done some cleanup on
it, and some more is in the pipeline.
One notable new feature is that it can now produce proper DEC Macro-11
syntax
output. It has long had a -mdec-asm switch, but that used to
produce GNU output. Now it produces DEC output (and -mgnu-asm is how you
get output for "gas".)
The optimizer is better, and a bunch of compiler failures are fixed.
Undoubtedly
there are more bugs to be worked on.
Oh yes, for grins I told GCC to build not just a C compiler but a C++
and Fortran
compiler as well. That seems to work (but I get an error
building the libstdc++ library). I now have C++ translations of the RSTS
standard header files common.mac and kernel.mac, and the DECnet definitions
in netdef.sml. :-)
If anyone wants to give this a try, the best way is to get the current
code via
Subversion (see
gcc.gnu.org for details). Alternatively, get a
weekly snapshot; the DEC support is in the current latest, though some
optimizer work will appear in the next one.
I am going to have to take a look at this. I have been meaning
to dig out a really old version of GCC because I thought they
removed all the PDP-11 stuff ages ago. This could be fun again.