VirtualBox

Changeset 900 in kBuild for vendor/gnumake/current/ChangeLog


Ignore:
Timestamp:
May 23, 2007 3:13:11 AM (18 years ago)
Author:
bird
Message:

Load /home/bird/src/Gnu/make/2007-05-23 into vendor/gnumake/current.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/gnumake/current/ChangeLog

    r501 r900  
     12007-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
     172007-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
     392007-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
     442007-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
     592007-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
     642006-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
     932006-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
     982006-10-22  Paul Smith  <[email protected]>
     99
     100        * main.c (struct command_switch): Use const and void*.
     101
     1022006-10-21  Paul Smith  <[email protected]>
     103
     104        * ar.c: Constified.
     105        * arscan.c: Constified.
     106
     1072006-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
     1332006-09-06  Paul D. Smith  <[email protected]>
     134
     135        * configure.in: Include sys/types.h when checking for sys/wait.h.
     136
     1372006-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
     1512006-05-07  Paul D. Smith  <[email protected]>
     152
     153        * README.OS2.template: Updates provided by Andreas Buening
     154        <[email protected]>.
     155
     1562006-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
     1612006-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
     1672006-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
     1732006-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
     2002006-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
    12172006-04-01  Paul D. Smith  <[email protected]>
    2218
     
    54270        (main): If we are re-execing, clean up the jobserver first so we
    55271        don't leak file descriptors.
    56         Fix bug reported by Craig Fithian <[email protected]>.
     272        Reported by Craig Fithian <[email protected]>
    57273
    582742006-03-17  Paul D. Smith  <[email protected]>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette