Hi Damjan,

Am 03.01.25 um 17:27 schrieb Damjan Jovanovic:
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 :-).

If it's finished in time for the AOO42X release, then yes, we should. But
it might have to be a beta release though.
We should work on finalizing the Win64 version after the release of 4.2.0. Either Beta or Dev build, it will need a lot of testing.


But there are still a lot of compiler warnings, and it sounds like LO
took
years to get their Win64 version fully working.
Always remember, the work on LO is mostly done by paid full time
developers.

We are all volunteers who do it in our spare time...

And yet sometimes we get impressive stuff done despite so little manpower
;-).
Definitely!


A Win64 version is increasingly important, as Java is deprecating Win32
support.
Yes, Win64 is important.

But I don't see JAVA Win32 deprecated in the *near* future (at least not
for JAVA 8 and 11)

Seehttps://openjdk.org/jeps/479

OK, thanks!

But that seems to affect only Java 21 onward:

---


   Summary

Remove the source code and build support for the Windows 32-bit x86 port. This port was deprecated for removal in JDK 21 <https://openjdk.org/jeps/449> with the express intent to remove it in a future release.

---

Regarding our codebase I have never tested with anything newer than Java 11. And Java 8 and 11 are not planned to loose Win32-support:

---


   Non-Goals

 *

   It is not a goal to remove or change 32-bit support for any
   platforms other than Windows.

 *

   It is not a goal to remove either code or support for Windows 32-bit
   in previous releases.

---

That said, of course we need a Win64 release at one point. That also would be a great addition for the Microsoft Store!

Regards,

Matthias



I only use the JAVA runtime from Adoptium, though.

Regards,

     Matthias


Regards
Damjan

Attachment: smime.p7s
Description: Kryptografische S/MIME-Signatur

Reply via email to