make-alpha
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] make branch, master, updated. 4.1-6-gc038082


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.1-6-gc038082
Date: Mon, 20 Oct 2014 05:33:25 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "make".

The branch, master has been updated
       via  c0380823a27f14cdc8274ad03c0dcab216d1380b (commit)
       via  1faae1d4edbe9889f000ccba1dfd77ccad1d7de9 (commit)
       via  18eb093f569812e832a0fedcf867c85be1ae45c6 (commit)
       via  894ee7f6c8b96ed89d4672da6cde4105c15cbf31 (commit)
       via  e75662bc6a96571f041bdad799eb557ff580135c (commit)
      from  d1df4b21f3d758bc0693c77c1ff7012bc27e833f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c0380823a27f14cdc8274ad03c0dcab216d1380b
Author: John Malmberg <address@hidden>
Date:   Tue Oct 7 19:23:47 2014 -0500

    Fix VMS implicit rules and UNIX paths.
    
    This fixes VMS implicit rules and UNIX style pathname handling.
    It also fixes some of the VMS style pathname handling, more work
    there will be needed later.
    TODO: There are other case insensitive platforms besides VMS.
    We need to find out why there is extra VMS code for this.  This
    indicates either the extra VMS code is not needed, or the case
    insensitive support may not be complete on the other case
    insensitive platforms.
    
    * default.c: Add missing definitions to default_suffix_rules[] and
    default_variables[].
    TODO: As it is important that VMS DCL mode definitions must always
    be a superset of UNIX definitions, a better way of maintaining the
    VMS DCL mode definitions should be devised.
    * dir.c (downcase_inplace): Add a reentrant downcase() routine.
    Add future support for VMS 8.2+ _USE_STD_STAT macro which will
    disable a lot of VMS specific code from compiling.
    (dir_file_exists_p): vmsify filename only if directory name has VMS
    directory delimiters.
    (file_exists_p): Handle both VMS and UNIX directories.
    (file_impossible): Handle both VMS and Unix directories.  Track
    whether a VMS format path is needed for the return value.
    * file.c (lookup_file): Check if vmsify is needed; handle UNIX paths.
    * implicit.c (pattern_search): Enable UNIX paths.
    * read.c (parse_file_seq): Enable UNIX paths.
    * remake.c (f_mtime): Fix gpath_search call for VMS paths.
    * rule.c (count_implicit_rule): Enable UNIX paths, Fix VMS paths.
    * vpath.c (selective_vpath_search): Enable UNIX paths.

commit 1faae1d4edbe9889f000ccba1dfd77ccad1d7de9
Author: John Malmberg <address@hidden>
Date:   Wed Oct 15 07:19:42 2014 -0500

    Update README.VMS and move news to the NEWS file
    
    * NEWS: Merge in VMS history.
    * README.VMS: Remove VMS history, document current behavior and
    known issues.

commit 18eb093f569812e832a0fedcf867c85be1ae45c6
Author: John Malmberg <address@hidden>
Date:   Thu Sep 11 22:39:34 2014 -0500

    [SV 41758]: Fix archive support for VMS.
    
    Upated to match change to run_make_tests and some future fixes to
    make on VMS.
    
    * arscan.c: Use ANSI compatible pragmas instead of VAX C extensions.
    * tests/scripts/features/archives: Fix tests to use VMS rules and
    answers when running on VMS and using DCL as a shell.
    * tests/scripts/features/vpath3: Fix epected answer on test when
    run on VMS.
    * tests/scripts/vms/library: (New) Test the VMS library rules that
    are not tested by existing tests.

