summaryrefslogtreecommitdiff
path: root/libguile-ltdl
AgeCommit message (Collapse)AuthorFilesLines
2003-05-292003-05-29 Stefan Jahn <stefan@lkcc.org>Stefan Jahn2-4/+7
* configure.in: Removed -lm check and added a cached check for __libc_stack_end to get it building for mingw32 hosts. 2003-05-29 Stefan Jahn <stefan@lkcc.org> * win32-dirent.c: Use malloc() instead of scm_malloc(). * stime.c (s_scm_strftime): Add a type cast to avoid compiler warning. * posix.c (s_scm_putenv): Disable use of unsetenv() for the mingw32 build. * modules.c (s_scm_module_import_interface): Renamed local variable interface to _interface. Seems like 'interface' is a special compiler directive for the mingw32 compiler. * mkstemp.c: Provide prototype to avoid compiler warning. * load.c (s_scm_search_path): Fixed absolute and relative path detections for native Windows platforms. * gc.h, threads.h: Export some more symbols using SCM_API (necessary to build on mingw32). * gc-freelist.c ("s_scm_map_free_list", "s_scm_gc_set_debug_check_freelist_x"): Fixed use of FUNC_NAME. * fports.c (fport_fill_input): Disable use of fport_wait_for_input() on Win32 platforms. * filesys.c (s_scm_basename): Fixed __MINGW32__ code. * Makefile.am: Modified some rules for cross compiling. 2003-05-29 Stefan Jahn <stefan@lkcc.org> * raw-ltdl.c: Some more modifications for mingw32 platforms. 2003-05-29 Stefan Jahn <stefan@lkcc.org> * Makefile.am (libguile_srfi_srfi_1_la_LDFLAGS, libguile_srfi_srfi_4_la_LDFLAGS, libguile_srfi_srfi_13_14__la_LDFLAGS): Added the -no-undefined option for the mingw32 build. 2003-05-29 Stefan Jahn <stefan@lkcc.org> * standalone/Makefile.am: Setup to build on mingw32.
2003-03-24*** empty log message ***Marius Vollmer1-0/+5
2003-03-24Include <config.h> instead of <libguile/scmconfig.h>.Marius Vollmer1-1/+1
2002-10-27 * upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): add $(srcdir)Gary Houston2-2/+7
in diff commands to first diff file.
2002-10-25*** empty log message ***Marius Vollmer1-0/+5
2002-10-25* upstream/ltdl.c: New copy from libtool 1.4.3.Marius Vollmer2-313/+374
* raw-ltdl.c: Merged in changes from libtool 1.4.3.
2002-10-11*** empty log message ***Marius Vollmer1-0/+10
2002-10-11* upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): Look forMarius Vollmer1-4/+4
raw-ltdl.h and raw-ltdl.c in "$(srcdir)/..". This is needed for VPATH builds.
2002-10-11(INCLUDES): Also look for includes in "." andMarius Vollmer1-2/+2
"$(srcdir)". This is needed for VPATH builds. (EXTRA_DIST): Also distribute EXTRA_HEADERS.
2002-10-09* upstream/Makefile.am (ltdl.h.diff): removeRob Browning1-0/+2
SCM_INSERTED_DLSYMLIST_STRUCT_DECL during diff computation. (ltdl.c.diff): remove SCM_INSERTED_DLSYMLIST_STRUCT_DECL during diff computation.
2002-10-09* raw-ltdl.h: add SCM_INSERTED_DLSYMLIST_STRUCT_DECL so we canRob Browning1-1/+1
insert our own struct name here.
2002-10-09* guile-ltdl.h: add scm_lt_dlsymlist typedef.Rob Browning1-1/+2
(scm_lt_dlpreload_default): new function. Replaces scm_lt_dlset_preloaded_symbols which depended on global that libtool automagically defines in binaries, not libs.
2002-10-09* guile-ltdl.c (scm_lt_dlpreload_default): new function. ReplacesRob Browning1-3/+3
scm_lt_dlset_preloaded_symbols which depended on global that libtool automagically defines in binaries, not libs. Now the call in guile.c has to pass us that magic value. (SCM_INSERTED_DLSYMLIST_STRUCT_DECL): used to add a struct name in the lt_dlsymlist typedef -- we use such a crazy name so we can remove this in the upstream diff computation.
2002-10-09*** empty log message ***Rob Browning1-0/+23
2002-10-05*** empty log message ***Marius Vollmer1-0/+5
2002-10-05(ltdl.h.diff, ltdl.c.diff): Create them in '.' not in 'upstream' sinceMarius Vollmer1-2/+2
we are already in upstream.
2002-10-05* ChangeLog: moved from ../libltdl.Rob Browning1-16/+13
2002-10-05* raw-ltdl.h: guile's modified version of the upstream ltdl.h.Rob Browning1-0/+344
2002-10-05* raw-ltdl.c: guile's modified version of the upstream ltdl.c.Rob Browning1-0/+3978
* raw-ltdl.c: Remove custom realloc. (#define rpl_realloc realloc). You can't define realloc like this unless you also define malloc. This is a quick hack for now; we may want something cleaner later. (memcpy): coerce ptrs to (char *) before copying characters through them -- I can't recall for sure, but I believe this was causing an overrun error at times. (realloc): commented out -- as mentioned above, you can't define your own malloc unless you know enough about the malloc in use to be able to tell how big the src ptr is. The disabled code incorrectly used the *destination* ptr to decide how much to copy. This sometimes results in out-of-bound accesses which cause segfaults. (tryall_dlopen_module): check to be sure (dirname_len > 0) before testing first character against '/'. (try_dlopen): check for feof(file) in read loop -- otherwise infloop? (scm_lt_dlopenext): remove unused variable file_found. (LT_EOS_CHAR): moved here from guile-ltdl.h.
2002-10-05* guile-ltdl.h: main header file for guile's internalRob Browning1-0/+39
libguile-ltdl. * raw-ltdl.c: Remove custom realloc. (#define rpl_realloc realloc). You can't define realloc like this unless you also define malloc. This is a quick hack for now; we may want something cleaner later. (memcpy): coerce ptrs to (char *) before copying characters through them -- I can't recall for sure, but I believe this was causing an overrun error at times. (realloc): commented out -- as mentioned above, you can't define your own malloc unless you know enough about the malloc in use to be able to tell how big the src ptr is. The disabled code incorrectly used the *destination* ptr to decide how much to copy. This sometimes results in out-of-bound accesses which cause segfaults. (tryall_dlopen_module): check to be sure (dirname_len > 0) before testing first character against '/'. (try_dlopen): check for feof(file) in read loop -- otherwise infloop? (scm_lt_dlopenext): remove unused variable file_found. (LT_EOS_CHAR): moved here from guile-ltdl.h.
2002-10-05* guile-ltdl.c: main source file for libguile-ltdl -- #includesRob Browning1-0/+80
raw-ltdl.c and raw-ldtl.h directly. See README.
2002-10-05* guile-ltdl.c: main source file for libguile-ltdl -- #includesRob Browning1-0/+0
raw-ltdl.c and raw-ldtl.h directly. See README. * README: moved from ../libltdl.
2002-10-05* Makefile.am: build new libguile-ltdl.Rob Browning1-0/+44
* upstream/Makefile.am: new file.
2002-10-05* ChangeLog: moved from ../libltdl.Rob Browning1-0/+54
2002-10-05* COPYING.LIB: moved from ../libltdl.Rob Browning1-0/+515
2002-10-05* upstream/ltdl.h: upstream source.Rob Browning1-0/+361
2002-10-05* upstream/ltdl.c: upstream source.Rob Browning1-0/+3969
2002-10-05* upstream/Makefile.am: new file.Rob Browning1-0/+61
2002-10-05*** empty log message ***Rob Browning2-0/+0