[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(-)
hooks/post-receive
--
make
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. moved-to-git-51-ga66469e,
Eli Zaretskii <=