On Sat, Jan 4, 2025 at 6:48 PM Damjan Jovanovic <dam...@apache.org> wrote:
> > > 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 ;-). > > Today, after a preliminary gbuild port of "chart2", Windows/AMD64 building reached the "postprocess" stage, the last stage before packaging. It breaks there due to text file deficiencies (.xml, .srs, .xcu etc.) in my gbuild ports of connectivity and chart2, which I hope to rectify soon, but the fact we get that far means that all the code compiles and links, which is a huge milestone. The next major challenge will be getting it to run. With an incomplete/buggy UNO bridge, it will probably crash on startup. Regards Damjan