The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] phototypesetter C (was nm on Third Edition .o files)
@ 2016-12-23 12:50 Noel Chiappa
  2016-12-23 15:28 ` Clem Cole
  2016-12-23 19:28 ` Warren Toomey
  0 siblings, 2 replies; 4+ messages in thread
From: Noel Chiappa @ 2016-12-23 12:50 UTC (permalink / raw)


    > I don't think I ever heard the appellation "phototypesetter C"
    > before.

Interesting data point; thanks for passing that along.

    > Certainly C and the phottypesetter developed independently, though in
    > the same room. But the explanation that they got linked by appearing in
    > the same tape release makes perfect sense.

I have this vague memory of being told, or reading somewhere, that many of the
changes from 'vanilla V6' C to 'phototypsetter' C were added because they were
needed for that project, hence the name. Alas, I have no idea where I might
have gotten that from (I had a quick look at a few likely documentary sources,
but no joy).

It's quite possible that this was a supposition on someone outside Bell's part
(or perhaps inside Bell, but outside the Unix group), because the two came out
in the same tape.

Reading the notes about the upgrades (in particular, "newstuff.nr") makes it
seem like a more likely driver of _some_ of the changes was the Interdata port
(which was also happening at around the same time, if I have the timeline
correct). And of course some might have been driven by general utility (e.g.
the ability to initialize structures).

It would be interesting to see if anyone remembers why these changes were made.

   Noel


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [TUHS] phototypesetter C (was nm on Third Edition .o files)
  2016-12-23 12:50 [TUHS] phototypesetter C (was nm on Third Edition .o files) Noel Chiappa
@ 2016-12-23 15:28 ` Clem Cole
  2016-12-23 19:28 ` Warren Toomey
  1 sibling, 0 replies; 4+ messages in thread
From: Clem Cole @ 2016-12-23 15:28 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4005 bytes --]

On Fri, Dec 23, 2016 at 7:50 AM, Noel Chiappa <jnc at mercury.lcs.mit.edu>
wrote:

>     > I don't think I ever heard the appellation "phototypesetter C"
>     > before.
>
> Interesting data point; thanks for passing that along.

​Indeed.​




>
>
>     > Certainly C and the phottypesetter developed independently, though
> in
>     > the same room. But the explanation that they got linked by appearing
> in
>     > the same tape release makes perfect sense.
>
> I have this vague memory of being told, or reading somewhere, that many of
> the
> changes from 'vanilla V6' C to 'phototypsetter' C were added because they
> were
> needed for that project, hence the name. Alas, I have no idea where I might
> have gotten that from (I had a quick look at a few likely documentary
> sources,
> but no joy).

​My memory also.   I may have gotten that from Dennis or srb in
conversation at some point​ at an early USENIX conference.




>
>
> It's quite possible that this was a supposition on someone outside Bell's
> part
> (or perhaps inside Bell, but outside the Unix group), because the two came
> out
> in the same tape.

​Yes - in fact why many of us called it "Typesetter C" because the way we
got that compiler was with the independent Phototypesetter release from
AT&T.   It was all a licensing thing - and the folks in the labs may
otohave realized it -- it was a moniker we used outside of the labs to
differentiate between the different versions of the compiler in the wild.​

I'm trying to remember all of the details/sequences and frankly, I may not
have everything.   But IIRC at CMU I >>believe<< the path we ran 5th, then
6th, got Phototypesetter, then TS, than V7.  i.e. Ken made RK05 images for
us for the 5th edition and that was brought up circia 74/75.   They were
updated to v6 shortly there after via 9track, IIRC, as was the
Phototypsetter code.   tjk brought TS to us on RK05 images on boot-able
9-tracks and V7 was a 1600 bpi tape.

IIRC the CS csv/cret changes were done to a V6 based compiler and then
updated to the Phototypesetter compiler.   When Ted brought us TS ( which
had a different compiler ) we had to hack the compiler per my previous
message.

When V7 was about to be be released we were pumping Ted for info, which he
had some but not all what what we wanted to know.   I remember having a
conversation with some of the BTL folks a @ USENIX (I think it was with
Dennis, but srb may have been part of it also ) asking about the soon to be
delivered 7th edition.  Again, IIRC Klein and I were trying to figure out
what had be changed and how we CS was going to keep going (dvk's domain)
and EE/Mellon Institute (mine own).   The own issue was that CS UNIX
systems were lot of mostly 11/40e's with a couple maybe 45's, but EE,
Mellon, Bio et all were running 11/34's.


>
>
> Reading the notes about the upgrades (in particular, "newstuff.nr") makes
> it
> seem like a more likely driver of _some_ of the changes was the Interdata
> port
> (which was also happening at around the same time, if I have the timeline
> correct).

​Right -- I'm trying to line up what we were doing around the same period
to see if I can help date it a little.​




> And of course some might have been driven by general utility (e.g.
> the ability to initialize structures).

 I want to say the Mergenthaler and the APS5 must have been on the
horizon at BTL?  Doug or aps - can either of you offer any enlightenment?
I remember a different conversation with Brian and he saying that when he
was were doing the ditroff work and Ken was reverse engineering the
mergenthaler, Dennis was adding things to make ditroff easier to write.



>
>
> It would be interesting to see if anyone remembers why these changes were
> made.

​We should ask Brian,  I would think, he would have been mixed up in all.

Clem
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20161223/5e552afa/attachment.html>


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [TUHS] phototypesetter C (was nm on Third Edition .o files)
  2016-12-23 12:50 [TUHS] phototypesetter C (was nm on Third Edition .o files) Noel Chiappa
  2016-12-23 15:28 ` Clem Cole
@ 2016-12-23 19:28 ` Warren Toomey
  1 sibling, 0 replies; 4+ messages in thread
From: Warren Toomey @ 2016-12-23 19:28 UTC (permalink / raw)


On Fri, Dec 23, 2016 at 07:50:47AM -0500, Noel Chiappa wrote:
> I have this vague memory of being told, or reading somewhere, that many of the
> changes from 'vanilla V6' C to 'phototypsetter' C were added because they were
> needed for that project, hence the name. Alas, I have no idea where I might
> have gotten that from (I had a quick look at a few likely documentary sources,
> but no joy).

I'm sure I saw some information in the old AUUG newsletters. They are at
http://minnie.tuhs.org/Archive/Documentation/AUUGN/

I'm just off on vacation, so I don't have a chance to check myself.

Cheers all & have a good festive season, Warren


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [TUHS]  phototypesetter C (was nm on Third Edition .o files)
@ 2016-12-21  0:26 Doug McIlroy
  0 siblings, 0 replies; 4+ messages in thread
From: Doug McIlroy @ 2016-12-21  0:26 UTC (permalink / raw)


Amusing, I don't think I ever heard the appellation "phototypesetter C"
before. Certainly C and the phottypesetter developed independently, though
in the same room. But the explanation that they got linked by appearing
in the same tape release makes perfect sense. Thanks for the tidbit.

Doug


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-12-23 19:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-23 12:50 [TUHS] phototypesetter C (was nm on Third Edition .o files) Noel Chiappa
2016-12-23 15:28 ` Clem Cole
2016-12-23 19:28 ` Warren Toomey
  -- strict thread matches above, loose matches on Subject: below --
2016-12-21  0:26 Doug McIlroy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).