Changeset 900 in kBuild for vendor/gnumake/current/ChangeLog
- Timestamp:
- May 23, 2007 3:13:11 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/gnumake/current/ChangeLog
r501 r900 1 2007-05-11 Paul Smith <[email protected]> 2 3 * job.c (new_job): Add debug info to specify where make found the 4 command script it is running to build a target. 5 Fixes Savannah bug #18617. 6 7 * default.c (default_suffixes,default_suffix_rules,default_variables): 8 Add support for Objective C. Fixes Savannah bug #16389. 9 Based on a patch provided by Peter O'Gorman <[email protected]>. 10 11 * function.c (func_lastword): Initialize p. 12 13 * doc/make.texi (Eval Function, Implicit Variables, Special Targets): 14 Doc fixes noticed by Bob <[email protected]>. Patch from 15 Dave Korn <[email protected]> 16 17 2007-05-08 Paul Smith <[email protected]> 18 19 Fix Savannah bug #19656: 20 21 * configure.in: Check for strcasecmp(), strcmpi(), and stricmp(). 22 23 * make.h: Change all case-insensitive string compares to use 24 strcasecmp() (from POSIX). If we don't have that but do have one 25 of the others, define strcasecmp to be one of those instead. If 26 we don't have any, declare a prototype for our own version. 27 28 * misc.c (strcasecmp): Use this if we can't find any native 29 case-insensitive string comparison function. 30 * vmsfunctions.c: Remove strcmpi(); we'll use misc.c:strcasecmp(). 31 * main.c (find_and_set_default_shell): Use strcasecmp() instead of 32 strcmpi(). 33 * job.c (_is_unixy_shell, construct_command_argv_internal): Use 34 strcasecmp() instead of stricmp(). 35 * hash.h (ISTRING_COMPARE, return_ISTRING_COMPARE): Use strcasecmp() 36 instead of strcmpi(). 37 * acinclude.m4: Remove the strcasecmp() check from here. 38 39 2007-03-21 Paul Smith <[email protected]> 40 41 * configure.in: Don't turn on case-insensitive file system support 42 if --disable-... is given. Fixes Savannah bug #19348. 43 44 2007-03-19 Paul Smith <[email protected]> 45 46 * ALL: Use the strcache for all file name strings, or other 47 strings which we will never free. The goal is to save memory by 48 avoiding duplicate copies of strings. However, at the moment this 49 doesn't save much memory in most situations: due to secondary 50 expansion we actually save prerequisite lists twice (once before 51 the secondary expansion, and then again after it's been parsed 52 into individual file names in the dep list). We will resolve this 53 in a future change, by doing the parsing up-front for targets 54 where secondary expansion is not set. 55 56 Moving things into the strcache also allows us to use const 57 pointers in many more places. 58 59 2007-01-03 Paul Smith <[email protected]> 60 61 * make.h (ENULLLOOP): Reset errno after each failed invocation of 62 the function, not just the first. Fixes Savannah bug #18680. 63 64 2006-11-18 Paul Smith <[email protected]> 65 66 * strcache.c (strcache_add_len): Don't allocate a new buffer 67 unless the string is not already nil-terminated. Technically this 68 is a violation of the standard, since we may be passed an array 69 that is not long enough to test one past. However, in make this 70 is never true since we only use nil-terminated strings or 71 sub-strings thereof. 72 73 * read.c (eval, do_define): Use cmd_prefix instead of '\t'. 74 75 * main.c: New global cmd_prefix, defaults to '\t'. 76 * job.c (construct_command_argv_internal): Use cmd_prefix instead 77 of '\t'. 78 79 * dir.c: Constified. 80 (dir_contents_file_exists_p): Check for an error return from 81 readdir(), just in case. 82 83 * commands.c: Constified. 84 * default.c: Constified. 85 * expand.c: Constified. 86 * function.c: Partial constification. 87 * variable.c: Partial constification. 88 * vmsify.c: Constification. Hard to test this but I hope I didn't 89 screw it up! 90 * vpath.c: Partial constification. 91 * w32/pathstuff.c: Partial constification. 92 93 2006-11-16 Eli Zaretskii <[email protected]> 94 95 * main.c (main) [HAVE_DOS_PATHS]: Treat DOS style argv[0] with 96 backslashes and drive letters as absolute. 97 98 2006-10-22 Paul Smith <[email protected]> 99 100 * main.c (struct command_switch): Use const and void*. 101 102 2006-10-21 Paul Smith <[email protected]> 103 104 * ar.c: Constified. 105 * arscan.c: Constified. 106 107 2006-09-30 Paul Smith <[email protected]> 108 109 * doc/make.texi (MAKEFILE_LIST Variable): Modify reference to 110 point to lastword since the example was updated. 111 Fixes Savannah bug #16304. 112 (Secondary Expansion): Correct example description. 113 Fixes Savannah bug #16468. 114 (Makefile Contents): Clarify that comments cannot appear within 115 variable references or function calls. 116 Fixes Savannah bug #16577. 117 (Special Targets): Clarify how .NOTPARALLEL works in recursion. 118 Fixes Savannah bug #17701. 119 Reported by Ralf Wildenhues <[email protected]>: 120 (Prerequisite Types): Added an example of using order-only 121 prerequisites. Fixes Savannah bug #17880. 122 (Rule Syntax): "lise" -> "list" 123 (Multiple Rules): ... -> @dots{} 124 (Splitting Lines): ditto. 125 126 * remake.c (update_file_1): Prereqs that don't exist should be 127 considered changed, for the purposes of $?. 128 Fixes Savannah bug #16051. 129 130 * make.1: Remove extraneous "+". 131 Fixes Savannah bug #16652. 132 133 2006-09-06 Paul D. Smith <[email protected]> 134 135 * configure.in: Include sys/types.h when checking for sys/wait.h. 136 137 2006-08-18 Eli Zaretskii <[email protected]> 138 139 * configure.in (PATH_SEPARATOR_CHAR): Define to the value of 140 $PATH_SEPARATOR. 141 142 * make.h (PATH_SEPARATOR_CHAR): Define only if still undefined. 143 Normally, it is defined in config.h. 144 145 * config/dospaths.m4 <ac_cv_dos_paths>: Define to yes on Cygwin as 146 well. 147 148 * job.c (construct_command_argv_internal) [HAVE_DOS_PATHS]: Define 149 sh_chars_sh for Windows platforms that emulate Unix. 150 151 2006-05-07 Paul D. Smith <[email protected]> 152 153 * README.OS2.template: Updates provided by Andreas Buening 154 <[email protected]>. 155 156 2006-04-30 Paul D. Smith <[email protected]> 157 158 * make.h: Include <direct.h> if HAVE_DIRECT_H. 159 * config.h.W32.template (HAVE_DIRECT_H): Set it if it's available. 160 161 2006-04-26 Paul D. Smith <[email protected]> 162 163 * README.cvs: Add a reminder to notify the GNU translation robot. 164 165 * doc/make.texi: Change @direcategory (requested by Karl Berry). 166 167 2006-04-20 Paul D. Smith <[email protected]> 168 169 * maintMakefile (po-check): Use Perl instead of grep -E, for systems 170 that don't have extended grep. 171 (cvsclean): Use $(PERL) instead of perl. 172 173 2006-04-09 Paul D. Smith <[email protected]> 174 175 * maintMakefile: Add some extra warning options (GCC 4.1 only?) 176 177 * expand.c, implicit.c, main.c, read.c: Rename variables so that 178 inner-scope variables don't mask outer-scope variables. 179 180 * ar.c, arscan.c, commands.c, default.c, dir.c, expand.c, file.c: 181 * function.c, getloadavg.c, implicit.c, job.c, main.c, misc.c, read.c: 182 * remake.c, remote-cstms.c, rule.c, strcache.c, variable.c: 183 * vmsfunctions.c, vmsify.c, vpath.c: Remove all casts of returned 184 values from memory allocation functions: they return void* and so 185 don't need to be cast. Also remove (char *) casts of arguments to 186 xrealloc(). 187 188 * configure.in: Remove checks for memcpy/memmove/strchr. 189 190 * make.h: Remove bcmp/bcopy/bzero/strchr/strrchr macros. 191 192 * ar.c, arscan.c, commands.c, dir.c: Convert all bzero/bcopy/bcmp 193 calls to memset/memcpy/memmove/memcmp calls. 194 * expand.c, file.c, function.c, getloadavg.c, implicit.c: Ditto. 195 * job.c, main.c, misc.c, read.c, remake.c, rule.c: Ditto. 196 * variable.c, vpath.c: Ditto. 197 198 * make.h (EXIT_FAILURE): Should be 1, not 0. 199 200 2006-04-06 Paul D. Smith <[email protected]> 201 202 * configure.in: Removed AM_C_PROTOTYPES. Starting now on we 203 require an ISO C 1989 standard compiler and runtime library. 204 205 * Makefile.am: Remove the ansi2knr feature. 206 207 * make.h: Remove the PARAMS() macro definition and all uses of it. 208 209 * amiga.h, ar.c, arscan.c: Remove all uses of the PARAMS() macro. 210 * commands.c, commands.h, config.h-vms.template: Ditto. 211 * dep.h, dir.c, expand.c, filedef.h, function.c: Ditto. 212 * implicit.c, job.c, job.h, main.c, read.c, remake.c: Ditto. 213 * rule.c, rule.h, variable.h, vmsdir.h, vmsjobs.c, vpath.c: Ditto. 214 215 * NEWS: Update. 216 1 217 2006-04-01 Paul D. Smith <[email protected]> 2 218 … … 54 270 (main): If we are re-execing, clean up the jobserver first so we 55 271 don't leak file descriptors. 56 Fix bug reported by Craig Fithian <[email protected]>.272 Reported by Craig Fithian <[email protected]> 57 273 58 274 2006-03-17 Paul D. Smith <[email protected]>
Note:
See TracChangeset
for help on using the changeset viewer.