I got no reply in 4 months to the following message on the fink-devel
mailing list.

----------
From: Daniel Gimpelevich <[EMAIL PROTECTED]>
Date: Sat, 17 Apr 2004 11:46:07 -0700
Cc: <[EMAIL PROTECTED]>
Subject: Re: GNU make 3.80 via fink?

Sorry for thinking this belonged in the fink-users list. OK, so maybe
putting make 3.80 into fink isn't such a great idea, but how about making a
version 3.79.1-4 identical to 3.79.1-3 except with all calls to alloca()
replaced with malloc()/free()? At least that would allow it to compile glibc
for those of us who want to set up a cross-compiler.    TIA

> From: Max Horn <[EMAIL PROTECTED]>
> Date: Sat, 17 Apr 2004 18:24:26 +0200
> To: Daniel Gimpelevich <[EMAIL PROTECTED]>
> Subject: Re: GNU make 3.80 via fink?
> 
> 
> Am 17.04.2004 um 17:48 schrieb Daniel Gimpelevich:
> 
>> I sent this to the fink-users mailing list, but got no reply. The
>> problem is
>> that make 3.79.1 calls alloca() to request more space than Mac OS X
>> gives
>> the stack. Version 3.80 replaces all calls to alloca() with malloc()
>> and
>> free().     TIA
> I have explained several times on the fink-devel mailing list why there
> is no update to make 3.80 so far. Please take a look at the fink-devel
> archives (they are searchable, too).
> 
> Cheers,
> 
> Max
> 
> 
Am 07.04.2004 um 16:03 schrieb Khairulmizam Samsudin:

> Hi,
>
> I'm compiling an osx->i386 cross compiler using crosstool-0.28-rc1 [1]
> and i'm having a problem with the current make (3.79) in fink. I came
> across the error when compiling glibc.The error is something like
> below. (Sorry i dont have the exact error message)
>
> error make: (timezone/install-headers)**  segmentation fault
>
> I've also manually run the make command in the directory & also
> received the same error. After googling around, i found out that that
> was a bug in make and is already fixed in 3.80. I took the effort to
> build the vanilla source of make 3.8 from ftp.gnu.org and it pass
> through all the build/install stage.
>
> Hope you could update the make package to the latest version.

The problem is that we can't use vanilla "make". If you look closely,
the Fink version make is heavily patched. That patch is based on
changes Apple made for their version of "make". If you install a
version of GNU make w/o those changes, then a lot of things stop
working correctly, including support for Objective C.

Due to a lot of changes internal to make, porting those changes forward
to 3.80 is a non-trivial effort. It definitely would be worse doing it,
no doubt; make 3.80 offers some nice improvements. But so far I didn't
have enough interest, nor time, to do this myself. And I am very
reluctant to package a version of make, which while being newer, and
helping some problems, will break building Cocoa apps for a lot of
other people.


Cheers,

Max



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to