Nikolay Nikolov
|
605740fd0a
+ create exe sections in the wasi internal linker script
|
1 year ago |
Nikolay Nikolov
|
34445a912a
* implementation of TInternalLinkerWasi.DefaultLinkScript. Create a script that reads all the object files.
|
1 year ago |
Nikolay Nikolov
|
340499dd3a
* override GetCodeSize, GetDataSize and GetBssSize in TInternalLinkerWasi to avoid crash
|
1 year ago |
Nikolay Nikolov
|
0f8ecb73e7
* override and implement TInternalLinkerWasi.InitSysInitUnitName
|
1 year ago |
Nikolay Nikolov
|
790a58be52
+ added ld_int_wasi constant. Register the WASI internal linker.
|
1 year ago |
Nikolay Nikolov
|
5a61f51b3c
+ added TWasmExeOutput class (not implemented, yet)
|
1 year ago |
Nikolay Nikolov
|
ddac127347
+ added TInternalLinkerWasi class (not fully implemented, yet)
|
1 year ago |
Nikolay Nikolov
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 years ago |
Nikolay Nikolov
|
c67bcf0032
+ introduced tcpuprocdef.add_promising_export
|
2 years ago |
Nikolay Nikolov
|
601c8f9c8b
* assert that any exported promising function is not synthetic
|
2 years ago |
Nikolay Nikolov
|
c6b059ede6
* eo_promising renamed eo_promising_first
|
2 years ago |
Nikolay Nikolov
|
15c95e0ac7
+ initial implementation of WebAssembly promising exports
|
2 years ago |
Nikolay Nikolov
|
b6c4592513
+ allow specifying custom extra linker options for the wasm32-wasi target
|
3 years ago |
Nikolay Nikolov
|
4e3c170ad4
+ allow changing the stack size for the WASI platform
|
3 years ago |
Nikolay Nikolov
|
db980a5d18
+ add the "-m wasm32" parameter to the linker, when linking for the WASI
|
3 years ago |
Nikolay Nikolov
|
34ebeb15ed
* pass the option to create shared, imported memory to the linker, in case the module is compiled with -CTwasmthreads
|
3 years ago |
Nikolay Nikolov
|
72e88a3452
- don't write the wasm-ld command line to the screen when linking a WASM
|
3 years ago |
Nikolay Nikolov
|
7711ba610a
- don't pass --export-dynamic to the linker when linking a library for the WASI target
|
3 years ago |
Nikolay Nikolov
|
2a33948521
- removed commented out code for executing WASI dllcmd[2]
|
3 years ago |
Nikolay Nikolov
|
e34116f7de
- removed --allow-undefined linker option when compiling a WASI library
|
3 years ago |
Nikolay Nikolov
|
590c878690
+ added separate startup code for libraries, that declares _initialize, instead of _start
|
3 years ago |
Nikolay Nikolov
|
d2a2240a2c
* some fixes to the WASI library compilation (not ready, yet)
|
3 years ago |
Nikolay Nikolov
|
f01c841190
* set and use ExeCmd instead of DllCmd when making an WASI executable
|
3 years ago |
Nikolay Nikolov
|
f7b7c39129
* use 'with' in tlinkerwasi.SetDefaultInfo
|
3 years ago |
Nikolay Nikolov
|
ae17e6acb6
- removed unused comment
|
3 years ago |
Nikolay Nikolov
|
346b57e238
* tai_impexp renamed tai_export_name
|
3 years ago |
nickysn
|
b865995339
* system_wasi_info renamed system_wasm32_wasi_info
|
4 years ago |
nickysn
|
14bca0d0dd
- removed debug writeln from the WASI linker invocation code
|
4 years ago |
nickysn
|
f5f15e3dbf
+ added startup code for WASI
|
4 years ago |
nickysn
|
91ee50679f
- disable the --allow-undefined linker option when linking for WASI
|
4 years ago |