Commit Graph

70330 Commits

Author SHA1 Message Date
florian
2f0cd77d86 * remove outdated defines, resolves #40897 2024-08-21 23:08:33 +02:00
mattias
7ca0ddc70e fcl-css: resolver: all and origin 2024-08-21 19:20:35 +02:00
Nikolay Nikolov
017b41de89 * WebAssembly threads: RTLEvents rewritten to implement an auto reset event.
Previous implementation did a manual reset event. However, at least on Windows
  and Linux, an auto reset event is used.
2024-08-21 18:10:44 +03:00
Michaël Van Canneyt
d3c902e5a1 * Fix behaviour of AddObject when duplicates=dupIgnore. Patch by Artem Izmaylov. Fixes issue #40898 2024-08-21 17:06:30 +02:00
Michaël Van Canneyt
1210747f1d * Add overloads with offset and length for typed array constructor 2024-08-21 15:49:13 +02:00
Nikolay Nikolov
db1d903a11 * WebAssembly threads: use high(uint32) as MaxThreadSignal 2024-08-21 13:56:04 +03:00
florian
db05be80bd * typo 2024-08-20 23:07:53 +02:00
Michaël Van Canneyt
781560f3e0 * Forgot to add new file 2024-08-20 16:27:16 +02:00
Michaël Van Canneyt
ad34a8d574 * Correct compilation with namespaces 2024-08-20 16:17:31 +02:00
mattias
aaae62ea88 fcl-css: renamed css units 2024-08-20 07:53:49 +02:00
mattias
c8eeb2ec54 fcl-css: resolver: added colors, replaced filename with name, registry stamp 2024-08-20 07:44:41 +02:00
mattias
43d84beb01 fcl-css:
- renamed TCSSUnits to TCSSUnit
- added a css registry for attributes, types, keywords, and function names
- resolver merges shorthand properties
- resolver distinguishes stylesheets from user-agent, user and author
- resolver now parses css itself, it adds its own types and customdata
- attributes are now checked at parse time and marked invalid
- started skipping invalid instead of raise
2024-08-20 07:44:41 +02:00
Rika Ichinose
ea33fdcdf8 Decimate rtl/i386/strings.inc. 2024-08-19 20:34:10 +00:00
Rika Ichinose
ca0e04a346 Faster path for IndexBytes with a match at the beginning. 2024-08-19 20:15:54 +00:00
Nikolay Nikolov
edf7b26f52 + WebAssembly threads: implemented basic events (both manual and auto reset) 2024-08-19 12:31:19 +03:00
Michaël Van Canneyt
a521ed8c76 * Monitor needed in wasi 2024-08-19 10:54:05 +02:00
Michaël Van Canneyt
487afd243e * DefineProperties can have dot in name. 2024-08-19 10:54:05 +02:00
Jan Rysavy
aa65847386 OpenSSL: add EVP_CIPHER_CTX_new and EVP_CIPHER_CTX_free 2024-08-19 05:40:37 +00:00
Nikolay Nikolov
200fbf64a1 + WebAssembly threads: set IsMultiThread to true in WasiBeginThread 2024-08-19 08:36:45 +03:00
florian
0f39633acc * generic second_addordinal can handle swapped nodes 2024-08-18 22:03:22 +02:00
Nikolay Nikolov
4527365f0d * WebAssembly threads default maxheapsize constant changed to more readable form - 256*1024*1024 instead of 268435456 2024-08-18 16:30:38 +03:00
Nikolay Nikolov
02867fe918 + WebAssembly threads: initialize the ThreadId threadvar for the main thread 2024-08-18 12:00:06 +03:00
Michaël Van Canneyt
13fbc876e0 * Rename keyword info to avoid confusion 2024-08-18 10:58:03 +02:00
Michaël Van Canneyt
711e412cb7 * Explain how to run full tests 2024-08-18 10:58:03 +02:00
Nikolay Nikolov
a4608bd008 * increased the default max memory for WebAssembly threads to 256 MiB 2024-08-18 11:13:44 +03:00
Nikolay Nikolov
44f58c702f * get rid of WebAssembly constant DefaultMaxMemoryForThreads, because it was
repeated twice. Instead, set maxheapsize correctly with the default value in
  init_parser.
2024-08-18 10:51:40 +03:00
Nikolay Nikolov
2dd610c140 * fixed test tw0882.pp for WebAssembly's memory requirements 2024-08-18 10:17:13 +03:00
florian
8dcf4e62b7 * FCVT.W.D returns only a 32 bit int 2024-08-17 18:24:16 +02:00
Rika Ichinose
88ca756f19 Don’t crash on empty path. 2024-08-17 19:01:40 +03:00
Rika Ichinose
07f9113a7c Support Windows root-relative paths in TPath.Combine. 2024-08-17 18:08:38 +03:00
Michaël Van Canneyt
a65fff24e9 * JSON Schema 2024-08-17 16:21:48 +02:00
Michaël Van Canneyt
de5b2c5192 * Fix compilation under unicode rtl 2024-08-17 16:21:48 +02:00
florian
b499e7593a * corrected alignment for Risc-V on Linux 2024-08-16 19:55:34 +02:00
Pierre Muller
167b5213d1 Rename conditional: INTFPPU => DEBUG_GENERATE_INTERFACE_PPU 2024-08-16 15:33:12 +00:00
Pierre Muller
7ec9d2bf9f Fix compilation with -dDEBUG_PPU 2024-08-16 15:08:19 +00:00
florian
159d97e864 * Risc-V: make use of sext.h instruction if available 2024-08-15 21:53:04 +02:00
Nikolay Nikolov
c54d1d4b89 * WebAssembly internal linker: the PageSize constant, which was repeated twice,
moved to the class level and renamed WasmPageSize. No functional changes.
2024-08-15 04:47:58 +03:00
Nikolay Nikolov
bf78823e60 + WebAssembly internal linker: take into account the min heap size (specified
with the $M directive), when determining FMinMemoryPages
2024-08-15 04:35:13 +03:00
florian
a53eb8b230 + Risc-V: make use of zext.h if available 2024-08-14 22:37:26 +02:00
Michaël Van Canneyt
5186044e81 * TStrings.InsertObject is virtual in Delphi 2024-08-14 15:15:08 +02:00
Michaël Van Canneyt
0533acdc27 * Add RangeIndexError (delphi compatible) 2024-08-14 15:14:24 +02:00
florian
081af9a892 * overleft cosmetics 2024-08-13 22:54:19 +02:00
Michaël Van Canneyt
15ba298bae * Additional check on action. 2024-08-13 10:35:39 +02:00
Michaël Van Canneyt
68acd78640 * Add SMEnuSeparator for Delphi compatibility 2024-08-13 10:32:29 +02:00
Michaël Van Canneyt
2accac30ae * Check if action is assigned before calling update on it 2024-08-13 10:24:36 +02:00
Michaël Van Canneyt
43660084b6 * Fix wrong raise statement. Fixes issue #40889 2024-08-13 09:41:04 +02:00
Yuri Serebrennikov
276618563c For connections list TThreadList changed to safe TFPHashList. 2024-08-12 23:20:12 +03:00
ccrause
10ec49d75b Remap .data with fpc specific information to outside normal memory range. 2024-08-12 20:10:30 +00:00
Rika Ichinose
801e14c33b Faster Insert(ansi/unicodestring). 2024-08-12 20:09:30 +00:00
florian
6ef37d999a + Risc-V: instructions of B extension 2024-08-12 21:51:22 +02:00