DLL Stuff
News
- 2002-Aug-03:
dllhelpers version 0.4.1
released. No big changes, mostly compatibility updates so
that it will work with the upcoming gcc-3.x.x and gcc2-2.95.3
releases from the cygwin project. Also added two new (non-working)
examples for fortran, which exercise (the as yet non-existant) capabilities
of the g77 frontend: attribute tagging and auto_import. If you're
looking for a way to contribute to gcc's fortran support, try
looking into those missing capabilities.
- 2002-Feb-10:
dllhelpers version 0.4.0
released. Adds four new examples using autotool-based
dll building. One pair uses C and C++ to build DLLs with
the old "stable", non-auto-import-capable libtool (autoconf-2.13,
automake-1.4, libtool-1.4.2). the other pair uses C and C++
to build DLLs with the new "devel", auto-import-capable libtool
(autoconf-2.52, automake-1.5, libtool-devel-20020202). This
latter version is MUCH simpler.
- 2001-Oct-02:
dllhelpers version 0.2.9
released. No longer use the -Wl,--enable-auto-import flag
because newer cygwin binutils use --enable-auto-import by
default. Also added a 'when_auto_import_fails' example, showing
one way of dealing with the problem of multiword DATA exports
from a DLL (for more information, see the ld documentation).
- 2001-Sep-19:
dllhelpers version 0.2.8
released. No longer use the
-Wl,--enable-auto-image-base flag (see README file inside the
archive for more information). Also, added a c_and_c++ example,
where two DLLs, one C-based and one C++based, are used by a single
C++ file. (Demonstrates that (a) it can be done, and (b) two DLL's
with the same image-base is not a problem).
- 2001-Sep-19:
binutils.README added.
This document was included in the cygwin binutils-20010802-1.tar.gz
release, but went missing in the more recent package. I've updated
it and added it here.
- 2001-Aug-04: Updated dllhelpers to use
new auto-import feature of binutils-20010802.
- 2001-Jun-06: New package.
Notes
There are two packages here: dllhelpers is based on Mumit Khan's version
and demonstrates how to build and use dlls with recent binutils/gcc
on cygwin, in C, C++, and Fortran. hello demonstrates how to build
and use dlls with recent versions of libtool/automake, and was created by
Robert Collins based on the 'goat' book.
Download:
- dllhelpers README
- dllhelpers ChangeLog
- dllhelpers-0.4.1.tar.bz2
- 20840 bytes
- 4508e466a7decf9f16eaca59697df5e0 *dllhelpers-0.4.1.tar.bz2
- building dll's with ld/gcc: Mumit Khan. Demonstrates the use
of both 'gcc -shared' AND the new 'auto-import' feature. Requires
gcc-2.95.3 and binutils-20011002-1 (or newer). Updates to work with
the upcoming cygwin releases of gcc-3.x and gcc2-2.95.3.
- binutils.README
- dllhelpers-0.4.0.tar.bz2
- 18307 bytes
- 6a298efc0f85a7015dbdfdd65d68f65f *dllhelpers-0.4.0.tar.bz2
- building dll's with ld/gcc: Mumit Khan. Demonstrates the use
of both 'gcc -shared' AND the new 'auto-import' feature. Requires
gcc-2.95.3 and binutils-20011002-1 (or newer). Adds more examples
using autotools to build DLLs -- with oldstyle (non-auto-import) and
newstyle (with auto-import) tools.
- dllhelpers-0.2.9.tar.bz2
- 15395 bytes
- 42c5fa2499b67c1a097efa7bde808139 *dllhelpers-0.2.9.tar.bz2
- building dll's with ld/gcc: Mumit Khan. Demonstrates the use
of both 'gcc -shared' AND the new 'auto-import' feature. Requires
gcc-2.95.3 and binutils-20011002-1 (or newer). No longer explicitly
use the '--enable-auto-import' feature (it's now default on cygwin)
- dllhelpers-0.2.8.tar.bz2
- 13820 bytes
- a1536b647afc23c8fc2c482fe78a4764 *dllhelpers-0.2.8.tar.bz2
- building dll's with ld/gcc: Mumit Khan. Demonstrates the use
of both 'gcc -shared' AND the new 'auto-import' feature. Requires
gcc-2.95.3 and binutils-20010802 (or newer). No longer use the
--enable-auto-image-base feature (too problematic on cygwin).
- hello-1.0.tar.gz
- 158165 bytes
- 6bdc8cde517fb956482b706cde0e9eb4 *hello-1.0.tar.gz
- Building dll's with libtool: Robert Collins
- dllhelpers-0.2.7.tar.bz2
- 9388 bytes
- 4be8323bb8136e00125859cddca0646e *dllhelpers-0.2.7.tar.bz2
- building dll's with ld/gcc: Mumit Khan. Demonstrates the use
of both 'gcc -shared' AND the new 'auto-import' feature. Requires
gcc-2.95.3 and binutils-20010802 (or newer).
- dllhelpers-0.2.6.tar.gz
- 9651 bytes
- ce1034a2104e9956ccdc7dd8383803c9 *dllhelpers-0.2.6.tar.gz
- building dll's with ld/gcc: Mumit Khan. Demonstrates the
use of 'gcc -shared' in preference to dlltool/dllwrap. Requires
gcc-2.95.2 and binutils-20000722 (or newer). Mumit's old
versions (ver <= 0.2.5) used dlltool/dllwrap exclusively.
CygUtils Home
Last modified: Sat Aug 04 18:05:47 Eastern Daylight Time 2001