Commit Graph

69375 Commits

Author SHA1 Message Date
florian
1966ce7c1c + Skylake-X for i386 2024-02-26 22:41:55 +01:00
Michaël Van Canneyt
3f7cd9b807 * Get Field Attributes + tests 2024-02-26 19:18:10 +01:00
Michaël Van Canneyt
06601d5e60 * Fix TExtendedVmtFieldEntry.GetTail 2024-02-26 15:20:15 +01:00
Nikolay Nikolov
f2d739b93a + perform WebAssembly validation, if the compiler is compiled with the
DEBUG_WASM_VALIDATION defined
2024-02-26 12:13:59 +02:00
Michaël Van Canneyt
1bb452d1c7 * Small optimizations in FindOptionIndex by lagprogramming. Fixes issue #40663 2024-02-26 11:03:56 +01:00
Pierre Muller
75ac012702 Also add %neededafter as the generated binaries are used by testprocess program 2024-02-25 23:33:59 +01:00
florian
cad21584e5 + Skylake-X 2024-02-25 22:52:30 +01:00
zamtmn
489a2f042b Add TTT_HoriHeader 2024-02-25 19:50:28 +00:00
zamtmn
4fcb9a4daf Make FontID public 2024-02-25 19:50:28 +00:00
zamtmn
99a16f3965 FT_Get_Sfnt_Table and related 2024-02-25 19:50:28 +00:00
zamtmn
6e4318bdf5 FT_Get_Sfnt_Name and related 2024-02-25 19:50:28 +00:00
Michaël Van Canneyt
fb821b8c9b * Allow use of attributes on fields and properties in records and classes 2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
8527cb17f8 * Fix overflow in initialization of return value 2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
91284ba543 * Create and correctly typed variable for fieldsym instead of using typecasts 2024-02-25 19:57:39 +01:00
Michaël Van Canneyt
bd2b0c8dca * Fix use of wrong memory size when getting extended property info 2024-02-25 19:57:39 +01:00
Nikolay Nikolov
0ae014a98f + support the BR and BR_IF instructions in TWasmValidationStacks.Validate 2024-02-25 13:52:34 +02:00
Nikolay Nikolov
13f58fe343 + support if,block,loop,else,end_if,end_block,end_loop in TWasmValidationStacks.Validate 2024-02-25 13:08:41 +02:00
Nikolay Nikolov
472f9be9a6 + support the global.get and global.set instructions in TWasmValidationStacks.Validate 2024-02-25 11:38:36 +02:00
Pierre Muller
f75f688f8b Adapt utcprocess unit to name changes to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Pierre Muller
4ad0c88a73 Rename test genout to t_genout to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Pierre Muller
a72193b6fe Rename test dotouch to tdotouch to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Pierre Muller
c9dc36dbc1 Rename test dols to tdols to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Pierre Muller
d69f0f7110 Rename test doexit to tdoexit to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Pierre Muller
f04e92db39 Rename test docat to tdocat to allow use inside testsuite 2024-02-25 08:52:18 +00:00
Nikolay Nikolov
ab65c9889b + added the WasmBasicType to TWasmGlobalAsmSymbol. This will help WebAssembly
validation and stack tracking.
2024-02-25 08:54:39 +02:00
Nikolay Nikolov
f4b9d51aff + introduced TWasmGlobalAsmSymbol subclass of TAsmSymbol. Use it for all
AT_WASM_GLOBAL symbols. This allows in the future to add extra data to the
  TWasmGlobalAsmSymbol, such as the WebAssembly global type, which will aid in
  WebAssembly validation and stack tracking.
2024-02-25 07:29:56 +02:00
Nikolay Nikolov
b367d7c905 + introduced TAsmData.WeakRefAsmSymbolByClass 2024-02-25 07:18:22 +02:00
Nikolay Nikolov
26a2ae92ad + introduced TAsmData.RefAsmSymbolByClass - similar to RefAsmSymbol, but allows
to create a subclass of TAsmSymbol even in the case of external symbol.
2024-02-25 07:15:23 +02:00
Nikolay Nikolov
81d98f5ae2 + support the CALL instruction in TWasmValidationStacks.Validate 2024-02-25 04:51:14 +02:00
Nikolay Nikolov
21cc89f1e3 + added a second TWasmFuncType parameter to the CALL WebAssembly instruction. It
is not part of the WebAssembly syntax and binary encoding, but it helps
  WebAssembly stack tracking and validation.
2024-02-25 04:48:17 +02:00
florian
587af1c78e * icelake is x86-64-v4 2024-02-24 21:54:11 +01:00
J. Gareth "Curious Kit" Moreton
7c5847bc70 * x86: "StcClcSet(c)2Mov" optimisation now checks to see if the destination register is in use 2024-02-24 20:37:10 +00:00
Michaël Van Canneyt
74e47ccff6 * Remove haiku from list of targets for monitor support 2024-02-24 19:52:40 +01:00
Michaël Van Canneyt
b3800d38cb * Handle potential double defintion of INFINITE 2024-02-24 19:52:00 +01:00
Michaël Van Canneyt
b2dfcd6ee8 - Checked in by accident 2024-02-24 18:16:57 +01:00
Michaël Van Canneyt
09b0ca01cc + Add Simple MonitorSupport implementation 2024-02-24 18:11:23 +01:00
Michaël Van Canneyt
4c26e4f989 * Enable monitor support 2024-02-24 18:11:23 +01:00
Michaël Van Canneyt
e1b2feac33 * Set monitor structures in place 2024-02-24 18:11:23 +01:00
Michaël Van Canneyt
a2939e4187 * Force VMT at first position in system.tobject 2024-02-24 18:11:23 +01:00
Michaël Van Canneyt
04844d548b * Fix test compilation, broken after unicode rtl changes.. 2024-02-24 18:11:10 +01:00
Pierre Muller
49b62b272c Add objfpc mode to avoid compilation error 2024-02-24 11:54:51 +01:00
Nikolay Nikolov
2dcb15f88f + support a_call_indirect in TWasmValidationStacks.Validate 2024-02-24 10:49:15 +02:00
Pierre Muller
2efb72bede Use call to seterrno function inside FpSysCall functions for powerpc cpu on linux OS 2024-02-24 00:05:20 +03:00
florian
37ed03667f * fixed fpu_x86_64_v4_flags 2024-02-23 21:51:37 +01:00
Pierre Muller
7072813c86 Add fcl-process to TESTPACKAGESDIRECTDIRS variable 2024-02-23 16:00:06 +00:00
Pierre Muller
e7f9626592 Be sure not to add a symbol with empty name as an alias for function return variable 2024-02-23 16:00:05 +00:00
Pierre Muller
37c3e86c7f Also reset check_valid_var after calling var_para_allowed 2024-02-23 15:48:50 +00:00
Sven/Sarah Barth
3447512e29 * ensure that "type SomeName = type reference" is still allowed when function references are disabled
+ added test
2024-02-23 15:31:38 +01:00
Michaël Van Canneyt
ddf0774575 * Avoid index out of bounds error 2024-02-23 08:53:29 +01:00
florian
3cf7890352 * don't throw an internalerror in case of an illegal assignment to an open array, resolves #40662 2024-02-22 22:35:18 +01:00