Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

public domain C runtime library for MSDOS, OS/2, Windows 32, Linux and more

23 views
Skip to first unread message

kerravon

unread,
Aug 22, 2009, 10:26:34 PM8/22/09
to
In dedication to Rod Pemberton (aka Racer X - Speed Racer's mysterious
protector) who even in the year 2009 doesn't have an email address (I
once asked why but got lost after "now listen carefully Max"):


Jujitsu are pleased to announce the release of the
following software:

GCC 3.2.3 MVS 7.5 - GCC C compiler for z/OS, MVS/380, MVS/370.
Delivered in xmit format.

GCC 3.2.3 CMS 7.5 - GCC C compiler for z/VM, VM/380, VM/370.
Delivered in vmarc format.

PDPCLIB 2.00 - C (C90-compliant) runtime library for MVS
(all flavours), CMS (all flavours), Windows 32, MSDOS,
OS/2, Linux (new with this release), PDOS. Provided in
source form only, but also delivered as part of GCCMVS
and GCCCMS.

Hercules/380 3.06 v6.0 - Used to run MVS/380. It now does
S/380 even if you specify S/370, so that Hercgui will
work. Now has native support for ftp-rdw files (ie files
that have been transferred from z/OS using ftp with
the RDW option), so that you can quickly get your files
restored to a V dataset. Windows executables provided.
Unix users need to compile from source.

You can find the products at:

http://gccmvs.sourceforge.net
http://pdos.sourceforge.net
http://mvs380.sourceforge.net

(respectively).

Initial documentation can be found in gccmvs.txt,
pdpclib.txt and README.S380 respectively.

Any comments/questions please post over at:

http://tech.groups.yahoo.com/group/hercules-os380

where our complaint department is in operation 24
hours a day, even during Ramadan - may Allah have
mercy on our souls.

BFN. Paul.

Rod Pemberton

unread,
Aug 23, 2009, 6:51:53 AM8/23/09
to
"kerravon" <kerr...@w3.to> wrote in message
news:8b22c61b-3423-40e4...@t11g2000prh.googlegroups.com...

> In dedication to Rod Pemberton

Wow! Ok.

> (aka Racer X - Speed Racer's mysterious
> protector)

? Run over to Wikipedia... Heh! Maybe you should've gone into
psychology. ;)

> who even in the year 2009 doesn't have an email address

I did. I don't now.

Glad to see you guys are still at it. Hopefully, we'll see PDPCLIB replace
BSD and GNU libraries someday.


Rod Pemberton


kerravon

unread,
Aug 23, 2009, 8:32:01 PM8/23/09
to
On Aug 23, 8:51 pm, "Rod Pemberton" <do_not_h...@nohavenot.cmm> wrote:
> "kerravon" <kerra...@w3.to> wrote in message

>
> Glad to see you guys are still at it.  Hopefully, we'll see PDPCLIB replace
> BSD and GNU libraries someday.

For which applications did you have in mind?

BTW, sourceforge seemed to have a problem with displaying the 2.00
version. I tried moving the release to another place and back again,
and that seems to have gotten around that problem.

BFN. Paul.

Rod Pemberton

unread,
Aug 24, 2009, 2:10:59 AM8/24/09
to
"kerravon" <kerr...@w3.to> wrote in message
news:ea4086bb-75ff-4b60...@m7g2000prd.googlegroups.com...

> On Aug 23, 8:51 pm, "Rod Pemberton" <do_not_h...@nohavenot.cmm> wrote:
> > "kerravon" <kerra...@w3.to> wrote in message
> >
> > Glad to see you guys are still at it. Hopefully, we'll see PDPCLIB
replace
> > BSD and GNU libraries someday.
>
> For which applications did you have in mind?
>

I just meant that I hope a PD C library will "kill off" the copyrighted and
liberally licensed stuff someday...

(Personally, I don't use much of the C library anymore. I really only need
a few stdio.h functions to code most everything.)


RP


kerravon

unread,
Aug 24, 2009, 1:00:29 PM8/24/09
to
On Aug 24, 4:10 pm, "Rod Pemberton" <do_not_h...@nohavenot.cmm> wrote:
> "kerravon" <kerra...@w3.to> wrote in message
>
> > > Glad to see you guys are still at it. Hopefully, we'll see PDPCLIB
> replace
> > > BSD and GNU libraries someday.
>
> > For which applications did you have in mind?
>
> I just meant that I hope a PD C library will "kill off" the copyrighted and
> liberally licensed stuff someday...

