mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
*** empty log message ***
This commit is contained in:
parent
e9a917f7c2
commit
8d3694b0a7
2 changed files with 58 additions and 0 deletions
|
@ -1,3 +1,22 @@
|
|||
2003-10-12 Rob Browning <rlb@defaultvalue.org>
|
||||
|
||||
* raw-ltdl.c: merged changes from libtool 1.5. Looks like most of
|
||||
our bugfixes have been incorporated upstream.
|
||||
|
||||
* upstream/ltdl.c: update to libtool 1.5 version.
|
||||
|
||||
* upstream/ltdl.c.diff: added.
|
||||
|
||||
* upstream/ltdl.h.diff: added.
|
||||
|
||||
* upstream/Makefile.am (ltdl.h.diff): cleanup temp files.
|
||||
(ltdl.c.diff): cleanup temp files.
|
||||
|
||||
* upstream/.cvsignore: remove ltdl.c.diff and ltdl.h.diff -- these
|
||||
should probably be in the source tree so we're more likely to
|
||||
notice any unintentional changes, and so it's easier for people to
|
||||
find the diffs.
|
||||
|
||||
2003-01-27 Mikael Djurfeldt <djurfeldt@nada.kth.se>
|
||||
|
||||
* upstream/Makefile.am (ltdl.h.diff, ltdl.c.diff): Look for ltdl.h
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
-*-text-*-
|
||||
|
||||
This subtree contains a locally modified version of libltdl from
|
||||
libtool.
|
||||
|
||||
guile-ltdl.h describes the interface that Guile actually uses.
|
||||
|
||||
guile-ltdl.c is the main source file which directly #includes
|
||||
raw-ltdl.h and raw-ltdl.c
|
||||
|
||||
The two raw-* files are Guile's patched versions of the
|
||||
upstream/ltdl.* files, the latter of which are the original libtool
|
||||
source from which the current raw-* files are derived.
|
||||
|
||||
We use this unusual inclusion trick, along with a few modifications
|
||||
to the raw-* files and some #defines in guile-ltdl.c to allow us to
|
||||
use the upstream source with as few unnecessary changes as possible,
|
||||
while still making all of the upstream symbols non-extern. This
|
||||
means that libguile-ltdl *only* exports the few symbols that Guile
|
||||
actually needs right now.
|
||||
|
||||
In general libguile-ltdl exports the needed libltdl functions and
|
||||
data structures with scm_ prepended to them, so we have
|
||||
scm_lt_dlinit, etc.
|
||||
|
||||
The upstream/* subdirectory contains the clean upstream source from
|
||||
which the raw-ltdl.h and raw-ltdl.c files were derived, and an
|
||||
automatically generated diff from the upstream. Note that during
|
||||
the diff process we automatically remove a set of changes we've made
|
||||
to the upstream source (mostly related to making all of the upstream
|
||||
exports static) that are uninteresting outside of Guile.
|
||||
|
||||
We hope that taking these steps will make it easier to fold our
|
||||
changes back into the main version of libltdl, and in fact, it looks
|
||||
like most, if not all of our original serious bug fixes have been
|
||||
incorporated upstream, leaving essentially only the scoping related
|
||||
changes mentioned above in our filtered upstream/*.diff files.
|
||||
|
||||
The current upstream/* source is from libtool version 1.5.
|
Loading…
Add table
Add a link
Reference in a new issue