home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!usenet-feed.umr.edu!mcastle
- From: mcastle@cs.umr.edu (Michael R Castle)
- Subject: Re: 32 bit C-compilers for i386/486
- References: <C0z1uq.488@lysator.liu.se> <k3JPXB2w165w@wozzle.linet.org> <765366d6621043t9@roofus.ann-arbor.mi.us>
- Date: Sat, 23 Jan 1993 01:31:44 GMT
- Nntp-Posting-Host: next8.cs.umr.edu
- Organization: University of Missouri - Rolla, Rolla, MO
- Sender: cnews@umr.edu (UMR Usenet News Post)
- Message-ID: <1993Jan23.013144.2479@umr.edu>
- Lines: 48
-
- In article <765366d6621043t9@roofus.ann-arbor.mi.us> empath@ais.org (Tim Triemstra) writes:
- >In <k3JPXB2w165w@wozzle.linet.org>, alane@wozzle.linet.org (J. Alan Eldridge) wrote:
- >>pen@lysator.liu.se (Peter Eriksson) writes:
- >>
- >>> No. Your program would only be subject to the GNU "bylaws" if your program
- >>> would include portions of the compiler sources itself. Programs compiled
- >>> from your own sources have no such restrictions.
- >>
- >>Or if you link in any portion of the GNU runtime library.
- >
- >I remember something like that, that is why I stopped using it. I can't
- >think of a time when you wouldn't use SOME of the run-time library in
- >an application (although I'm sure it is feasable.) Has anyone ever written
- >a program that doesn't use ANY runtime library (I mean a program big enough
- >to actually DO something)?
-
- DISCLAIMER: Some of this information may be incorrect. If anyone knows
- of any mistaks, PLEASE correct them!
-
- There are 2 sets of code: FSF and UCB. The UCB code, has been released
- for public use. FSF code is LGPLed. UCB code includes things like
- printf(), malloc(), and the like. FSF code includes obstack(), and all
- c++ classes. In the djgpp distribution, they are separated into libc.a
- and libgcc.a, repsectively.
-
- There is a little bit of startup code in libc.a (xyzzy() stuff) that I'm
- unsure about. Anyone help there?
-
- If you use libgcc.a, you must supply (or make arrangements to supply, for
- a possible fee) the source for libgcc.a. You must also at least supply
- object versions of your code (perhaps in the form of a *.a file) that
- can be relinked with newer (or their own modified versions) of functions
- out of libgcc.a. I *think* you can put stipulations in your licensing
- agreement such that, if they request your object files for relinking, you
- reserve the right to discontinue support for them.
-
- So, in this case, you don't have to make your source available, just make
- it easier for some of the users to update their programs easily.
-
- Again, I maybe wrong on some of these points. Feel free to correct me.
-
- regards,
- mrc
- --
- Mike Castle .-=NEXUS=-. Life is like a clock: You can work constantly
- mcastle@cs.umr.edu and be right all the time, or not work at all
- S087891@UMRVMA.UMR.EDU and be right at least twice a day. -- mrc
- We are all of us living in the shadow of Manhattan. -- Watchmen
-