mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-01 00:38:31 +00:00
Get Redbean fork() working on the New Technology
Now that we have understandable system call tracing on Windows, this change rewrites many of the polyfill internals for that platform, to help things get closer to tip top shape. Support for complex forking scenarios had been in a regressed state for quite some time. Now, it works! Subsequent changes should be able to address the performance.
This commit is contained in:
parent
efedef6e65
commit
0cb6b6ff4b
84 changed files with 1340 additions and 338 deletions
|
@ -35,6 +35,10 @@
|
|||
__ro = 0
|
||||
__relo_start = 0
|
||||
__relo_end = 0
|
||||
__data_start = 0
|
||||
__data_end = 0
|
||||
__bss_start = 0
|
||||
__bss_end = 0
|
||||
|
||||
// Thread local boundaries defined by linker script
|
||||
// @see ape/ape.lds
|
||||
|
@ -59,6 +63,10 @@
|
|||
.globl _tbss_end
|
||||
.globl _tdata_start
|
||||
.globl _tdata_end
|
||||
.globl __data_start
|
||||
.globl __data_end
|
||||
.globl __bss_start
|
||||
.globl __bss_end
|
||||
|
||||
.weak _base
|
||||
.weak ape_xlm
|
||||
|
@ -76,3 +84,7 @@
|
|||
.weak _tbss_end
|
||||
.weak _tdata_start
|
||||
.weak _tdata_end
|
||||
.weak __data_start
|
||||
.weak __data_end
|
||||
.weak __bss_start
|
||||
.weak __bss_end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue