Commit graph

16 commits

Author SHA1 Message Date
Matthias Huetsch [mhu]
b24c11f896 #i115784# dmake: fix memory errors uncovered by valgrind and other tools. 2010-11-25 14:13:43 +01:00
Ivo Hinkelmann
263df25c0b CWS-TOOLING: integrate CWS mingwport21
2009-07-01 15:17:50 +0200 tono  r273595 : i#102971: mingw port without solarbindir in PATH
2009-07-01 15:15:44 +0200 tono  r273591 : i#90212: dmake not releasing file descriptor
2009-07-16 10:52:40 +00:00
Kurt Zenker
b0eeebac70 INTEGRATION: CWS dmake412_DEV300 (1.13.2); FILE MERGED
2008/01/22 05:34:44 vq 1.13.2.9: #i83540# Separate error handling from pid.
2008/01/08 01:36:07 vq 1.13.2.8: #i83540# Add diagnostics for WaitForMultipleObjects() calls.
2008/01/06 21:21:09 vq 1.13.2.7: #i85014# Let master targets for targets with multiple (::) rules inherit
the newest time stamp of their "sub"-rules.
Make runargv() indicate that it finished the command when it had to wait
for its completion.
2007/11/26 14:23:19 vq 1.13.2.6: #i83540# Return the pid that was waited for.
2007/11/26 03:37:50 vq 1.13.2.5: #i83540# Fix handle inheritance for native W32 process spawning.
2007/11/22 15:27:11 vq 1.13.2.4: #i83540# Avoid conflict on solaris, rename NOPID to DMNOPID.
2007/11/12 00:12:02 vq 1.13.2.3: #i83540# Make dmake buildable with .NET 2003 again.
2007/11/11 23:05:49 vq 1.13.2.2: #i83540# Enable parallel builds with native W32 dmake. (First MinGW only.)
2007/11/10 01:54:08 vq 1.13.2.1: #i10000# Small clean up.
2008-03-05 17:39:41 +00:00
Ivo Hinkelmann
25ad1c9b80 INTEGRATION: CWS dmake411 (1.11.6); FILE MERGED
2007/10/06 14:33:06 vq 1.11.6.6: #i80598# Always issue a warning if the actual execution of a recipe line
(this does not include sucessfully executed, but failing programs) fails.
2007/09/24 17:51:42 vq 1.11.6.5: #i80012# Fix crash when deleting intermediate targets.
2007/09/22 22:08:44 vq 1.11.6.4: RESYNC: (1.11-1.12); FILE MERGED
2007/09/19 00:34:35 vq 1.11.6.3: #i81252# Add a new SHELLCMDQUOTE control macro.
2007/09/02 10:44:26 vq 1.11.6.2: #i67911# Wait with the deletion of temporary files until the target is
completely made.
2007/08/11 20:52:23 vq 1.11.6.1: #i80598# Fix handling of ignored errors in the spawn enabled version
of dmake.
2007-10-15 14:53:26 +00:00
Vladimir Glazounov
c84fa0f609 INTEGRATION: CWS os2port01 (1.9.12); FILE MERGED
2007/08/08 08:43:38 obr 1.9.12.2: RESYNC: (1.9-1.11); FILE MERGED
2006/12/28 14:54:34 ydario 1.9.12.1: OS/2 initial import.
2007-09-20 13:35:30 +00:00
Vladimir Glazounov
369c346b93 INTEGRATION: CWS dmake47 (1.10.2); FILE MERGED
2006/12/22 04:36:58 vq 1.10.2.10: #i61856# Remove another verbose debugging statement.
2006/12/21 03:16:17 vq 1.10.2.9: #i61856# Child process handling improvements.
2006/12/02 19:10:55 vq 1.10.2.8: #i72210# Add missing detail and a testcase.
2006/12/02 18:25:49 vq 1.10.2.7: #i72210# Teach spawn enabled dmake to honor the '-' recipe switch.
2006/12/01 01:16:58 vq 1.10.2.6: #i61856# Fix "Internal Error: Child is missing .." problem.
2006/11/27 22:23:14 vq 1.10.2.5: #i61856# Improve (dmake internal) process handling.
2006/11/19 05:27:24 vq 1.10.2.4: #i71704# Let the global .SEQUENTIAL attribute implicitely set MAXPROCESS=1
and disallow MAXPROCESS to be changed if the global .SEQUENTIAL is set.
2006/11/17 21:56:23 vq 1.10.2.3: #i61856# Implement better way to wait for a process queue to finish
without obstructing other process queues during parallel makefile
processing.
2006/11/15 19:43:12 vq 1.10.2.2: #i71582# Make dmake usable on OpenBSD. (Patch separated from CWS openbsd01)
2006/11/12 05:06:43 vq 1.10.2.1: #i71422# Add a new feature: Using @@ as a recipe prefix redirects the
output (stdout and stderr) of a recipe to /dev/null (or NUL on W32)
completely suppressing the output of that recipe to the terminal.
As for the @ prefix this can be disabled using the -v[r] switch.
2007-01-18 08:44:15 +00:00
Vladimir Glazounov
78c5beb6c9 INTEGRATION: CWS dmake46 (1.9.8); FILE MERGED
2006/08/21 04:22:42 vq 1.9.8.5: #i10000# Add some code comments.
2006/07/28 21:19:06 vq 1.9.8.4: #i67589# Add the internal commands noop and echo to the *nix version of
dmake. This functionality already existed for the native windows version.
2006/07/26 00:47:16 vq 1.9.8.3: #i10000# Oops, the previous patch should not change this part.
2006/07/26 00:20:25 vq 1.9.8.2: #i10000# Comment and whitespace changes only.
2006/07/20 02:41:14 vq 1.9.8.1: #i10000# No code changes. Only comments were added/improved.
2006-09-25 08:47:57 +00:00
Jens-Heiner Rechtien
6c45a70780 INTEGRATION: CWS dmake43p01 (1.8.6); FILE MERGED
2006/03/15 14:43:28 vq 1.8.6.11: #i61940# Add and correct some comments.
2006/02/21 23:06:16 vq 1.8.6.10: #i61940# Remove the #undef that unconditionally disabled the use of spawn.
2006/02/12 00:47:37 vq 1.8.6.9: #i61940# Enable the alternative use of spawn instead of fork/exec for
dmake. Add the configure option --enable-spawn. Regenerate autotool files.
2006/02/01 23:29:02 vq 1.8.6.8: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2005/10/11 17:39:40 vq 1.8.6.7: #i54938# Fix problem when building infered .INCLUDE makefiles and doing
parallel builds.
2005/09/19 23:48:15 vq 1.8.6.6: #i53148# Move include directive to get some macros defined before using
them.
2005/09/17 23:25:21 vq 1.8.6.5: #i53148# Make sure that the command started from _exec_shell really
finished before returning.
2005/09/07 01:39:50 vq 1.8.6.4: #i53148# Make sure _attach_cmd can not be used for _exec_shell calls.
2005/09/05 20:56:46 vq 1.8.6.3: #i53148# Move redirection of stdout from parent to child and avoid
capturing spurious output from other process queues.
2005/09/05 17:23:46 vq 1.8.6.2: #i53148# Additional patch to make sure that the shell escapes is executed
after all previous recipe lines from the same target have finished.
2005/09/04 19:38:15 vq 1.8.6.1: #i53148# Fix $(shell ...) handling for parallel builds with MAXPROCESS > 1.
This certainly includes the -P# switch with # > 1.
2006-04-20 11:19:12 +00:00
Rüdiger Timm
8b72b85fa2 INTEGRATION: CWS ooo20040704 (1.7.68); FILE MERGED
2004/07/15 19:47:38 vq 1.7.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2004-09-08 15:09:39 +00:00
Jens-Heiner Rechtien
b57fee8153 MWS_SRX644: migrate branch mws_srx644 -> HEAD 2003-03-25 13:05:43 +00:00
Ken Foskey
54bf66763d Implement a test around wait so it is not included when the platform does not define it 2003-01-04 12:02:44 +00:00
Ken Foskey
bc95f59574 dmake: Implement fix for Lost child problem. Correct some checks for functions (assumed present) and also fix up all gcc warnings using -Wall. 2002-10-11 12:42:49 +00:00
Patrick Luby
3db1cde799 Added forceful exit to avoid infinite loop that sometimes occurs when there is a fatal error. 2001-05-29 21:43:32 +00:00
Martin Hollmichel
70aeff4ddb add: CYGWIN changes 2001-05-07 11:47:09 +00:00
Hans-Joachim Lankenau
bdb58fe745 FreeBSD patch 2000-11-01 11:27:31 +00:00
Jens-Heiner Rechtien
b501a54cf9 initial import 2000-09-22 14:33:37 +00:00