Ignore:
Timestamp:
Oct 29, 2008, 1:37:51 AM (17 years ago)
Author:
bird
Message:

Merged in current GNU Make code (CVS from 2008-10-28). Ref #55.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/ChangeLog

    r903 r1993  
     12008-09-30  Eli Zaretskii  <eliz@gnu.org>
     2
     3        * build_w32.bat (GCCBuild): Use "-gdwarf-2 -g3" instead of
     4        "-gstabs+ -ggdb3".
     5
     6        * w32/subproc/build.bat (GCCBuild): Likewise.
     7
     82008-09-30  David Russo  <d-russo@ti.com>  (tiny change)
     9
     10        * job.c (construct_command_argv_internal): Avoid extra backslash
     11        in batch-mode Unixy shells.  Under DB_JOBS, display the contents
     12        of the batch file.
     13
     142008-05-31  Eli Zaretskii  <eliz@gnu.org>
     15
     16        * README.W32.template: Remove obsolete text about non-support for
     17        -jN without Unixy shell.  Remove obsolete text about not supplying
     18        Visual Studio project files (we do supply them).  Modify text to
     19        prefer GCC builds to MSC builds.
     20
     212008-04-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
     22
     23        * doc/make.texi (Empty Targets): Fix typo.
     24
     252008-03-27  Paul Smith  <psmith@gnu.org>
     26
     27        Fix Savannah bug #22379:
     28        * ar.c (ar_glob_match): Zero the allocated structure.
     29        * read.c (parse_file_seq): Ditto.
     30
     312008-03-08  Brian Dessent  <brian@dessent.net>
     32
     33        * maintMakefile: Update Translation Project location.
     34
     352008-01-26  Eli Zaretskii  <eliz@gnu.org>
     36
     37        * variable.c (target_environment): Don't use shell_var if its
     38        `value' field is NULL.
     39
     402007-12-22  Eli Zaretskii  <eliz@gnu.org>
     41
     42        Suggested by Juan Manuel Guerrero <juan.guerrero@gmx.de>:
     43
     44        * Makefile.DOS.template (info_TEXINFOS): Remove unused variable.
     45        (TEXINFOS): Value changed to `doc/make.texi'.
     46        (.SUFFIXES): Use .texi instead of .texinfo.
     47        (make.info, make.dvi): Depend on doc/make.texi.
     48        (.texi.info): New target, instead of ".texinfo.info".  Change -I
     49        switch to $(MAKEINFO) to look in doc/.  Use --no-split.
     50        (.texi): New target, instead of ".texinfo".  Change -I switch to
     51        $(MAKEINFO) to look in doc/.  Use --no-split.
     52        (.texi.dvi): New target, instead of ".texinfo.dvi".  Change -I
     53        switch to $(MAKEINFO) to look in doc/.
     54        (install-info-am, uninstall-info): Don't look for "*.i[0-9]" and
     55        "*.i[0-9][0-9]" (due to --no-split above).
     56        (noinst_TEXINFOS, TEXI2HTML, TEXI2HTML_FLAGS): New variables.
     57        (html, make_1.html): New targets.
     58        (.PHONY): Add "html".
     59        (.SUFFIXES): Add .html.
     60
     612007-12-22  Juan Manuel Guerrero  <juan.guerrero@gmx.de>  (tiny change)
     62
     63        * configh.dos.template [__DJGPP__]: Replace HAVE_SYS_SIGLIST with
     64        HAVE_DECL_SYS_SIGLIST.
     65
     66        * job.c (child_execute_job): Remove __MSDOS__ because MSDOS/DJGPP
     67        build does not use child_execute_job.
     68
     69        * variable.c (define_automatic_variables) [__MSDOS__]: Always
     70        export the SHELL environment variable to the child.
     71
     722007-12-22  Eli Zaretskii  <eliz@gnu.org>
     73
     74        * config.h.W32: Include sys/types.h.
     75        [!_PID_T_] (pid_t): Define only if not already defined by sys/types.h.
     76
     77        * vpath.c (construct_vpath_list) [HAVE_DOS_PATHS]: Support VPATH
     78        values that use `:' in drive letters, when PATH_SEPARATOR_CHAR is
     79        also `:'.
     80
     812007-11-04  Paul Smith  <psmith@gnu.org>
     82
     83        * doc/make.texi: Convert references to "commands", "command
     84        lines", and "command script" to "recipe".
     85        * NEWS: Ditto.
     86        * commands.c, file.c, job.c, remake.c, read.c, variable.c, main.c:
     87        Ditto.
     88
     892007-10-27  Bruno Haible  <bruno@clisp.org>
     90
     91        * remake.c (f_mtime): Print time difference values between 100 and
     92        ULONG_MAX in fixed-point notation rather than in exponention notation.
     93
     942007-10-12  Eli Zaretskii  <eliz@gnu.org>
     95
     96        * variable.c (do_variable_definition): Allow $(SHELL) to expand to
     97        a more complex value than a simple shell: if it's not a default
     98        shell now then expand it and see if is a default shell then.
     99
     1002007-10-10  Eli Zaretskii  <eliz@gnu.org>
     101
     102        * dir.c (find_directory) [WINDOWS32]: Remove trailing slashes from
     103        pathnames, with const strings.
     104        * build_w32.bat [WINDOWS32]: If no config.h.W32 exists, create one
     105        from the template (used for building from CVS, not a dist).
     106
     1072007-10-10  Paul Smith  <psmith@gnu.org>
     108
     109        * make.h: Add a prototype for w32_kill() (change suggested by
     110        Yongwei Wu <wuyongwei@gmail.com>).
     111
     1122007-09-21  Eli Zaretskii  <eliz@gnu.org>
     113
     114        * w32/pathstuff.c (convert_Path_to_windows32): Handle quoted
     115        directories in Path.
     116
     1172007-09-12  Paul Smith  <psmith@gnu.org>
     118
     119        * doc/make.texi: Applied wording cleanups from Savannah patch #6195.
     120        Provided by Diego Biurrun <diego@biurrun.de>
     121        (Complex Makefile): Remove .PHONY setting for tar: patch #6196.
     122        Provided by Diego Biurrun <diego@biurrun.de>
     123
     1242007-09-11  Paul Smith  <psmith@gnu.org>
     125
     126        * doc/make.texi (Special Variables): Moved this into the "How to
     127        Use Variables" chapter.  Added a table entry for .RECIPEPREFIX.
     128        (MAKEFILE_LIST) No longer a section; this was added into the
     129        "Special Variables" section.
     130        (Rule Introduction): Reference .RECIPEPREFIX.
     131        (Simple Makefile): Ditto.
     132        (Rule Syntax): Ditto.
     133        (Command Syntax): Ditto.
     134        (Error Messages): Ditto.
     135
     1362007-09-10  Paul Smith  <psmith@gnu.org>
     137
     138        * commands.c (print_commands): Don't print an extra line in the
     139        command scripts.  Prefix the command scripts with cmd_prefix, not \t.
     140
     141        * read.c (construct_include_path): Add the full string to the cache; we
     142        were chopping the last char.
     143
     144        * NEWS: Announce the .RECIPEPREFIX special variable.
     145        * variable.c (lookup_special_var): Rename from handle_special_var().
     146        (lookup_variable): Call the new name.
     147        (set_special_var): New function: handle setting of special variables.
     148        When setting .RECIPEPREFIX, reset the cmd_prefix global variable.
     149        (do_variable_definition): Call it.
     150        * make.h (RECIPEPREFIX_DEFAULT): Define the default command prefix char.
     151        (RECIPEPREFIX_NAME): Define the command prefix special variable name.
     152        * main.c (main): Create the .RECIPEPREFIX special variable.
     153        * read.c (eval): Remove the cmd_prefix characters from the command
     154        scripts here, so they're not stored in the commands array at all,
     155        rather than waiting and stripping them out during command construction.
     156        * job.c (construct_command_argv_internal): Don't skip cmd_prefix here.
     157
     1582007-08-15  Paul Smith  <psmith@gnu.org>
     159
     160        * doc/make.texi (GNU Free Documentation License): The fdl.texi
     161        file has had the section info removed, so add some to make.texi
     162        before we include it.
     163
     1642007-08-15  Icarus Sparry  <savannah@icarus.freeuk.com>
     165
     166        * remake.c (check_dep): Reset the target state for intermediate
     167        files.  They might have been considered before but not updated
     168        then (order-only for example) but they will be this time.
     169        Fixes Savannah bug #'s 3330 and 15919.
     170
     1712007-07-21  Eli Zaretskii  <eliz@gnu.org>
     172
     173        Fix Savannah bug #20549:
     174        * function.c (func_shell): Call construct_command_argv with zero
     175        value of FLAGS.
     176        * job.c (construct_command_argv_internal): New argument FLAGS; all
     177        callers changed.
     178        [WINDOWS32]: If FLAGS has the COMMANDS_RECURSE bit set, ignore
     179        just_print_flag.
     180        * job.h (construct_command_argv_internal): Update prototype.
     181
     1822007-07-13  Paul Smith  <psmith@gnu.org>
     183
     184        * file.c (expand_deps): Use variable_buffer as the start of the
     185        buffer, not the original pointer (in case it was reallocated).
     186        Fix suggested by Rafi Einstein <rafi.einstein@formalism-labs.com>.
     187        Fixes Savannah bug #20452.
     188
     1892007-07-04  Paul Smith  <psmith@gnu.org>
     190
     191        * (ALL FILES): Update to GPLv3.
     192        * (ALL FILES): Update copyright for 2007.
     193
     194        * main.c (print_version): Move the host type info to the second line.
     195
     1962007-06-29  Thiemo Seufer  <ths@mips.com>
     197
     198        * maintMakefile: Update Translation Project location.
     199
     2002007-06-13  Paul Smith  <psmith@gnu.org>
     201
     202        * doc/make.texi (Reading Makefiles): "Expansion of deferred" ->
     203        "Expansion of a deferred"
     204        Fixes Savannah bug #20018.
     205
     206        * expand.c (variable_expand_for_file): Preserve the value of
     207        reading_file rather than setting it to 0 at the end.
     208        Fixes Savannah bug #20033.
     209
    12102007-05-11  Paul Smith  <psmith@gnu.org>
    2211
     
    29553164
    29563165
    2957 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
     3166Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software
    29583167Foundation, Inc.
    29593168This file is part of GNU Make.
     
    29613170GNU Make is free software; you can redistribute it and/or modify it under the
    29623171terms of the GNU General Public License as published by the Free Software
    2963 Foundation; either version 2, or (at your option) any later version.
     3172Foundation; either version 3 of the License, or (at your option) any later
     3173version.
    29643174
    29653175GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
     
    29683178
    29693179You should have received a copy of the GNU General Public License along with
    2970 GNU Make; see the file COPYING.  If not, write to the Free Software
    2971 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
     3180this program.  If not, see <http://www.gnu.org/licenses/>.
Note: See TracChangeset for help on using the changeset viewer.