*BSD News Article 4660


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel!munnari.oz.au!uunet!kithrup!sef
From: sef@kithrup.COM (Sean Eric Fagan)
Subject: Re: AT&T Long Distance Boycott (was: BNR2SS, Mach, and The Lawsuit)
Organization: Kithrup Enterprises, Ltd.
Date: Tue, 08 Sep 1992 09:28:10 GMT
Message-ID: <1992Sep08.092810.744@kithrup.COM>
References: <QG0JYC1@taronga.com> <1992Sep06.065525.8475@kithrup.COM> <1992Sep7.153453.7370@pegasus.com>
Lines: 36

In article <1992Sep7.153453.7370@pegasus.com> richard@pegasus.com (Richard Foulk) writes:
>If you're saying that POSIX specifies *everything* necessary to build
>those GNU products, I think you are mistaken.

I am saying that I have built those GNU products using a library and header
file set that had been written to be ANSI and POSIX conformant.

I think you are very, very much behind the times.  1003.1 specifies a *lot*,
and is more than enough for an application.  It doesn't have sockets or any
other form of networking; it also doesn't have a couple of other things.
But none of the programs I built needed it.

One thing to bear in mind is that the GNU BFD library is almost completely
self-contained, since it needs to be used for cross-compilation systems.  As
a result, things like the COFF and debugging symbol formats are embedded in
the BFD library.  That's how I got make, for example, to compile in my
admittedly limited library:  I used BFD headers to deal with the archive
file format.

And, in case I haven't made this clear:  I *DID* build these.  I did not use
any vendor library or header file, and started out with an extremely limited
library that was written to be used in an embedded system, and be only
ANSI-conformant.  I added to it by trying to compile the applications I was
interested in, and either recoded or added to the library, or,
occassionally, both.  And all the recoding I did was to make it work with
the "POSIX way," and was surprisingly little (mostly some small routines to
simulate a BSD signal environment on a POSIX signal environment).

You should try to actually do something before you claim it can't be done.
I did, and was quite (happily) surprised.

-- 
Sean Eric Fagan  | "You can't get lost in one room, no matter how
sef@kithrup.COM  |  little effort you make to learn your way around."
-----------------+    -- William E Davidsen (william@crd.GE.COM)
Any opinions expressed are my own, and generally unpopular with others.