[net.lang.c] What is pcc2 ?

joe@petsd.UUCP (Joe Orost) (01/10/85)

Does anyone know what the pcc2 compiler is?  Rumor has it that it is a
better version of pcc.  If anyone can help me, please send mail.

					regards,
					joe

--
Full-Name:  Joseph M. Orost
UUCP:       ..!{decvax,ucbvax,ihnp4}!vax135!petsd!joe
US Mail:    MS 313; Perkin-Elmer; 106 Apple St; Tinton Falls, NJ 07724
Phone:      (201) 870-5844
Location:   40 19'49" N / 74 04'37" W

Doug Gwyn (VLD/VMB) <gwyn@Brl-Vld.ARPA> (01/12/85)

Since other people may be curious, I am posting this response.
PCC2 is Steve Johnson's new improved PCC.  It is supposed to be
easier to adapt to a new architecture but is rumored to run
almost twice as slow as PCC.  The only publicly available version
I have heard about is the MC68000 SGS, I was once told.  This is
all hearsay; I hope if I am wrong someone will correct me.

mwm@ucbtopaz.CC.Berkeley.ARPA (01/12/85)

[I really shouldn't do this, but I can't resist :-]

I've heard pcc2 described (by someone who has ported pcc to a screwy
machine and at least seen pcc2) as pcc with all the pdp-11 dependencies
replaced with VAX dependencies.

	<mike

henry@utzoo.UUCP (Henry Spencer) (01/15/85)

The story I hear is that PCC2 generates very good code but is much
slower at compiling than PCC.  This too is hearsay.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

henry@utzoo.UUCP (Henry Spencer) (01/15/85)

> I've heard pcc2 described (by someone who has ported pcc to a screwy
> machine and at least seen pcc2) as pcc with all the pdp-11 dependencies
> replaced with VAX dependencies.

This is actually pretty funny, since one of the problems in working with
pcc on a 16-bit machine is all the 32-bit dependencies in it...
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

doon@sdcrdcf.UUCP (Harry W. Reed) (08/20/86)

Hi,
	recently I've been seeing references to the 'pcc2' C compiler.
Now I'm quite familiar with pcc, but what is pcc2? A new and improved pcc 
or what?

	Thanks,
	Harry Reed
	...!sdcrdcf!doon

guy@sun.uucp (Guy Harris) (08/22/86)

> Now I'm quite familiar with pcc, but what is pcc2? A new and improved pcc...

Yes.  See "Four Generations of the Portable C Compiler", from the Summer
1986 USENIX proceedings.  This also describes QCC and RCC, which are
subsequent developments to PCC2.
-- 
	Guy Harris
	{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
	guy@sun.com (or guy@sun.arpa)

gwyn@BRL.ARPA (VLD/VMB) (08/22/86)

PCC2 was a newer version of PCC that attempted to support more general
machine architectures than PCC.  I believe the AT&T MC68000 SGS is based
on it.  There have been many further developments; Dave Kristol described
the PCC family evolution in a talk at the Summer 1986 USENIX, and his
paper is included in the conference proceedings (p.335).