Nikolay Nikolov
|
7bd1ac4507
|
* fixed comment
|
2022-07-25 01:57:13 +03:00 |
|
Nikolay Nikolov
|
90b8b9d121
|
* don't reserve bss data for wasm global vars
|
2022-07-25 01:17:28 +03:00 |
|
Nikolay Nikolov
|
8d441929a8
|
+ introduced tcpustaticvarsym.is_wasm_global
|
2022-07-25 01:09:09 +03:00 |
|
Nikolay Nikolov
|
55482bd876
|
+ allow the 'section' directive for the WebAssembly platforms
|
2022-07-25 01:09:09 +03:00 |
|
J. Gareth "Curious Kit" Moreton
|
fcae0e311d
|
x86: Direct assignment instructions are no longer checked prior to calling CheckJumpMovTransferOpt, instead relying on the callee to do the heavy lifting (also fixed -Os bug)
|
2022-07-24 20:15:08 +00:00 |
|
Jonas Maebe
|
2ed4071c1e
|
ARM: fixed compiler compilation after 75c16b6126
|
2022-07-24 15:00:49 +02:00 |
|
Jonas Maebe
|
425707e936
|
Fix compilation with -Oodfa
|
2022-07-24 14:46:11 +02:00 |
|
Jonas Maebe
|
7ef33cf4b2
|
llvm: generalised sanitizer linking support
Also enabled automatic detection of sanitizer library + setting rpath to Linux
|
2022-07-24 14:36:23 +02:00 |
|
Jonas Maebe
|
75c16b6126
|
llvm: support for getting the llvm rtl (rt) architecture name
This is the name used as part of the llvm rt libraries, like
asan (address sanitizer)
|
2022-07-24 14:36:13 +02:00 |
|
Jonas Maebe
|
1148caaece
|
llvm: move asan library linking support to texternallinker
This way other platforms besides Darwin can also use it.
|
2022-07-24 14:34:47 +02:00 |
|
J. Gareth "Curious Kit" Moreton
|
3e94af163b
|
* x86: Fixed bug in "Mov0LblCmp0Je -> Mov0JmpLblCmp0Je" optimisation
where the reference count was increased twice.
|
2022-07-23 12:58:20 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
9432a550e1
|
* x86: Bug fix where aoc_ForceNewIteration was
checked in the wrong pass.
|
2022-07-23 12:58:20 +00:00 |
|
florian
|
19ad26afd8
|
* Riscv32 and Riscv64 on linux: enable safecall support
|
2022-07-22 22:56:21 +02:00 |
|
Nikolay Nikolov
|
5604bd951e
|
* an attempt to fix WebAssembly debug info section relocations
|
2022-07-22 02:26:00 +03:00 |
|
florian
|
2da28054d4
|
* RiscV: pass the same default directories to the linker as on other architectures
|
2022-07-21 23:19:08 +02:00 |
|
mattias
|
6915cd9b26
|
webidl: resolve parent interfaces
|
2022-07-21 14:01:50 +02:00 |
|
mattias
|
c2b1eeb8c6
|
webidl: fixed read object property
|
2022-07-21 13:47:10 +02:00 |
|
mattias
|
85e84d048b
|
webidl: fixed cloning pasnames of args
|
2022-07-21 13:35:24 +02:00 |
|
mattias
|
fd38810f33
|
webidl: skip fields without name
|
2022-07-21 12:14:20 +02:00 |
|
mattias
|
a84c13ad18
|
webidl: write typedefs and callbacks in one list, they may depend on each other
|
2022-07-21 11:30:36 +02:00 |
|
mattias
|
88efd9eed6
|
webidl: write function with result type undefined as procedure
|
2022-07-21 11:17:03 +02:00 |
|
mattias
|
d35640bf10
|
webidl: parse deleter
|
2022-07-21 11:15:16 +02:00 |
|
mattias
|
368289d5d8
|
webidl: wasmjob: rename conflicting arg names
|
2022-07-21 11:03:38 +02:00 |
|
mattias
|
f1a6d97765
|
webidl: wasmjob: skip constructor
|
2022-07-21 10:48:40 +02:00 |
|
mattias
|
e660f2ea84
|
webidl: wasmjob: skip getter
|
2022-07-21 10:42:12 +02:00 |
|
mattias
|
984dcbb810
|
webidl: sort interfaces topological
|
2022-07-21 09:33:41 +02:00 |
|
florian
|
e66378ee59
|
* RiscV: generate mret only for FreeRTOS and Embedded
|
2022-07-20 22:16:19 +02:00 |
|
Michaël Van Canneyt
|
0e8d87bc26
|
* Add Cross-Origin Isolation headers
|
2022-07-20 08:58:09 +02:00 |
|
Michaël Van Canneyt
|
7930b31da7
|
* Patch from RDA to add S/MIME functions. Fix issue #39839
|
2022-07-20 08:58:09 +02:00 |
|
Yuri Serebrennikov
|
258b4576a2
|
Fix error getting payload when receiving a close command.
|
2022-07-19 22:33:28 +03:00 |
|
mattias
|
769b8a07b0
|
webidl: using JOB_JS, record as TJSObject
|
2022-07-18 20:35:32 +02:00 |
|
mattias
|
99f34158ca
|
webidl: remove empty forward interfaces
|
2022-07-18 19:05:31 +02:00 |
|
mattias
|
62e9de223d
|
webidl: fixed tests
|
2022-07-18 18:14:13 +02:00 |
|
mattias
|
20746a907d
|
webidl: prefix enum types
|
2022-07-18 18:11:53 +02:00 |
|
mattias
|
f8c49c4a1f
|
webidl: resolve typedef in args and resulttypes
|
2022-07-18 17:48:51 +02:00 |
|
mattias
|
2076f200de
|
webidl: add typedef
|
2022-07-18 17:11:15 +02:00 |
|
Pierre Muller
|
7a1f617194
|
Cleanup bsd and sysctl units make rules
|
2022-07-17 21:12:14 +00:00 |
|
florian
|
a16f35dcb1
|
+ support RV32E Extension
|
2022-07-17 22:14:13 +02:00 |
|
florian
|
399e699b72
|
* tests for merge request 244
|
2022-07-16 22:13:21 +02:00 |
|
Rika Ichinose
|
c26f9329b6
|
Support arrays and classes in compile-time OffsetOf.
|
2022-07-16 22:12:07 +02:00 |
|
Nikolay Nikolov
|
63c8e458bb
|
* workaround crash when generating WebAssembly DWARF debug info for threadvars, while multithreading is turned off
|
2022-07-16 19:31:14 +03:00 |
|
Nikolay Nikolov
|
fcadc80163
|
* don't write R_WASM_TABLE_INDEX_I32 relocations, always use R_WASM_FUNCTION_OFFSET_I32 in debug sections
|
2022-07-16 19:08:06 +03:00 |
|
Nikolay Nikolov
|
972a9df031
|
+ always (even when multithreading is off) create a "target features" section
in the WebAssembly object writer, since we still require some (very commonly
supported) extensions, even without multithreading
|
2022-07-16 07:42:53 +03:00 |
|
Nikolay Nikolov
|
bf17a84dd2
|
+ implemented the R_WASM_FUNCTION_OFFSET_I32 relocation in the WebAssembly object writer
|
2022-07-16 04:34:15 +03:00 |
|
Nikolay Nikolov
|
6a94d2683b
|
+ emit WASM DWARF debug info relocations
|
2022-07-16 04:19:50 +03:00 |
|
Nikolay Nikolov
|
90305b6032
|
+ write the actual DWARF debug sections in the WebAssembly object writer. The relocations aren't ready, yet, though.
|
2022-07-16 02:13:42 +03:00 |
|
Nikolay Nikolov
|
b82af25e63
|
* fixed crashes with the WebAssembly internal object writer, when debug info is enabled. The debug info itself is not yet written to the file, though.
|
2022-07-16 01:40:21 +03:00 |
|
Nikolay Nikolov
|
a9698b6f6e
|
+ introduced TWasmObjSection.IsDebug
|
2022-07-16 00:54:11 +03:00 |
|
Nikolay Nikolov
|
eed1fbe38a
|
+ added custom section descriptions for DWARF debug info for the WebAssembly object writer (not actually emitted, yet)
|
2022-07-16 00:46:47 +03:00 |
|
mattias
|
22a1849733
|
webidl: wasmjob: updated class function Cast
|
2022-07-15 21:04:34 +02:00 |
|