commit 894ee7f6c8b96ed89d4672da6cde4105c15cbf31
Author: John Malmberg <address@hidden>
Date:   Sat Sep 13 20:20:22 2014 -0500

    [SV 42447]: VMS simulate exporting symbols
    
    This also includes fixing the most of the exit handling code for VMS.
    
    Self tests:
     Previously about 94 Tests in 36 categories fail.
     Now about 45 tests in 22 categories fail.
    
    Because some tests do not properly clean up, the number of tests that
    fail can vary by one or two test cases between consecutive runs.
    
    * Makefile.am: Add new VMS files.
    * job.c: add prototype for vms_strsignal().
    * job.c: (child_error): Remove VMS specific code as no longer needed.
    * job.c: (reap_children): The VMS specific code was setting the
    status to 0 instead of setting it to the proper exit status.
    * job.h: Add vms_launch_status to struct child.
    * main.c: (main): Use environment variables for options to use MCR
    * instead of a foreign command, and to always use command files for
    subprocesses.
    For VMS use (set_program_name) routine which is common to ports of
    other GNU packages to VMS to set the program name used internally.
    Use (vms_putenv_symbol) to set up symbols to be visible in child
    programs, including recursive make launched by execve()
    Start of Bash shell detection code for VMS.
    * makefile.com: Need nested_include=none for building on VMS search
    lists.  Add vms_progname, vms_exit, and vms_export_symbol.
    * makefile.vms: Need nested_include=none for building on VMS search
    lists.  Add vms_progname, vms_exit, vms_export_symbol.
    * makeint.h: Make sure non-standard "VMS" macro is defined.  Add
    prototypes for new VMS routines.  Remove VMS-specific failure codes.
    * vmsjobs.c: Add VMS POSIX exit code constants.
    (_is_unixy_shell): Detect Bash shell.
    (vms_strsignal): simulate strsignal() on VMS.
    (vmsHandleChildTerm): fix to properly report failed LIB$SPAWN() exit
    status codes.  Remove code that duplicated code in job.c.
    (child_execute_job): Export environment symbols before spawning a
    child and restore afterward unless option to use command files for
    subprocesses is set.  Improve handling of UNIX null commands ":".
    * vms_exit.c: Provides vms_exit() to detect if an exit code is UNIX
    or VMS, and converts the UNIX code into a VMS exit code.
    * vms_export_symbol.c: Routines to create DCL symbols that work like
    shell aliases or exported shell symbols and clean them up on exit.
    * vms_export_symbol_test.com: Unit test for vms_export_symbol.c
    * vms_progname.c: New file: VMS specific replace for progname.c that
    is used in some GNU projects.

commit e75662bc6a96571f041bdad799eb557ff580135c
Author: John Malmberg <address@hidden>
Date:   Mon Oct 6 21:46:34 2014 -0500

    Set up for running tests on VMS.
    
    * run_make_tests.pl: set $port_type to be 'VMS-DCL' when the test are
    run from the VMS DCL Interpreter.  When the tests are run from GNV
    on VMS, the $port_type will be 'UNIX'.
    * run_make_tests.com: VMS search list support.  This is needed for
    using a search list such as prj_root = lcl_root:,vms_root:,src_root:
    for building and testing.

-----------------------------------------------------------------------

Summary of changes:
 Makefile.am                     |    3 +-
 NEWS                            |  270 +++++++++++++++++-
 README.VMS                      |  625 +++++++++++++++++++++++++--------------
 arscan.c                        |   12 +-
 default.c                       |   83 +++++
 dir.c                           |  199 +++++++++----
 file.c                          |   26 ++-
 implicit.c                      |   17 +-
 job.c                           |   37 ++-
 job.h                           |    1 +
 main.c                          |   56 +++-
 makefile.com                    |   11 +-
 makefile.vms                    |   17 +-
 makeint.h                       |   56 +++-
 read.c                          |   18 +-
 remake.c                        |   11 +-
 tests/run_make_tests.com        |    6 +-
 tests/run_make_tests.pl         |    7 +
 tests/scripts/features/archives |  153 ++++++++--
 tests/scripts/features/vpath3   |    8 +-
 tests/scripts/vms/library       |   73 +++++
 vms_exit.c                      |   95 ++++++
 vms_export_symbol.c             |  523 ++++++++++++++++++++++++++++++++
 vms_export_symbol_test.com      |   37 +++
 vms_progname.c                  |  463 +++++++++++++++++++++++++++++
 vmsjobs.c                       |  210 ++++++++------
 vpath.c                         |   40 ++-
 27 files changed, 2569 insertions(+), 488 deletions(-)
 create mode 100644 tests/scripts/vms/library
 create mode 100644 vms_exit.c
 create mode 100644 vms_export_symbol.c
 create mode 100644 vms_export_symbol_test.com
 create mode 100644 vms_progname.c


hooks/post-receive
-- 
make



reply via email to

[Prev in Thread] Current Thread [Next in Thread]