Message-Id: <4.1.19990119191524.00a61e40@hal.nt.tuwien.ac.at> X-Sender: tony AT hal DOT nt DOT tuwien DOT ac DOT at X-Mailer: QUALCOMM Windows Eudora Pro Version 4.1 Date: Tue, 19 Jan 1999 19:38:35 +0100 To: DJ Delorie From: Anton Helm Subject: Re: djcrx202 Cc: djgpp-workers AT delorie DOT com In-Reply-To: <199901191759.MAA10780@envy.delorie.com> References: <4 DOT 1 DOT 19990119181302 DOT 00a0a440 AT hal DOT nt DOT tuwien DOT ac DOT at> <4 DOT 1 DOT 19990119174239 DOT 00a25d90 AT hal DOT nt DOT tuwien DOT ac DOT at> <4 DOT 1 DOT 19990119174239 DOT 00a25d90 AT hal DOT nt DOT tuwien DOT ac DOT at> <4 DOT 1 DOT 19990119181302 DOT 00a0a440 AT hal DOT nt DOT tuwien DOT ac DOT at> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Reply-To: djgpp-workers AT delorie DOT com At 12:59 PM 1/19/99 -0500, DJ Delorie wrote: >[redirected to djgpp-workers - DJ] OK. followups -> djgpp-workers >> If I interprete the relevant parts in the >> Install file correctly, this is the expected behavior. >> It says also that the build should stop gracefully, but it doesn't. >> (tries to make libgcc.a and fails) > >Not quite. gcc can build its own libgcc.a for i386 platforms because >it knows how to open-code all the math functions that libgcc provides. I tried some tricks (used ranlib from the dos-djgpp) and finally got a libgcc.a but it was buggy. Q: Why not use the libgcc.a from the djgpp distribution ? Should the cross compiled library be different ? >> * system make has to be GNU make (makefile usees "make" explicitly) >> * there has to be a yes program (Solaris hasn't) > >I think these are reasonable assumptions, and easily handled. To be precise: I don't mind using GNU make (in fact I use it most time). AFAIK gcc doesn't build well with other make programs (?) but it should be possible to use a GNU make which is not named "make". e.g. our GNU make programs are usually called "gmake" . GNU make has a builtin variable called MAKE that contains the actual name of the make program. This should be used in the makefile to start sub-makes with the correct make program. Otherwise you start the toplevel makefile with GNU make and all other sub-makes with whatever "make" is first in your path (usually /bin/make). Tony (still here, but I'v already my coat on... :-) ************************************************************** Dipl.-Ing. Anton HELM *T* mailto:tony AT nt DOT tuwien DOT ac DOT at Institut fuer *U* http://www.nt.tuwien.ac.at/~tony/ Nachrichtentechnik und *W* http://www.nt.tuwien.ac.at/ Hochfrequenztechnik *I* talkto:tony AT eagle DOT nt DOT tuwien DOT ac DOT at Guszhausstr. 25/389 *E* phoneto:+43-1-58801-38920 A-1040 Wien, AUSTRIA *N* faxto:+43-1-5870583 ************************************************************** finger -l tony AT penguin DOT nt DOT tuwien DOT ac DOT at for PGP public key **************************************************************