Mail Archives: cygwin/1997/01/22/10:34:30
Edward S. Marshall wrote:
>
> As an alternative approach, has anyone considered breaking cygwin.dll into
> functional portions, i.e. groups of functions which are functionally
> dependant upon each other are broken into separate dll's?
[...]
In an ideal world, I think I would like to break up the cygwin.dll
into the following smaller dlls:
* UNIX compatibility syscalls
* libc
* libm
* libgcc2 functions removed and left in libgcc2.a
Unfortunately, dlltool needs to be worked on some more before this
is really doable. There would still be a lot of complicated dependencies
between the split up dlls since libc uses the Unix layer.
Also, as other people have noted, although executables in the beta 17.1
release were stripped before packaging, stripping the dll results in
an invalid cygwin.dll so I had to leave the debugging info in it.
(Most of the 3.5 MB is debugging info). Strip needs to be fixed to
allow safe stripping the dlls. For now, building without -g will
have to do...
--
Geoffrey Noer
noer AT cygnus DOT com
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -