Nikolay Nikolov
|
b6f60e33ca
* WebAssembly threads internal linker: use imported and shared memory if multithreading is enabled
|
hace 1 año |
Nikolay Nikolov
|
3a473f9148
* WebAssembly threads internal linker: set initial values for __tls_size, __tls_align and __tls_base
|
hace 1 año |
Nikolay Nikolov
|
07b4ceac49
* WebAssembly threads internal linker: set threadvar globals as mutable
|
hace 1 año |
Nikolay Nikolov
|
c9f6b93d22
* WebAssembly threads internal linker: implemented the actual code generation in TWasmExeOutput.GenerateCode_InitTls
|
hace 1 año |
Nikolay Nikolov
|
90a756931e
* WebAssembly threads internal linker: set initial values for threadvar globals
|
hace 1 año |
Nikolay Nikolov
|
a441d8ff28
* WebAssembly threads internal linker: introduced TWasmObjSymbol.TlsDataSym
|
hace 1 año |
Nikolay Nikolov
|
0d5dd4196f
* WebAssembly threads: don't do anything in TWasmExeOutput.SetThreadVarGlobalsInitValues
|
hace 1 año |
Nikolay Nikolov
|
334ef633a8
* WebAssembly threads internal linker: starting working on TWasmExeOutput.SetThreadVarGlobalsInitValues
|
hace 1 año |
Nikolay Nikolov
|
39ab212642
* WebAssembly threads internal linker: set MainFuncSymbol of the section of threadvar globals
|
hace 1 año |
Nikolay Nikolov
|
f38b12240d
* WebAssembly threads internal linker: set the global type of threadvar globals to wbt_i32
|
hace 1 año |
Nikolay Nikolov
|
afbc36897d
+ WebAssembly threads internal linker: introduced TWasmExeOutput.GenerateCode_InitTls (not ready, yet, just writes some dummy data)
|
hace 1 año |
Nikolay Nikolov
|
df4ef39762
* WebAssembly threads internal linker: ignore RELOC_GLOBAL_INDEX_LEB
|
hace 1 año |
Nikolay Nikolov
|
cd8fda1c28
* WebAssembly threads internal linker: create double relocation entries for
|
hace 1 año |
Nikolay Nikolov
|
605ca8144f
* WebAssembly threads internal linker: set objsection properly for global
|
hace 1 año |
Nikolay Nikolov
|
d1348d17bf
+ WebAssembly threads internal linker: create a global symbol for all AT_TLS data symbols
|
hace 1 año |
Nikolay Nikolov
|
7e938ffafc
* WebAssembly threads internal linker: set MemPos for data sections correctly
|
hace 1 año |
Nikolay Nikolov
|
99b7b19f17
* WebAssembly threads internal linker: import WASM_SYM_TLS symbols as AT_TLS, instead of AT_DATA
|
hace 1 año |
Nikolay Nikolov
|
db86dd07fb
* WebAssembly threads internal linker: mark the __tls_base, __tls_size and __tls_align symbols as WebAssembly globals
|
hace 1 año |
Nikolay Nikolov
|
6ec1b7e1b5
+ WebAssembly threads internal linker: debug print threadvar relocations,
|
hace 1 año |
Nikolay Nikolov
|
44a5f6623b
+ WebAssembly threads internal linker: create the __wasm_init_tls symbol's
|
hace 1 año |
Nikolay Nikolov
|
961042356c
* WebAssembly threads internal linker: fix validation of R_WASM_GLOBAL_INDEX_LEB relocations in modules that support threads
|
hace 1 año |
Nikolay Nikolov
|
c88037b8a7
* fixed another crash in the wasi internal linker, caused by missing resource section
|
hace 1 año |
Nikolay Nikolov
|
07da0058e3
+ wasm internal linker optimization: write only the non-empty data sections to
|
hace 1 año |
Nikolay Nikolov
|
c4f046f1b8
+ wasi internal linker: also write the fpc.resources section to the file
|
hace 1 año |
florian
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
hace 1 año |
Nikolay Nikolov
|
e3f4bad164
* fixed internal linker crash if no tags are defined (i.e. no WASM native exceptions used)
|
hace 1 año |
Nikolay Nikolov
|
93365f7e38
* wasm internal linker: produce an internal error on unknown relocations
|
hace 1 año |
Nikolay Nikolov
|
cd72a8910e
+ wasm internal linker: implemented RELOC_TAG_INDEX_LEB relocations
|
hace 1 año |
Nikolay Nikolov
|
4084da63ab
+ wasm internal linker: create the tag section (if not empty)
|
hace 1 año |
Nikolay Nikolov
|
033a2ae2e7
* wasm internal linker: set mempos of the .wasm_tags (and .wasm_globals) section to 0
|
hace 1 año |