On Fri, Jan 3, 2025 at 4:27 PM Damjan Jovanovic <dam...@apache.org> wrote:

>
>
> On Fri, Jan 3, 2025 at 3:26 PM Matthias Seidel <matthias.sei...@hamburg.de>
> wrote:
>
>> Hi Damjan,
>>
>> Am 02.01.25 um 21:44 schrieb Damjan Jovanovic:
>> > Hi
>> >
>> > With my latest changes, 112 modules (60%) build successfully, and the
>> > remaining blockers currently are:
>> > - vcl, which is almost fixed. It needed changing SetClassLong() to
>> > SetClassLongPtr(), and several other such Windows API changes for 64 bit
>> > compatibility.
>> > - connectivity, which builds but some of its DLLs (notably dbtools)
>> fail to
>> > link, with mysterious missing symbol errors.
>> > - testtools, which runs a UNO test, which fails as our Win64 UNO bridge
>> is
>> > still buggy. But I am learning more about x86/amd64 assembly language,
>> and
>> > Windows ABI details, such as C++ exception handling in assembly, and
>> hope
>> > to fix that UNO bridge eventually.
>> That sounds great! Do you plan to cherry-pick that for AOO42X?
>>
>
> Thank you. With further fixes, 73.5% of modules build now :-).
>
>
It's going far better than expected. With further fixes, today we've
reached 158 out of 185 modules (85.4%) building successfully. I've also
updated the Wiki page (https://wiki.openoffice.org/wiki/Win64_port) with
various issues I've found during the port.

I've also done a preliminary port of the "connectivity" module to gbuild,
which successfully fixed its missing symbol issue. The same issue is now
affecting "chart2", so it might get ported to gbuild too ;-).

Regards
Damjan

Reply via email to