serenity/Ports/OpenJDK/patches
Ali Mohammad Pur 5e1499d104 Everywhere: Rename {Deprecated => Byte}String
This commit un-deprecates DeprecatedString, and repurposes it as a byte
string.
As the null state has already been removed, there are no other
particularly hairy blockers in repurposing this type as a byte string
(what it _really_ is).

This commit is auto-generated:
  $ xs=$(ack -l \bDeprecatedString\b\|deprecated_string AK Userland \
    Meta Ports Ladybird Tests Kernel)
  $ perl -pie 's/\bDeprecatedString\b/ByteString/g;
    s/deprecated_string/byte_string/g' $xs
  $ clang-format --style=file -i \
    $(git diff --name-only | grep \.cpp\|\.h)
  $ gn format $(git ls-files '*.gn' '*.gni')
2023-12-17 18:25:10 +03:30
..
0001-make-Add-Serenity-support-masquerading-as-BSD-when-n.patch Ports: Update OpenJDK 2023-05-05 02:19:05 +02:00
0002-make-Build-with-c-20-when-targeting-serenity.patch Ports: Update OpenJDK 2023-05-05 02:19:05 +02:00
0003-make-Remove-CUPS-dependency.patch Ports/OpenJDK: Update for the removal of StringView(char const*) 2022-10-01 19:17:50 +01:00
0004-hotspot-Add-workarounds-for-BSD-differences-from-ser.patch Ports: Update OpenJDK 2023-05-05 02:19:05 +02:00
0005-hotspot-Update-non-BSD-native-modules-for-Serenity.patch Ports: Update OpenJDK 2023-05-05 02:19:05 +02:00
0006-Add-serenity-specific-modules-to-java.base-and-jdk.a.patch Ports/OpenJDK: Update for the removal of StringView(char const*) 2022-10-01 19:17:50 +01:00
0007-java.base-Update-native-modules-to-support-Serenity.patch Ports: Update OpenJDK 2023-05-05 02:19:05 +02:00
0008-java.base-Enable-java.lang.Process-on-serenity.patch Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ReadMe.md Ports: Add OpenJDK port 2022-06-19 09:05:35 +02:00

Patches for OpenJDK on SerenityOS

0001-make-Add-Serenity-support-masquerading-as-BSD-when-n.patch

make: Add Serenity support, masquerading as BSD when necessary

0002-make-Build-with-c-20-when-targeting-serenity.patch

make: Build with c++20 when targeting serenity

0003-make-Remove-CUPS-dependency.patch

make: Remove CUPS dependency

0004-hotspot-Add-workarounds-for-BSD-differences-from-ser.patch

hotspot: Add workarounds for BSD differences from serenity

For the most part, we can pretend to be *BSD.

However, for some methods, we need to convince hotspot that we're macOS, and others need serenity-specific ifdefs due to the lack of sysctl in serenity.

0005-hotspot-Update-non-BSD-native-modules-for-Serenity.patch

hotspot: Update non-BSD native modules for Serenity

0006-Add-serenity-specific-modules-to-java.base-and-jdk.a.patch

Add serenity-specific modules to java.base and jdk.attach

It would be nice to re-direct the build to the same files *BSD use, but for now we've got our own copy

0007-java.base-Update-native-modules-to-support-Serenity.patch

java.base: Update native modules to support Serenity

0008-java.base-Enable-java.lang.Process-on-serenity.patch

java.base: Enable java.lang.Process on serenity