Date: Sun, 28 Sep 1997 19:17:12 -0400 (EDT) Message-Id: <199709282317.TAA23380@delorie.com> From: DJ Delorie To: eldredge AT ap DOT net CC: djgpp AT delorie DOT com In-reply-to: <199709282203.PAA14919@adit.ap.net> (message from Nate Eldredge on Sun, 28 Sep 1997 15:03:50 -0700 (PDT)) Subject: Re: What is libg.a for? Precedence: bulk > I notice that the lib directory contains a file called libg.a. On Unix a > file by this name is the debugging version of the C library. But in DJGPP, > the file is only ~500 bytes, and `nm' says it defines only the symbol > `________libg' (or some such), as well as the usual `text', `data', `bss', > etc. What is this file used for? The standard gcc includes a number of features that are "standard" for unix compilers. I don't remember exactly which are which, but one of the command line options makes gcc link in libg.c before libc.a, so I provide an empty one to keep it from complaining. The one symbol is there because libraries don't like being empty.