Commit Graph

65907 Commits

Author SHA1 Message Date
florian
8e9a019fb7 * moved tests to proper location 2022-08-28 21:44:33 +02:00
florian
0440749562 + test for #39873 2022-08-28 21:29:52 +02:00
rich2014
7bcefd287d FIX: DARWIN: aarch64: tstatfs.fstypename length error (#39873) 2022-08-28 21:01:50 +02:00
florian
f9a4631adf * don't switch a+/-/sqr(b) into an fma statement if b is too complex 2022-08-27 21:22:16 +02:00
Karoly Balogh
3695bb5da5 powerpc-morphos: enable 'section' keyword support, and force the startup code to be in the .text section, to fix linking external objects with unnamed sections on this platform 2022-08-27 19:19:42 +02:00
florian
f2a5bf17fc * improves node complexity calculations 2022-08-26 21:53:58 +02:00
Karoly Balogh
3d9d80b007 powerpc-amiga: fix build after ecbd5840 2022-08-26 20:29:53 +02:00
J. Gareth "Curious Kit" Moreton
3f24bd3886 * x86: Improved unsigned integer division for when BMI2 is available. 2022-08-26 18:04:32 +00:00
J. Gareth "Curious Kit" Moreton
079905654d * x86: 64-bit integer division reciprocal algorithm uses IMUL
with an immediate for the modulus version where possible
2022-08-26 18:04:32 +00:00
Karoly Balogh
8f2734e1f1 m68k: ignore the mk68kins binary 2022-08-26 18:42:24 +02:00
Karoly Balogh
ecbd5840ce m68k-amiga: print offsets during stacktraces, instead of absolute addresses, which are not really helpful in a single address space 2022-08-26 18:42:24 +02:00
Karoly Balogh
832b566097 m68k: add a CPU capability to signal the CPU has no 48 bit encodiing limits 2022-08-26 18:42:24 +02:00
Karoly Balogh
6c67798272 m68k: disable an A_MOVE in the spilling code in an effort to finally try to unbreak paszlib 2022-08-26 18:42:24 +02:00
Karoly Balogh
7d23c2e9d0 m68k: use CPU capabilities at places instead of hardwiring cpu_coldfire 2022-08-26 18:42:24 +02:00
Sven/Sarah Barth
e5957b1ef0 * fix #39875: when a WideString constant is used to initialize a PChar the constant needs to be converted to the current code page
+ added test
2022-08-26 18:05:13 +02:00
Sven/Sarah Barth
5135b586cb * fix #39857: don't trash symbols marked as vo_is_internal
+ added test
2022-08-26 17:42:22 +02:00
Sven/Sarah Barth
8595c927a8 * fix #39876: correctly Read(Str) enum types which have a size smaller than 4 Byte
+ added tests
2022-08-26 17:16:29 +02:00
florian
717d38f060 * prettier casing of Str* functions, resolves #39879 2022-08-25 20:40:23 +02:00
mattias
73185e89e1 webidl: pass variant args as const 2022-08-25 16:01:12 +02:00
mattias
922210eaa8 webidl: promise: add comment of returntype 2022-08-25 15:47:12 +02:00
mattias
7f4841c76d webidl: Promise as IJSPromise 2022-08-25 15:35:33 +02:00
mattias
0acab89b0b webidl: test interface function setEventHandler 2022-08-25 12:11:39 +02:00
mattias
ad64eb7af8 webidl: test interface attribute boolean 2022-08-25 11:56:30 +02:00
mattias
0894b5fd02 webidl: added typedef test for wasmjob 2022-08-25 11:43:11 +02:00
mattias
90df440df3 webidl: INputStream, OutputStream, set default unitname, wasmjob: variants 2022-08-25 11:42:17 +02:00
mattias
bdc4297811 fcl-base: comment 2022-08-25 11:41:20 +02:00
florian
85c7368759 * handle also simulated flags in tmipselnotnode.second_boolean, resolves #39877 2022-08-24 21:16:23 +02:00
Michaël Van Canneyt
27f8f077d5 * Patch from Luxa Olivetti, fix for issue #33737 2022-08-24 14:13:17 +02:00
Michaël Van Canneyt
f8bf34303c * Fix from Kevin Jesshope to fix concurrent access in case of CGI 2022-08-24 09:54:45 +02:00
Michaël Van Canneyt
87ea9a9e0f * Fix from Kevin Jesshope to correct filename detection in CGI app 2022-08-24 09:54:45 +02:00
florian
2670eb1ce7 * improved test as proposed by Rika 2022-08-23 21:27:44 +02:00
florian
4f7dffadbb * extended test 2022-08-22 21:33:52 +02:00
mattias
1d95e6087a fcl-web: fixed TCustomWebsocketClient.FreeConnectionObjects 2022-08-22 19:49:05 +02:00
mattias
4c9f2b8b25 fcl-web: TCustomWSServer.OnDisconnect: pass TCustomWebsocketClient as Sender instead of connection 2022-08-22 19:29:28 +02:00
mattias
8ebced609c fcl-web: comment 2022-08-22 19:29:28 +02:00
mattias
87857252a4 fcl-web: TCustomWSServer.RemoveConnection: call DoDisconnect on disconnect 2022-08-22 19:29:28 +02:00
mattias
0b24d5f92e fcl-web: comments 2022-08-22 19:29:28 +02:00
mattias
4503070f7f fcl-web: clean up 2022-08-22 19:29:28 +02:00
marcoonthegit
f341baeaa7 * fixed ambiguity between pipe(2) with two params and pipe(3) with one that broke -dFPC_USE_LIBC 2022-08-22 13:22:57 +02:00
florian
5af087cfc3 * experimental test for #39722, no sure if it will work this way on all platforms 2022-08-21 23:03:38 +02:00
marcoonthegit
83b4555511 * a few more simple handlers get custom variant intercepts. Also part of #39815 2022-08-21 18:43:34 +02:00
marcoonthegit
3eb800fac6 * merge in different openbsd langinfo.h with some ifdefs.
* alternate solution that generates less new files at the expense of a few ifdefs.   bug #29317
2022-08-21 14:18:48 +02:00
marcoonthegit
c67004d929 * custom variant support for integer types, first part of #39815 2022-08-20 23:00:32 +02:00
florian
d3d4de7818 * test for #39834, previous commits resolve #39834 2022-08-20 18:11:24 +02:00
J. Gareth "Curious Kit" Moreton
131c1e1b93 * Converted assertion into an internal error 2022-08-20 16:09:54 +00:00
J. Gareth "Curious Kit" Moreton
32f4931fd2 * x86: Fixed bug where the magic number of an integer division wasn't fully sign-extended, causing incorrect logic within the compiler. 2022-08-20 16:09:54 +00:00
marcoonthegit
9ad1995c6d * Patch by Rika to have a char specific TStringHelper.replace. Probably faster with low number of char matches. closes #39707
* also raise rangeerror for startindex<0 in previous committed join() patch.
2022-08-20 16:16:58 +02:00
florian
d6e8375e64 * apply default replacements also to defines set by -d:
- -d with $ is not possible so this should not break any existing compiler call
      - this fixes also the strange error message "Error: malformed parameter: -dlinux"
        when e.g. -d$FPCOS is passed as the default replacements are applied to the
        error message
2022-08-19 22:31:55 +02:00
Karoly Balogh
84de6a0049 Revert " * patch by Rika: This speeds up DefaultReplacements by a lot (order of magnitude or so), resolves #39722"
This reverts commit a2d7503f71.

Reason: breaks replacements in config file parsing.
2022-08-19 11:59:50 +02:00
Sven/Sarah Barth
61debb1559 * fix #39869: correctly check whether the recorded token stream still needs to be parsed (the replay depth of the scanner needs to be *larger* than what it was before starting the playback)
+ added test
2022-08-18 23:09:01 +02:00