Nikolay Nikolov
|
b6f60e33ca
* WebAssembly threads internal linker: use imported and shared memory if multithreading is enabled
|
1 year ago |
Nikolay Nikolov
|
3a473f9148
* WebAssembly threads internal linker: set initial values for __tls_size, __tls_align and __tls_base
|
1 year ago |
Nikolay Nikolov
|
07b4ceac49
* WebAssembly threads internal linker: set threadvar globals as mutable
|
1 year ago |
Nikolay Nikolov
|
c9f6b93d22
* WebAssembly threads internal linker: implemented the actual code generation in TWasmExeOutput.GenerateCode_InitTls
|
1 year ago |
Nikolay Nikolov
|
90a756931e
* WebAssembly threads internal linker: set initial values for threadvar globals
|
1 year ago |
Nikolay Nikolov
|
a441d8ff28
* WebAssembly threads internal linker: introduced TWasmObjSymbol.TlsDataSym
|
1 year ago |
Nikolay Nikolov
|
0d5dd4196f
* WebAssembly threads: don't do anything in TWasmExeOutput.SetThreadVarGlobalsInitValues
|
1 year ago |
Nikolay Nikolov
|
334ef633a8
* WebAssembly threads internal linker: starting working on TWasmExeOutput.SetThreadVarGlobalsInitValues
|
1 year ago |
Nikolay Nikolov
|
39ab212642
* WebAssembly threads internal linker: set MainFuncSymbol of the section of threadvar globals
|
1 year ago |
Nikolay Nikolov
|
f38b12240d
* WebAssembly threads internal linker: set the global type of threadvar globals to wbt_i32
|
1 year ago |
Nikolay Nikolov
|
afbc36897d
+ WebAssembly threads internal linker: introduced TWasmExeOutput.GenerateCode_InitTls (not ready, yet, just writes some dummy data)
|
1 year ago |
Nikolay Nikolov
|
df4ef39762
* WebAssembly threads internal linker: ignore RELOC_GLOBAL_INDEX_LEB
|
1 year ago |
Nikolay Nikolov
|
cd8fda1c28
* WebAssembly threads internal linker: create double relocation entries for
|
1 year ago |
Nikolay Nikolov
|
605ca8144f
* WebAssembly threads internal linker: set objsection properly for global
|
1 year ago |
florian
|
f1a173bdf6
* improve Risv-V optimizer
|
1 year ago |
Nikolay Nikolov
|
d1348d17bf
+ WebAssembly threads internal linker: create a global symbol for all AT_TLS data symbols
|
1 year ago |
Nikolay Nikolov
|
7e938ffafc
* WebAssembly threads internal linker: set MemPos for data sections correctly
|
1 year ago |
Nikolay Nikolov
|
99b7b19f17
* WebAssembly threads internal linker: import WASM_SYM_TLS symbols as AT_TLS, instead of AT_DATA
|
1 year ago |
Nikolay Nikolov
|
db86dd07fb
* WebAssembly threads internal linker: mark the __tls_base, __tls_size and __tls_align symbols as WebAssembly globals
|
1 year ago |
Nikolay Nikolov
|
6ec1b7e1b5
+ WebAssembly threads internal linker: debug print threadvar relocations,
|
1 year ago |
Nikolay Nikolov
|
44a5f6623b
+ WebAssembly threads internal linker: create the __wasm_init_tls symbol's
|
1 year ago |
Nikolay Nikolov
|
70ca28701b
* WebAssembly threads internal linker: add the .tbss section to the linker
|
1 year ago |
Nikolay Nikolov
|
0642f14552
* WebAssembly threads internal linker: declare the symbol __wasm_init_tls in the
|
1 year ago |
Nikolay Nikolov
|
a87481cfa4
* WebAssembly threads internal linker: declare the __tls_base, __tls_size and
|
1 year ago |
Nikolay Nikolov
|
961042356c
* WebAssembly threads internal linker: fix validation of R_WASM_GLOBAL_INDEX_LEB relocations in modules that support threads
|
1 year ago |
Nikolay Nikolov
|
610f2bb3c9
+ enable FPC_WASM_THREADS_INTERNAL_LINKER (not stable, yet) in ppcwasm32.lpi
|
1 year ago |
Nikolay Nikolov
|
34025aecac
+ enable WebAssembly threads with the internal linker (which still doesn't work
|
1 year ago |
Michaël Van Canneyt
|
780c1f9c49
* Reduce number of warnings and hints
|
1 year ago |
Michaël Van Canneyt
|
92f937c40e
* Implement DropContext/KeepContext for Delphi compatibility. Patch by Artem Izmaylov. Fixes issue #40884
|
1 year ago |
Michaël Van Canneyt
|
c53e1b20d7
* Make sure sentences end on point when needed.
|
1 year ago |