Mail Archives: cygwin/2005/06/02/20:31:13
Might it be possible to build 2 versions and have the package
dynamically install the correct version?
On the other hand, instead of "if (win98)..." one could have a
cygwin1.dll that chooses a 2nd library to load and all entry points are
either runtime indirect calls into the 2nd library (cygwin_NT,
cygwin_nont). The user could optimize by manually running a script that
copied the OS specific library in place of cygwin1.dll and setting a
flag in an /etc/sysconfig/libpref file so future updates of the library
could automatically install the OS-specific version when updating
the library. To keep the option of what OS to use open, the "pointer-lib"
could be renamed to cygwin1_wrapper.dll when not used as the default.
BTW -- what % of users are still on win9x/me? Is there any obsolescence
plan (not that I am pushing for such!)...
Just some ideas to mull around if a leaner memory footprint became
something of a priority...
linda
Christopher Faylor wrote:
>OTOH, Corinna is hard at work adding low-level Nt* calls to cygwin so,
>if it wasn't for the requirement that everything has to work on Windows
>9x, the DLL would be smaller and faster. Instead, every system call
>currently needs to have a "do this if it's NT and that if it's 9x" test
>so "we" have been slow in moving to bypass the win32 api layer on
>Windows NT.
>
>OTOH, we will rebuild it. We do have the technology.
>
>cgf
>
>--
>Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>Problem reports: http://cygwin.com/problems.html
>Documentation: http://cygwin.com/docs.html
>FAQ: http://cygwin.com/faq/
>
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -