summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorGary V. Vaughan <gary@gnu.org>2004-07-15 13:04:38 +0000
committerEric Blake <ebb9@byu.net>2007-10-05 22:00:52 -0600
commitc775d878427524b4059560d822711a29fea23649 (patch)
tree85f5c409c2f4d76f4ca490985af0c8da1bf7bf75 /README
parent081c86f34daa1ff1cf2bc03017fc68f3b9ad04bc (diff)
downloadm4-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--README6
1 files changed, 6 insertions, 0 deletions
diff --git a/README b/README
index 66689b88..d71cf755 100644
--- a/README
+++ b/README
@@ -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,