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
