veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#OpenJDK

3 posts3 participants0 posts today

The agenda for the JVM Language Summit looks extremely cool (openjdk.org/projects/mlvm/jvml) . By reading the titles, it is clear that lots of efforts goes to getting the best combination of "Java" and a changing environment.
Particular interesting is a talk by John Rose titled "Java's Static Dynamism". I've been wrestling with this idea a lot (e.g. for iOS).
Wish I could be there.

openjdk.orgJVM Language Summit — Agenda
==============================
Test summary
==============================
  TEST                                              TOTAL  PASS  FAIL ERROR
  jtreg:test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java
                                                        1     1     0     0
==============================
TEST SUCCESS

Ah, finally got this working on Aarch64 for the coming update of OpenJDK 24 for FreeBSD. This means stack traces on VM panics now should work properly also on FreeBSD/Aarch64 as well as Amd64. (Possibly also the other BSD's, but someone will have to verify that.)

Along with some other BSD related fixes and refactorings backported from mainline, I think version 24.0.2 will be the most solid OpenJDK for FreeBSD so far. It's still not on par with the platforms supported by upstream, but we're slowly getting closer.

#FreeBSD #OpenJDK #programming
hub.volse.noVolse Hubzilla


Over the past seven months I've been working on improving the support for FreeBSD in OpenJDK, sponsored by the @FreeBSD Foundation.

==============================
Test summary
==============================
   TEST                                              TOTAL  PASS  FAIL ERROR  SKIP
>> jtreg:test/hotspot/jtreg:tier1                     3033  2720     9     0   304 <<
==============================

When I started on this project, we had about 100 failing Hotspot tests on FreeBSD, in addition to around 40 in the rest of the JDK. Getting below 10 in total (on x86_64) feels like a significant milestone, and worthy of a bit of celebration! :party_popper:

It's been an interesting, and very educational ride. Some of those tests were pretty easy wins, but some required delving deep into the internals of both OpenJDK and FreeBSD, as well as getting acquainted with the basics of the ARM architecture and instruction set. (Remembering how fascinated I was when the Acorn Archimedes was launched, I'd say this was long overdue!)

I finally feel that the OpenJDK BSD port is nearing a state where it makes sense to try to upstream it, and get it fully integrated into the OpenJDK infrastructure and build/test/CI frameworks. There's still a lot of work remaining to get there, it has to be done in portions and with the cooperation of the upstream project, but I hope to be able to spend the next six months or so to get there.

Thanks a lot to the welcoming and supportive OpenJDK developer community, as well as the @FreeBSD Foundation and the people there for sponsoring and supporting the project, and for providing help and insights about the FreeBSD internals when I got stuck.

#OpenJDK #java #FreeBSD #BSD #programming #mywork
Continued thread

If you want to export a Godot project to Android, you need to install OpenJDK as it is required for the Android SDK compilation process. But for the standard Godot usage on your development machine, you typically do not need a separate Java installation like OpenJDK.

#godot#android#java
Continued thread

No-one would have believed it if we posted this yesterday, so today we are announcing that Eclipse #Temurin 21 and 22 are available as a GA headless release on #RISCV! #openjdk #java
adoptium.net/en-GB/blog/2024/0
Thanks to @ludovic_dev and others at RISE for getting us here 🙂
You can also install it via the @jbangdev tool. Set JBANG_DEFAULT_JAVA_VERSION=21 first to get the GA version
See also: "Lessons from porting" and the "managed runtimes" talks from #FOSDEM #FOSDEM2024 at video.fosdem.org/2024/aw1126/