Yeah, it's pretty crap that we don't/didn't even have these
fundamental
building blocks available as PD. You'd think some government
anywhere in the world could commission such a thing.

BFN. Paul.

Rod Pemberton

unread,
Aug 24, 2009, 6:51:13 PM8/24/09
to
"kerravon" <kerr...@w3.to> wrote in message
news:79605923-a38c-43f8...@a39g2000pre.googlegroups.com...

Well, if you happen to read this in the future, there may have been PD C
library code by the US governement.

Douglas A. Gwyn is one of the original X3J11 contributors. From what I can
find, he also worked on the US Army's BRL-Unix. Apparently, at one point in
time, you could send away for BRL Unix and get a copy on tape. Supposedly,
an AT&T license was needed to use it. However, the Army's work should be in
the Public Domain. But, I've never been able to find out where or how to
get BRL-Unix, or if the PD portions are separatable. It seems the later
versions were integrated or evolved into 4.nBSD.

Anyway, he's posted many changes and fixes for C library routines as Public
Domain. Most of these are buried in USENET newsgroup archives. He's
released routines like atexit(), abort(), alloca(), assert(), brk(), sbrk(),
getcwd(), getop(), ioctl() and many more. Many of these are marked as
Public Domain, but some aren't, just listed as what system they are for, and
make no mention of copyrights. However, if these fixes were developed
during his work at the BRL, they should be PD. He posts to comp.std.c, if
you want to ask.

He also released a few packages into the PD. One is usually called
"libndir" or similar and implements the POSIX functions needed for directory
access. The other is called "Q8" or "Instant C9x" which updates C90
libraries to almost C99.


Rod Pemberton


DAGwyn

unread,
Sep 27, 2009, 3:59:44 AM9/27/09
to
On 24 Aug, 18:51, "Rod Pemberton" <do_not_h...@nohavenot.cmm> wrote:
> Well, if you happen to read this in the future, there may have been PD C
> library code by the US governement.
> Douglas A. Gwyn is one of the original X3J11 contributors.  From what I can
> find, he also worked on the US Army's BRL-Unix.  Apparently, at one point in
> time, you could send away for BRL Unix and get a copy on tape.  Supposedly,
> an AT&T license was needed to use it.  However, the Army's work should be in
> the Public Domain.  But, I've never been able to find out where or how to
> get BRL-Unix, or if the PD portions are separatable.  It seems the later
> versions were integrated or evolved into 4.nBSD.

"BRL/JHU PDP-11 Unix" has not been available for decades now,
although I plan some day to restore a working copy, which I hope
to package for hobbyist distribution since Caldera's public-use
UNIX license applies to most of it. It had essentially two "standard"
C libraries, one that evolved to be similar to 7th Edition Unix and
one largely derived from UNIX System V. Its Bourne shell ended
up a highly modified version of the SVR2 version, and its Ritchie C
compiler ended up based on the System III/V version. Ron Natalie
and I added text-overlay support, using smaller, faster thunks than
the duplicate effort at Berkeley.

Although I did contribute to BRL/JHU PDP-11 Unix, I was better
known for developing and distributing the "BRL UNIX System V
emulation for 4.nBSD" (n from 1 through 3), which provided a
fairly complete System V (Release 2) environment (libraries and
utilities), Documenter's WorkBench, and DMD/MTG ("Blit" dot-
mapped display terminal) support via /usr/5bin, /usr/5lib, etc. I
ported this from the VAX to Gould PowerNodes, and helped
several vendors port it to their platforms. Sun and others then
worked to produce a more deeply integrated, unified system,
and as of UNIX System V Release 4 there wasn't much more
call for the add-on environment. Unfortunately, since it was
derived from UNIX System V source code the SVR2-on-4.nBSD
emulation package and the System V environment portion of
BRL/JHU PDP-11 Unix are still restricted to SVR2+ licensees
only. (I will have to think up some way to supply a distributable
Bourne shell for BRL/JHU PDP-11 Unix.)

I was a member of the original IEEE P1003 (POSIX) committee,
and these days POSIX-based interfaces have supplanted the
older Unix variants.

I no longer monitor newsgroups. Although officially retired, I am
continuing to work on unfinished business at ARL (successor to
BRL) and to help with the evolution of the C standard.

0 new messages