mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-27 06:09:57 +08:00
efa4728055
* libltdl/config/ltmain.m4sh (func_emit_wrapper): Call func_parse_lt_options early. Use func_exec_program. (func_emit_wrapper:func_parse_lt_options): New function. (func_emit_wrapper:func_lt_dump_args): New function. (func_emit_wrapper:func_exec_program_core): New function. (func_emit_wrapper:func_exec_program): New function.
118 lines
4.4 KiB
Plaintext
118 lines
4.4 KiB
Plaintext
2010-02-21 Charles Wilson <libtool@cwilson.fastmail.fm>
|
|
|
|
Add --lt-* options to shell wrapper
|
|
* libltdl/config/ltmain.m4sh (func_emit_wrapper): Call
|
|
func_parse_lt_options early. Use func_exec_program.
|
|
(func_emit_wrapper:func_parse_lt_options): New function.
|
|
(func_emit_wrapper:func_lt_dump_args): New function.
|
|
(func_emit_wrapper:func_exec_program_core): New function.
|
|
(func_emit_wrapper:func_exec_program): New function.
|
|
|
|
2010-02-21 Charles Wilson <libtool@cwilson.fastmail.fm>
|
|
|
|
Enable runtime cwrapper debugging; add tests
|
|
* libltdl/config/ltmain.m4sh (func_emit_cwrapperexe_src):
|
|
Update comments. Initialize program_name. Eliminate _LENGTH
|
|
variables for string constants. In debug mode, print a
|
|
banner with known content before any other output. Remove
|
|
LTWRAPPER_DEBUGPRINTF macro. Add constants and variables
|
|
to support new --lt-debug option.
|
|
(func_emit_cwrapperexe_src:ltwrapper_debugprintf): Renamed to...
|
|
(func_emit_cwrapperexe_src:lt_debugprintf): this. Only print
|
|
messages if lt_debug != 0. Ensure appearance of messages
|
|
conforms to GCS.
|
|
(func_emit_cwrapperexe_src:lt_fatal): Ditto.
|
|
(func_emit_cwrapperexe_src:lt_error_core): Ditto.
|
|
(func_emit_cwrapperexe_src): Update all callers to lt_fatal.
|
|
Update all users of LTWRAPPER_DEBUGPRINTF (()) to call
|
|
lt_debugprintf () directly.
|
|
(func_emit_cwrapperexe_src:main): Consolidate option parsing.
|
|
Ensure first use of lt_debugprintf occurs after option parsing.
|
|
Add stanza to parse for --lt-debug and set lt_debug variable.
|
|
Use strcmp rather than strncmp, where safe.
|
|
* tests/cwrapper.at: Add new tests for --lt-debug and
|
|
-DLT_DEBUGWRAPPER.
|
|
|
|
2010-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
Use --email with gendocs.sh.
|
|
* Makefile.maint (web-manual): Pass bug reporting address to
|
|
gendocs.sh.
|
|
|
|
Make testsuite code C++ clean again.
|
|
* tests/resident.at (resident modules): Fix for C++.
|
|
|
|
2010-01-29 Peter Rosin <peda@lysator.liu.se>
|
|
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
Testsuite exposure for dlloader API.
|
|
* tests/dlloader-api.at: New file, new test.
|
|
* Makefile.am (TESTSUITE_AT): Update.
|
|
|
|
2010-01-29 Peter Rosin <peda@lysator.liu.se>
|
|
|
|
* tests/loadlibrary.at: Fix C++ issues.
|
|
|
|
2010-01-20 Peter Rosin <peda@lysator.liu.se>
|
|
|
|
Report proper errors from the loadlibrary loader.
|
|
* libltdl/loaders/loadlibrary.c (loadlibraryerror): New
|
|
helper function that returns the latest Windows error as a
|
|
string, or the provided default string on failure to do so.
|
|
(LOADLIB_SETERROR): New macro that wraps previous to make it
|
|
easy to use.
|
|
(vm_open, vm_close, vm_sym): Make use of previous.
|
|
(LOCALFREE): New macro to help free the Windows error string.
|
|
(vl_exit): Make use of previous.
|
|
* tests/loadlibarry.at: New file, new test that makes sure
|
|
the loadlibrary loader reports non-standard error messages.
|
|
* Makefile.am (TESTSUITE_AT): Add above test.
|
|
|
|
2010-01-02 Peter Rosin <peda@lysator.liu.se>
|
|
|
|
Use GetErrorMode if it is available.
|
|
* libltdl/loaders/loadlibrary.c (wrap_geterrormode): New
|
|
function that checks if GetErrorMode is supported by the
|
|
system and makes use of it if it is.
|
|
(fallback_geterrormode): New function that is used otherwise
|
|
that implements the old workaround.
|
|
(geterrormode): New function pointer that points at either
|
|
of the above or directly at GetErrorMode.
|
|
(vm_open): Make use of the above.
|
|
|
|
2010-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
Ensure functions from resident modules work in atexit handlers.
|
|
* tests/resident.at (resident modules): New file, new test.
|
|
* Makefile.am (TESTSUITE_AT): Adjust.
|
|
Report by Bob Friesenhahn.
|
|
|
|
Testsuite exposure for relative output file names and deplibs.
|
|
* tests/deplib-in-subdir.at (deplib in subdir): New file, new
|
|
test.
|
|
* Makefile.am (TESTSUITE_AT): Update.
|
|
Prompted by report from Bob Friesenhahn.
|
|
|
|
2010-01-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
|
|
|
|
Testsuite exposure for C++ exception handling.
|
|
* tests/exceptions.at (C++ exception handling): New file, new
|
|
test.
|
|
* Makefile.am (TESTSUITE_AT): Update.
|
|
Report by Bob Friesenhahn.
|
|
|
|
2010-01-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
Bump copyright years.
|
|
* ChangeLog.2009: New, rotated from ...
|
|
* ChangeLog: ... here.
|
|
* Makefile.am (EXTRA_DIST): Add ChangeLog.2009.
|
|
* NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
|
|
* libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
|
|
* libtoolize.m4sh: Likewise.
|
|
|
|
Continued in ChangeLog.2009
|
|
|
|
vim:tw=72
|