mirror of
https://github.com/RGBCube/serenity
synced 2025-07-30 03:37:36 +00:00
43 lines
1 KiB
Markdown
43 lines
1 KiB
Markdown
# 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
|
|
|
|
|