Commit Graph

70133 Commits

Author SHA1 Message Date
Ondrej Pokorny
6456ced31f Postgres: add support to missing integer param types 2024-07-27 06:40:00 +00:00
Michaël Van Canneyt
963a55db52 * Fix copy and paste error. Fixes issue #40863 2024-07-27 08:26:21 +02:00
Michaël Van Canneyt
87137a4aaa * Do not include class and array properties in RTTI 2024-07-27 08:21:44 +02:00
Michaël Van Canneyt
b3b4343e6b * Disposed is protected, does not appear by default in RTTI 2024-07-27 08:21:44 +02:00
florian
a57971204c * reduce iterations for RiscV32 for now 2024-07-26 21:48:20 +02:00
J. Gareth "Curious Kit" Moreton
a06a20f9c0 * x86: Fixed an issue where invalid typecast errors would be raised in the peephole optimizer under -CriotR 2024-07-25 20:35:06 +00:00
Ondrej Pokorny
295364e95b pas2js: rtl.showException: show stack trace both in alert box and console 2024-07-25 20:15:59 +02:00
marcoonthegit
bf4d68f96d * missing ^ in pointer declaration. 2024-07-25 11:50:59 +02:00
Michaël Van Canneyt
7fb83161b7 * Correct interface ArrayBufferView 2024-07-25 11:10:49 +02:00
Michaël Van Canneyt
0457690a8b * Redefine (T|I)JSArrayBufferView 2024-07-25 10:53:08 +02:00
Michaël Van Canneyt
89cd72b71c * Implement DataView properties 2024-07-25 10:37:26 +02:00
Michaël Van Canneyt
cb16466757 * Implement DataView 2024-07-25 10:33:06 +02:00
florian
28704b2976 * distclean removes msgtxt.inc and msgidx.inc, resolves #40861 2024-07-24 22:25:00 +02:00
Michaël Van Canneyt
4016e1acca * NativeInt size depends on platform. 2024-07-24 20:38:16 +02:00
Michaël Van Canneyt
93937f99ae * Fix bug with nameIndex 2024-07-24 20:37:44 +02:00
Michaël Van Canneyt
342d3338e5 * Correctly pass UsePublishedOnly on to sub-contexts. Fixes issue #40828 2024-07-24 18:07:09 +02:00
Michaël Van Canneyt
fef7d7b683 * Fix syntax error 2024-07-24 16:33:40 +02:00
Michaël Van Canneyt
91ee643d5f * Update debug info setting 2024-07-24 16:20:58 +02:00
Michaël Van Canneyt
331e851549 * Dictionary constructor accepting dictionary record 2024-07-24 16:20:27 +02:00
Michaël Van Canneyt
73867e47f9 * Add Error.Message 2024-07-24 14:45:51 +02:00
Michaël Van Canneyt
a4c03016fc * Use interfaces everywhere 2024-07-24 14:45:51 +02:00
Michaël Van Canneyt
478a227aa4 * like as -> as 2024-07-24 11:15:51 +02:00
Michaël Van Canneyt
6a067b55d1 * Some minor rewordings as per 39349 2024-07-24 08:56:33 +02:00
florian
af01314799 * properly write info if GDB is not found 2024-07-23 22:56:50 +02:00
Nikolay Nikolov
ee3ff19312 + allow referencing TLS_SIZE_SYM, TLS_ALIGN_SYM and TLS_BASE_SYM from WebAssembly inline asm 2024-07-22 16:45:26 +03:00
Nikolay Nikolov
43229cdf2e + support the atomic instructions in the WebAssembly inline asm reader 2024-07-22 02:02:25 +03:00
Karoly Balogh
e571bd8693 h68units: added an initial version of an IOCS API unit with some graphics related calls, and an example program using it 2024-07-22 00:53:10 +02:00
Karoly Balogh
8d7517b430 h68units: fixed dottedunits inclusion 2024-07-22 00:53:10 +02:00
Karoly Balogh
3ee412a4a5 human68k: add interface function to h68kdos_super call 2024-07-22 00:53:10 +02:00
Michaël Van Canneyt
e0b8e2f5fe * Allow to create arrays and lists 2024-07-21 22:41:29 +02:00
Michaël Van Canneyt
90e80fba48 * Allow to create arrays and lists 2024-07-21 22:36:22 +02:00
Nikolay Nikolov
fcfcdc2ccd - removed debug printing from the WebAssembly inline assembler reader 2024-07-21 21:05:53 +03:00
Nikolay Nikolov
c95dfe24e7 + WASI: use an initial heap area, that exists between the end of the stack area,
and before the end of initially allocated memory. This recovers some memory
  that was previously wasted and delays the first call to memory.grow
2024-07-21 19:16:26 +03:00
Michaël Van Canneyt
027f7e1e0c * Fix casing 2024-07-21 17:33:39 +02:00
Nikolay Nikolov
7d1999eedb * WASI: preserve the initial value of the stack pointer on startup, so that we
can later use the area after that, until the end of memory as an initial heap
2024-07-21 18:21:50 +03:00
Nikolay Nikolov
5cfd214b68 * fixed WebAssembly inline asm parsing bug for the global.get/global.set ID instruction 2024-07-21 18:13:42 +03:00
Michaël Van Canneyt
2a3ed89dbc * Generate parameter map 2024-07-21 15:00:15 +02:00
Michaël Van Canneyt
a44cc73857 * Add possibility to transform strings (code page changes) and add auxiliary methods to TParamMap 2024-07-21 15:00:15 +02:00
Nikolay Nikolov
50c1eb4089 + added WebAssembly inline asm test for the instructions:
i32.mul
    i64.mul
    f32.mul
    f64.mul
2024-07-21 15:23:20 +03:00
Nikolay Nikolov
813427da84 + added WebAssembly inline asm test for the instructions:
i32.sub
    i64.sub
    f32.sub
    f64.sub
2024-07-21 15:03:38 +03:00
Karoly Balogh
2e8955b3c8 human68k: enable building a handful of simpler packages for human68k 2024-07-21 12:53:13 +02:00
Karoly Balogh
37d699ed60 human68k: sync h68kdos.inc file between packages and rtl 2024-07-21 12:52:15 +02:00
Rika Ichinose
1030f67fb4 Use IndexQWord_SSE41 directly if -Cp RTL compiled with supports SSE 4.1. 2024-07-21 08:40:12 +00:00
Nikolay Nikolov
7f4f254888 + added test for the WebAssembly inline asm call instruction 2024-07-20 21:54:03 +03:00
Nikolay Nikolov
b08b5bf136 * fixed the WebAssembly inline asm call instruction with the internal assembler writer 2024-07-20 21:53:24 +03:00
Nikolay Nikolov
d8340641cc + support the call instruction in the WebAssembly inline asm 2024-07-20 21:30:00 +03:00
Michaël Van Canneyt
258ad62c4d * Do not try to export symbol if an error occurred, avoid internal error. Fixes issue #40858 2024-07-20 17:51:45 +02:00
Nikolay Nikolov
0a9169eb67 + allow referencing '$__stack_pointer' in WebAssembly inline asm as argument to
the global.get and global.set instructions. This will be used in the future to
  implement the thread start routine in inline asm.
2024-07-20 17:38:10 +03:00
Nikolay Nikolov
bbb159658a + added basic WebAssembly inline assembler test 2024-07-20 17:08:23 +03:00
Nikolay Nikolov
6277c21261 + support OPR_FLOATCONSTANT in TInstruction.ConcatInstruction 2024-07-20 17:07:21 +03:00