[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Libtool HEAD on Windows.
From: |
Duft Markus |
Subject: |
RE: Libtool HEAD on Windows. |
Date: |
Mon, 3 Mar 2008 09:33:44 +0100 |
Hi!
Duft Markus <> wrote:
> Hi!
>
> Duft Markus <> wrote:
>> Hi!
>> [...]
>>
>> Attached is both a log for configure/build and the complete
>> testsuite, and a patch against current HEAD.
>
> Has anybody looked into this yet? I'm afraid this won't apply anymore
> when it's finally reviewed.
Just a comment would have been cool, and if it's something like "we
don't have time right now". However this patch is fairly easy to review
i think, since nearly every change is inside a case for winnt...
Still waiting for _something_...
Cheers, Markus
>
> Cheers, Markus
>
>>
>> 2008-02-12 Markus Duft <address@hidden>
>>
>> Implemented support for *-winnt*, which is the "parity"
>> compiler for windows (http://www.sf.net/projects/parity):
>>
>> * libltdl/config/ltmain.m4sh: recognize winnt as Windows OS,
>> specially handle parity compiler (force C++), don't handle
>> .exe extensions like on cygwin and mingw, but like on UNIX.
>> Disable the use of reloadable objects (not supported).
>> * libltdl/libltdl/lt_system.h: Only define R_OK if it's not
>> allready defined elsewhere on Windows.
>> * libltdl/loaders/dlopen.c: Don't use RTLD_GLOBAL with parity.
>> * libltdl/loaders/loadlibrary.c: In case LoadLibrary is used
>> instead of dlopen, convert paths to windows-style for the
>> Windows API's (dlopen does this otherwise).
>> * libltdl/m4/argz.m4: Windows (parity) has no argz support.
>> * libltdl/m4/libtool.m4: Added winnt support.
>> * libltdl/m4/ltdl.m4: On winnt dlopen opens deplibs.
>> * tests/configure-iface.at: Fix output for testsuite.
>> * tests/ctor.at: Use dllimport for correct link.
>> * tests/destdir.at: Add $EXEEXT to output filenames.
>> * tests/duplicate_conv.at: Don't execute the part of the test
>> that relies on reloadable objects (not supported).
>> * tests/export.at: Need explicit export of uninitialized data,
>> use the LIBA_SCOPE define instead of extern.
>> * tests/link-order.at: Use dllimport for correct link.
>> * tests/link-order2.at: XFAIL on winnt. Windows has no RTL.
>> * tests/lt_dladvise.at: Fix output for testsuite. Use
>> dllimport for correct link. Don't test undefined symbols.
>> * tests/lt_dlexit.at: Use dllimport for correct link.
>> * tests/need_lib_prefix.at: Fix output for testsuite.
>> * tests/stresstest.at: Need explicit export of uninitialized
>> data, use the LIBA_SCOPE define instead of extern. link the
>> main-static object only when -static is given.
>> * tests/template.at: Add dependent libs to link line. There
>> is no support for undefined symbols on winnt.
>> * tests/testsuite.at: the *_EXEC_CHECK macros know of $EXEEXT
>> * tests/demo/foo.c tests/demo/foo.h tests/depdemo/l1/l1.c
>> tests/depdemo/l1/l1.h tests/depdemo/l2/l2.c
>> tests/depdemo/l2/l2.h tests/depdemo/l3/l3.c
>> tests/depdemo/l3/l3.h tests/depdemo/l4/l4.c
>> tests/depdemo/l4/l4.h: Use dllimport for correct link.
>> * tests/mdemo/foo1.c tests/mdemo/foo2.c: Initialize global
>> data, otherwise dllexport would be required.
>> * tests/pdemo/foo.h tests/pdemo/longer_file_name_foo.c: Use
>> dllimport for correct link.
>>
>> I hope that's everything you need, otherwise just tell me.
>>
>> Cheers, Markus
- RE: Libtool HEAD on Windows.,
Duft Markus <=