28 Commits

Author SHA1 Message Date
naddy
ecf3f7acb5 Update to 4.3.
This includes two documented backward-incompatibilities affecting
the handling of \# and +=.  See the release announcement for details.
https://lists.gnu.org/archive/html/bug-make/2020-01/msg00057.html
A tree sweep for fallout from the changes has been completed.

Bits from bcallah@ who independently worked on the same update.
2020-02-01 15:29:24 +00:00
jca
6984fc2d02 Let gmake build on arm
The previous commit introduced a better code path protected by #ifdef
POSIX but also introduced an invalid fallback code path if POSIX was not
defined. Sadly makeint.h #undef's POSIX on __arm since 1994, probably to
cope with some crappy proprietary system available at that time.

Just define POSIX on arm like on other platforms.  Also fix upstream's
fallback code path while here.

Problem reported by phessler@, fix from matthieu@ but slightly tweaked.
ok matthieu@ kurt@ phessler@
2019-11-02 00:33:29 +00:00
kurt
6872fc002f Replace homegrown 'keep SIGCHLD blocked' solution with upstream fix:
Only unblock fatal signals after child invocation
http://git.savannah.gnu.org/cgit/make.git/commit/?id=78b5fec6898c26956d00548427cda1101cb80f8a

okay naddy@
2019-09-13 16:59:34 +00:00
kurt
d2aaa8f2ba Keep SIGCHLD blocked when using pselect(2) so that pselect(2)
wont miss SIGCHLD signals and hang gmake.

okay naddy@
2019-08-21 17:37:23 +00:00
naddy
29ba9c2b7a Use a non-blocking read with pselect to avoid hangs. From upstream. 2019-08-06 12:19:26 +00:00
naddy
f9716df25b don't error out on empty test; from upstream 2019-08-05 15:05:09 +00:00
naddy
b873c7477e fix running the regression tests with newer perl (no . in @INC); from upstream 2019-08-05 12:14:52 +00:00
naddy
8b0a45b809 Fix a use-after-free bug that caused regular segfaults on i386 when
building net/munin.
2019-01-05 22:19:17 +00:00
naddy
d242d88d1d maintenance update to 4.2.1; successfully tested in a bulk build 2016-06-25 19:47:11 +00:00
naddy
058818c4e0 Handle NULL returns from ttyname(). From upstream git.
Problem pointed out by ajacoutot@
2014-12-02 23:20:20 +00:00
naddy
f594a84363 Update to 4.1 for bug fixes, but no major changes.
Fix a regression test that fails to cope with our ar(1) skipping empty files.

No problems in an amd64 bulk build.  ok brad@
2014-11-26 20:01:23 +00:00
brad
17dffabb14 Upgrade to gmake 4.0.
Bulk build tested by landry@

ok sthen@
2013-10-30 23:08:56 +00:00
naddy
1363ad3c0a upstream fix for parallel builds (e.g., of webkit); ok espie@ 2012-10-01 17:47:44 +00:00
robert
973b71aded Fix gmake's internal realpath behaviour to match what happens on linux.
A bug report has been created, but we need this until it gets fixed upstream.

ok espie@
2012-03-22 20:23:40 +00:00
ajacoutot
a7a736463f Remove uthreads evil hack.
ok espie@ sthen@
2012-02-19 11:39:06 +00:00
jasper
435e09eb77 - fix patch names, no binary change 2011-07-08 11:32:17 +00:00
naddy
8aa7922499 Update gmake to 3.82, including two important upstream fixes.
This version has some backward incompatibilities.  All affected
ports in the tree have been fixed in advance.
2011-04-20 20:51:41 +00:00
ajacoutot
ef77817b24 XXX THIS IS A HACK
Make an error non-fatal in close_stdout() by not exiting. This is needed
to workaround the effects of userland threads which change i/o
operations to non-blocking.

This prevents the 'write errors' people have been seeing with gmake.

comment wording from sthen@, ok espie@
2010-05-10 17:17:48 +00:00
brad
936c51164c upgrade to gmake 3.81
Bulk build tested by naddy@

ok okan@
2008-06-12 21:04:16 +00:00
alek
a642cd603f - Link in shared version of libint/libiconv (if available)
- Bump PKGNAME

help naddy@, ok todd@
2005-01-29 09:06:55 +00:00
brad
6709a2465e upgrade to gmake 3.80 2002-10-04 18:06:28 +00:00
brad
93bf1d33f8 - remove a piece of patch-Makefile.in patch
- add one more space to info page topic to make it align with other entries
surrounding it
2001-08-26 17:45:08 +00:00
rohee
d8008c3e49 Since we install GNU make as gmake replace "make" with "gmake" in the
manpage where it makes sense.
2000-08-27 01:05:06 +00:00
brad
440809dfc9 upgrade to gmake 3.79.1 2000-07-04 01:55:23 +00:00
brad
6c03974b67 upgrade to gmake 3.78.1 1999-10-27 20:27:45 +00:00
form
742fcdbdb2 update to 3.77; use mkstemp() instead of mktemp() 1998-11-19 04:54:02 +00:00
angelos
377958683e Fix mktemp() in main.c 1998-06-06 21:26:31 +00:00
todd
40aacd70d4 GNU Make 1997-11-18 10:11:05 +00:00