diff options
author | Gary V. Vaughan <gary@gnu.org> | 2004-07-15 13:04:38 +0000 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2007-10-05 22:00:52 -0600 |
commit | c775d878427524b4059560d822711a29fea23649 (patch) | |
tree | 85f5c409c2f4d76f4ca490985af0c8da1bf7bf75 /README | |
parent | 081c86f34daa1ff1cf2bc03017fc68f3b9ad04bc (diff) | |
download | m4-c775d878427524b4059560d822711a29fea23649.tar.gz |
Latest CVS libtool can preload modules in libraries, including
its own module loaders! Tweak m4 so that it doesn't try to treat
libltdl's module loaders as m4 modules when freezing and on exit:
* gnulib/acm4/*.m4: Don't store these files in arch since they
generate spurious changes.
* bootstrap: Simplify initial libtoolize call, since CVS
libtoolize is smarter these days.
* doc/Makefile.am (%.1): Make the helptoman call work with a VPATH
build.
* m4/module.h (m4__module_exit): Missing declaration.
* m4/m4private.h (m4__module_next): New function declaration.
* m4/module.c (m4__module_next): lt_dlhandle_{firs,nex}t
encapsulation. Changed all callers.
(m4__module_interface): New function to verify m4 loadable module
interfaces.
(m4__module_init): Register the interface validator.
(m4__module_exit): Only close my own modules.
* modules/m4.c (unistd.h): Provide missing declaration.
(m4_set_sysval, m4_sysval_flush, m4_dump_symbols)
(m4_expand_ranges): More missing declarations.
* modules/modtest.c (export_test): Ditto.
* src/Makefile.am (AM_CPPFLAGS): Add libltdl directory.
* src/main.c (main): Bump copyright year.
* tests/modules.at: Fix sed syntax error.
Diffstat (limited to 'README')
-rw-r--r-- | README | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -41,6 +41,12 @@ Watson's dmalloc package. It is a debugging option for finding memory management problems. Gray Watson's dmalloc package is available at ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz. +GNU M4 uses GNU Libtool in order to build shared libraries on a +variety of systems. While this is very nice for making usable +binaries, it can be a pain when trying to debug a program. For that +reason, compilation of shared libraries can be turned off by +specifying the `--disable-shared' option to `configure'. + When compiling on cygwin (b20.1 at least), the cygwin getopt build doesn't handle optional arguments properly. The best way to get around this is to force the build to use the included getopt files like this, |