Nikolay Nikolov
|
4f4beb6225
+ store the functype in TWasmObjSymbolLinkingData
|
1 year ago |
Nikolay Nikolov
|
880eb3658a
+ process the module imports and write them to the map file in TWasmExeOutput.AfterUnusedSectionRemoval
|
1 year ago |
Nikolay Nikolov
|
541bd66a6c
+ implemented TWasmExeOutput.GenerateLibraryImports
|
1 year ago |
Nikolay Nikolov
|
b88b8efbce
+ WebAssembly object reader: create symbols for imports that have the
|
1 year ago |
Nikolay Nikolov
|
f83223c8b2
* SymbolTable.ObjSym type changed from TObjSymbol to TWasmObjSymbol
|
1 year ago |
Nikolay Nikolov
|
f30a41359d
+ added a TWasmFuncTypeTable instance to TWasmExeOutput
|
1 year ago |
Nikolay Nikolov
|
e695edff98
+ initialize TWasmObjData.FFuncTypes in TWasmObjData's constructor
|
1 year ago |
Nikolay Nikolov
|
0be3fe9ab4
- removed TWasmObjData.AddFuncType, instead call directly [F]FuncTypes.AddOrGetFuncType
|
1 year ago |
Nikolay Nikolov
|
eb046b07d0
* TWasmFuncTypeTable.AddFuncType renamed .AddOrGetFuncType
|
1 year ago |
Nikolay Nikolov
|
7266981c6c
+ Extracted the func list maintenance functionality from the WebAssembly object
|
1 year ago |
Nikolay Nikolov
|
d6c3c74b46
+ create relocation objects for R_WASM_FUNCTION_OFFSET_I32 relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
73895d3cbc
+ create relocation objects for R_WASM_TYPE_INDEX_LEB relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
ae93f8de91
+ create relocation objects for R_WASM_MEMORY_ADDR_I32 relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
35f2fb1e8d
* fix warning
|
1 year ago |
Nikolay Nikolov
|
bd606c6b77
+ create relocation objects for R_WASM_MEMORY_ADDR_SLEB relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
3e14d47b92
+ create relocation objects for R_WASM_MEMORY_ADDR_LEB relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
118e093c97
+ create relocation objects for R_WASM_TABLE_INDEX_I32 relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
c605da6ab3
+ create relocation objects for R_WASM_TABLE_INDEX_SLEB relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
aa296af787
+ create relocation objects for R_WASM_FUNCTION_INDEX_LEB relocations in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
bc798695fe
+ find the code and data segment of each relocation
|
1 year ago |
Nikolay Nikolov
|
268a148d3a
+ store the parsed relocation table in an array
|
1 year ago |
Nikolay Nikolov
|
82c52ed127
* disallow (for now) relocations for sections other than the code and data sections
|
1 year ago |
Nikolay Nikolov
|
649438efa6
+ keep track of section indexes. Save the code and data section indexes.
|
1 year ago |
Nikolay Nikolov
|
a1bdf11d99
+ check for supported relocation types, report an error if an unsupported type is found
|
1 year ago |
Nikolay Nikolov
|
881ca2c52f
+ implemented parsing of the relocation section
|
1 year ago |
Nikolay Nikolov
|
7f30a87651
+ started implementing the reading of relocation sections in the wasm object reader
|
1 year ago |
Nikolay Nikolov
|
026781b9a3
* set MaxMemPos in the wasm internal linker
|
1 year ago |
Nikolay Nikolov
|
eeae32669e
+ add oso_keep flag to the code sections that contain an export
|
1 year ago |
Nikolay Nikolov
|
24972d9861
+ parse the export table in the wasm internal object reader
|
1 year ago |
Nikolay Nikolov
|
4b9e1ab30a
+ wasm object reader: create code sections and symbols
|
1 year ago |