delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/01/19/13:38:54

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 <dj AT delorie DOT com>
From: Anton Helm <tony AT nt DOT tuwien DOT ac DOT at>
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
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
**************************************************************

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019