Commit Graph

65560 Commits

Author SHA1 Message Date
mattias
a9ec4b3767 webidl: added -f 2022-06-23 16:24:16 +02:00
mattias
832bbe9cab webidl: TWebIDLToPasWasmJob clean up 2022-06-23 16:19:51 +02:00
florian
160c5a3d39 * patch by Bart B: Fix for TryStrToConvUnit in ConvUtils unit, resolves #39797 2022-06-22 22:18:02 +02:00
Sven/Sarah Barth
b2a5334a75 * fix #39795: when extracting make_prettystring it was forgotten to also append the const part of the name to the specialize name 2022-06-22 09:44:21 +02:00
Nikolay Nikolov
45415f0645 + enabled compilation of package fcl-js for wasm32-wasi 2022-06-22 03:58:57 +03:00
Nikolay Nikolov
e7dc8ba535 + enabled compilation of package fcl-mustache for wasm32-wasi 2022-06-22 03:57:36 +03:00
Nikolay Nikolov
8471879cd9 + enabled compilation of package fcl-passrc for wasm32-wasi 2022-06-22 03:55:43 +03:00
Nikolay Nikolov
283b1daca8 + enabled compilation of package fcl-sdo for wasm32-wasi 2022-06-22 03:53:38 +03:00
Nikolay Nikolov
b923613ead + make use of the unsigned remainder instructions in WebAssembly (i32.rem_s, i64.rem_u) 2022-06-22 03:37:36 +03:00
Nikolay Nikolov
9b16fafc52 + generate exception checks after calls to fpc_overflow class in WebAssembly
branchful exceptions mode, because fpc_overflow can raise an exception in case
  unit SysUtils is included.
2022-06-22 03:21:21 +03:00
Nikolay Nikolov
b2350d90ea * fixed typo in comment 2022-06-22 02:09:05 +03:00
Nikolay Nikolov
09b4925365 + enabled compilation of package fcl-db for wasm32-wasi 2022-06-22 02:03:05 +03:00
Nikolay Nikolov
9a85db8972 + enabled compilation of package fcl-json for wasm32-wasi 2022-06-22 02:02:03 +03:00
Nikolay Nikolov
ca550e1a70 + enabled compilation of unit FmtBcd for wasm32-wasi 2022-06-22 01:54:22 +03:00
Nikolay Nikolov
90e43e055b * fixed WebAssembly code generation for integer unary minus with overflow checking 2022-06-22 01:47:07 +03:00
Nikolay Nikolov
b11434a6f8 + WebAssembly: use the 64-bit div instruction, instead of an RTL helper for 64-bit division 2022-06-22 01:10:02 +03:00
Nikolay Nikolov
7f34f27a1c + enabled compilation of package symbolic for wasm32-wasi 2022-06-22 00:33:49 +03:00
Nikolay Nikolov
8920a4c08d + enabled compilation of package webidl for wasm32-wasi 2022-06-22 00:31:11 +03:00
Nikolay Nikolov
0b9e02d920 + enabled compilation of package libtar for wasm32-wasi 2022-06-22 00:20:58 +03:00
Nikolay Nikolov
4d6e3b4e1a * Don't call secondpass(left) in twasmtypeconvnode.second_int_to_real, this fixes bug #39735. 2022-06-21 23:59:25 +03:00
Nikolay Nikolov
14dc066d6b + added check whether PPU and program are compiled in the same WebAssembly
exceptions mode (either both are turned on, or both are turned off)
2022-06-21 23:12:28 +03:00
mattias
f26725e70c pas2js: fixed rtl.arrayPush copy instead of reference 2022-06-21 09:08:28 +02:00
mattias
558da7363e pastojs: commnet 2022-06-21 09:07:47 +02:00
Nikolay Nikolov
bc6ab39ea2 * WebAssembly exceptions fix: fixed raise without parameters in except..end
blocks in WebAssembly native and branchful exceptions mode. Fixes #39752
2022-06-21 05:43:35 +03:00
Nikolay Nikolov
48f115686d + print more exceptions debug info, when the WebAssembly RTL is compiled with -dEXCDEBUG 2022-06-21 04:47:04 +03:00
florian
8c5bc91855 + tests for convutils unit by Bart B, resolves #39793 2022-06-20 22:43:16 +02:00
mattias
b4926283f8 webidltopas: show source positions 2022-06-20 08:42:50 +02:00
mattias
2f9c283bb1 webidltopas: default GetTypeName 2022-06-19 22:36:48 +02:00
mattias
a653a4e0e9 webidltopas: started split TWebIDLToPas2js 2022-06-19 22:18:34 +02:00
mattias
b4cf545a94 webidltopas: started split TWebIDLToPas2js 2022-06-19 22:05:12 +02:00
mattias
ad9383f2c0 webidltopas: started outputformat 2022-06-19 21:03:10 +02:00
mattias
9a9a87a94b webidl: fixed AV on field without type 2022-06-19 18:29:16 +02:00
Michaël Van Canneyt
a0f69557cc * Actually write error message if there is one 2022-06-19 17:22:12 +02:00
Michaël Van Canneyt
7335f0c1d6 * Print help message 2022-06-19 17:22:12 +02:00
Michaël Van Canneyt
7d0d909a74 * need to pass connection. Do not call disconnect event twice 2022-06-19 17:22:12 +02:00
marcoonthegit
e384e36e84 * restore old behaviour for non freebsd for _syscall 2022-06-19 17:06:51 +02:00
Michaël Van Canneyt
a4d8d2c210 * Fix from Bart for unregistering out of range families. Fix issue 39791 2022-06-19 16:54:04 +02:00
florian
a0b637530c * remove accidently commited writeln 2022-06-19 16:18:10 +02:00
marcoonthegit
adf1a0642f * add parameter (=0) to getdirentries, hopefully fixes occasional EFAULT loops.
probably the random value of the register caused problems, already in the patch from bug #37220
2022-06-19 15:21:42 +02:00
Michaël Van Canneyt
50af4d0388 * OnDisconnect called too often 2022-06-19 14:55:19 +02:00
marcoonthegit
43010ed471 * commented statat for non freebsd, and fixed a typo. 2022-06-19 13:35:08 +02:00
Michaël Van Canneyt
ac6637276b * Free extra headers after disconnect 2022-06-19 12:54:01 +02:00
florian
1ac2334b59 * do not use Dwarf-4 yet as it is too little tested and has no benefits 2022-06-18 21:02:01 +02:00
florian
d2a1f9cb20 * get rid of cs_opt_none
* $O+ sets cs_opt_level2 instead of cs_opt_none which made no sense
2022-06-18 20:13:03 +02:00
Jonas Maebe
d5a50eee8a x86-64: properly set parameter alignment if not default 2022-06-18 16:50:01 +02:00
Jonas Maebe
c42e64db82 x86-64: keep tcgpara vardef the same as the para's real def
Only override the paraloc's vardef if necessary. This fixes compilation of
tests/test/cg/tvectorcall*.pp for LLVM
2022-06-18 16:50:01 +02:00
Jonas Maebe
1b2d7755ac darwin: also run dsymutil for DWARF 4 2022-06-18 16:50:01 +02:00
mattias
2a7100be87 webidl: extended attributes, exposed=* 2022-06-18 16:29:18 +02:00
mattias
2b6c46b50d webidl: less hints 2022-06-18 16:06:02 +02:00
mattias
6d9578a38f webidl: ifndef 2022-06-18 15:49:51 +02:00