On Fri, Apr 1, 2011 at 1:43 PM, Mike Frysinger <[email protected]> wrote:
> On Fri, Apr 1, 2011 at 11:23 AM, Kevin Cernekee wrote:
>> The "$(and" operator requires GNU make 3.81.  On 3.80 it is a no-op.
>> Consequently, strange build problems (failure to compile madvise.c) pop
>> up when using make 3.80.
>>
>> Since nobody else is reporting these types of problems, I'm going to
>> guess that I am one of the last remaining holdouts still running 3.80.
>> So we might as well officially require 3.81.
>
> if that's the only reason, then let's drop the $(and) usage instead.

A month or two ago, "else ifeq" broke make 3.80.

I suspect that everybody else is using 3.81/3.82 and so 3.80 is not
getting any test coverage.  This allows small incompatibilities to
creep into the Makefiles.

Personally, I'd rather not upgrade because I try to make my release
buildable on any stock RHEL4/RHEL5 system.  But I don't want to have
to keep debugging things that only break because I'm using make 3.80.
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to