[Top][All Lists]

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

[SCM] make branch, master, updated. moved-to-git-51-ga66469e

From: Eli Zaretskii
Subject: [SCM] make branch, master, updated. moved-to-git-51-ga66469e
Date: Fri, 03 May 2013 13:12:15 +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  a66469e003526679b793f2d4623219aab2230b2f (commit)
      from  b5ea49bae7e5074e472605e5d0c2413e62461718 (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 a66469e003526679b793f2d4623219aab2230b2f
Author: Eli Zaretskii <address@hidden>
Date:   Fri May 3 16:09:12 2013 +0300

    Fix interfacing with and remaking dynamic objects on MS-Windows.
     load.c (load_object, load_file): Accept an additional argument
     DLP and return in it a pointer that can be used to unload the
     dynamic object.
     read.c (eval): Call load_file with an additional argument, and
     record the pointer returned there in the 'struct file' object of
     dynamic objects in that object's 'struct file'.
     commands.c (execute_file_commands): Unload dynamic objects
     before remaking them, to avoid failure to remake if the OS doesn't
     allow overwriting objects that are in use.
     filedef.h (struct file): New member dlopen_ptr.
     gnumake.h (GMK_EXPORT): Define to dllexport/dllimport
     decorations for Windows and to nothing on other platforms.
     (gmk_eval, gmk_expand, gmk_add_function): Add GMK_EXPORT qualifier
     to prototypes.
     makeint.h (MAIN): Define before including gnumake.h, to give
     correct dllexport decorations to exported functions.
     (load_file): Adjust prototype.
     loadapi.c: Don't include gnumake.h, since makeint.h already
     includes it, and takes care of defining MAIN before doing so.
     build_w32.bat (LinkGCC): Produce an import library for functions
     exported by Make for loadable dynamic objects.
     w32/compat/posixfcn.c (dlclose): New function.
     w32/include/dlfcn.h (dlclose): Add prototype.
     scripts/features/load: Fix signatures of testload_gmk_setup and
     explicit_setup, to bring them in line with the documentation.


Summary of changes:
 ChangeLog                   |   35 +++++++++++++++++++++++++++++++++++
 build_w32.bat               |    4 +++-
 commands.c                  |    8 ++++++++
 filedef.h                   |    2 ++
 gnumake.h                   |   21 ++++++++++++++++-----
 load.c                      |   21 ++++++++++++---------
 loadapi.c                   |    2 --
 makeint.h                   |    9 +++++++--
 read.c                      |    4 +++-
 tests/ChangeLog             |    5 +++++
 tests/scripts/features/load |    4 ++--
 w32/compat/posixfcn.c       |   11 +++++++++++
 w32/include/dlfcn.h         |    1 +
 13 files changed, 105 insertions(+), 22 deletions(-)


reply via email to

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