ladybird/Ports/bdwgc/patches
2023-10-12 23:30:22 +02:00
..
0001-Teach-os_dep-and-gcconfig.h-about-serenity.patch Ports/bdwgc: Update bdwgc to version 8.2.2 2023-03-27 14:27:32 +01:00
0002-Error-on-unknown-arch.patch Ports/bdwgc: Update bdwgc to version 8.2.2 2023-03-27 14:27:32 +01:00
0003-Teach-dyn_load.c-about-serenity.patch Ports/bdwgc: Update bdwgc to version 8.2.4 2023-10-12 23:30:22 +02:00
0004-Teach-bdwgc-about-serenity-signals.patch Ports/bdwgc: Update bdwgc to version 8.2.2 2023-03-27 14:27:32 +01:00
0005-Make-the-collector-build-with-threads.patch Ports/bdwgc: Update bdwgc to version 8.2.4 2023-10-12 23:30:22 +02:00
0006-Add-serenity-to-the-configure-list-of-pthread-unixes.patch Ports/bdwgc: Update bdwgc to version 8.2.4 2023-10-12 23:30:22 +02:00
ReadMe.md Ports/bdwgc: Update bdwgc to version 8.2.4 2023-10-12 23:30:22 +02:00

Patches for bdwgc on SerenityOS

0001-Teach-os_dep-and-gcconfig.h-about-serenity.patch

Teach os_dep and gcconfig.h about serenity

0002-Error-on-unknown-arch.patch

Error on unknown arch

0003-Teach-dyn_load.c-about-serenity.patch

Teach dyn_load.c about serenity

0004-Teach-bdwgc-about-serenity-signals.patch

Teach bdwgc about serenity signals

Serenity doesn't have the realtime POSIX signals, so use SIGXCPU and SIGXFSZ instead.

0005-Make-the-collector-build-with-threads.patch

Make the collector build with threads

In an extremely limited way for now:

  • No extra threads More threads always lead to exactly one borked thread that's stuck in no man's land, doing who-knows-what, and definitely not responding to signals. However, the APIs are there and they work, so they can be used to make threads.
  • No fork handling Seems borked for unknown reasons.

0006-Add-serenity-to-the-configure-list-of-pthread-unixes.patch

Add serenity to the configure list of pthread unixes