[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Extend libtool dll namespaces for mingw-w64
From: |
JonY |
Subject: |
Extend libtool dll namespaces for mingw-w64 |
Date: |
Tue, 26 Jan 2010 23:26:32 +0800 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 Mnenhy/0.7.5.0 |
Hi,
Currently, on Win32 platforms, Cygwin uses the "cyg" prefix for dlls,
and MinGW based systems uses the "lib" prefix.
This works fine, until mingw-w64 showed up with 64bit dlls. This
problem is especially apparent with trying to build mingw-w64 cross
compilers.
For example, both mingw and mingw-w64 builds libstdc++-6.dll from GCC.
When installed, there might be up to 3 incompatible versions of
libstdc++-6.dll, from mingw.org, 32bit mingw-w64 and 64bit mingw-w64.
I suggest the following naming scheme.
mingw.org: lib<name>-<major>.dll (unchanged)
Cygwin: cyg<name>-<major>.dll (unchanged)
mingw-w64(64): lib64<name>-<major>.dll
mingw-w64(32): lib32<name>-<major>.dll
libtool should also check if GCC "-m32" or "-m64" is used, and select
the proper namespace accordingly (mingw-w64 GCC can do multilib).
Comments?
- Extend libtool dll namespaces for mingw-w64,
JonY <=