Commit Graph

66503 Commits

Author SHA1 Message Date
florian
54827fe6ad + (modified) test by Bart B 2023-02-01 22:51:07 +01:00
florian
1e25375983 + patch by Bart B to add an fpmasks unit to fpc, part of #40093 2023-02-01 22:39:18 +01:00
Michaël Van Canneyt
e01da2408f * Limit webdata/sqldbrest to platforms that support sqldb 2023-02-01 09:28:08 +01:00
florian
66891b1d59 * patch by Rika: Implement TCurrencyHelper.Ceil/Floor, resolves #40134 2023-01-31 22:58:51 +01:00
Michaël Van Canneyt
03266e9057 * Fix copy & paste error 2023-01-31 19:42:29 +01:00
Michaël Van Canneyt
fead1ce818 * Fix compilation 2023-01-31 19:39:30 +01:00
Michaël Van Canneyt
a9d38fd758 * Do not compile sqldbpool on uses that do not support sqldb 2023-01-31 19:08:24 +01:00
Michaël Van Canneyt
c5af4c420e * Hopefully fixed GetFileStamps/FileGetDateTimeInfo 2023-01-31 19:05:48 +01:00
florian
a9f9996dc8 + support leap seconds in TryEncodeTime, resolves #40121 2023-01-30 22:40:15 +01:00
Marcus Sackrow
9db751daff fcl-db: removed sqldbpool for atari, because no threading and no syncobjs 2023-01-30 18:03:05 +01:00
Rika Ichinose
b38d13577f Make Utf8CodepointLen adhere to the Unicode standard somewhat more and know all of the Unicode 15.0 combining characters. 2023-01-30 13:51:31 +00:00
Bi0T1N
eb62a71a5f Add Delphi-compatible TCurrencyHelper 2023-01-30 13:10:47 +00:00
Michaël Van Canneyt
bdf5343770 ID only 32 bit 2023-01-30 10:45:52 +01:00
Michaël Van Canneyt
01d3af48a1 * Fix compilation on non-unix. fix issue #40132 2023-01-30 10:39:52 +01:00
Karoly Balogh
6bbb10e64d m68k: do not generate LEA instructions with explicitly specified size. only long is possible anyway. 2023-01-30 09:56:41 +01:00
Karoly Balogh
c577ac5ce9 m68k: add tables to convert from some stub opcodes + condition into real opcodes. Use them in the external assembler writer for now. Later the internal assembler will need these tables too. 2023-01-30 09:56:41 +01:00
Michaël Van Canneyt
68c52cf025 * Refactored to be able to solve threadsafety problem 2023-01-29 21:26:28 +01:00
Michaël Van Canneyt
1790b0c466 * SQLDB Database connection pool 2023-01-29 21:26:28 +01:00
florian
e9ec4a8bb3 * more riscv32-freertos-esp32c3 stuff added 2023-01-29 19:30:11 +01:00
florian
09b435cdab * transform a/a only into 1 if fastmath is on 2023-01-29 13:49:33 +01:00
Michaël Van Canneyt
ffd14f449d * 32 bit counter 2023-01-28 23:06:46 +01:00
florian
bedd4edc72 + first work for esp32-c3 support 2023-01-28 21:28:19 +01:00
Michaël Van Canneyt
fc6c3cf487 * Create container with unique name, improve thread-safety 2023-01-28 16:26:11 +01:00
Michaël Van Canneyt
cdc6ff0a30 * Avoid error by checking if content was already sent 2023-01-28 16:26:11 +01:00
Michaël Van Canneyt
0e77ef6ebf * Set result correctly in TCORSSupport.HandleRequest 2023-01-28 16:26:11 +01:00
marcoonthegit
d2ddf47d19 * generate fp.cfg help section. 2023-01-28 15:22:35 +01:00
florian
048385fd7f * compilation fixed 2023-01-28 11:42:52 +01:00
florian
3e75ba52f3 * initial preparations for riscv32-freertos 2023-01-27 22:39:15 +01:00
Pierre Muller
b95bfd07d9 Fix sysutils unit compilation failure for wasm32-wasi wince and possibly more targets 2023-01-27 14:42:05 +00:00
Sven/Sarah Barth
e8fcc5343b * use new chartype_for_stringlike function to retrieve the char type for a stringlike def instead of casting to a stringdef 2023-01-26 07:07:34 +01:00
Sven/Sarah Barth
ea417fbaaf + add utility function to retrieve the char type def from a stringlike def 2023-01-26 07:07:34 +01:00
florian
dfb8794d4d * compilation after merge fixed 2023-01-25 20:44:34 +01:00
Pierre Muller
aaa6f0d9c5 Only signed extension is needed 2023-01-25 19:36:45 +00:00
Pierre Muller
4793447be1 Add sign extension to 32-bit for unaligned OS_8 and OS_16 types (to try to solve #40102) 2023-01-25 19:36:45 +00:00
Ondrej Pokorny
f9b1a5acfb Postgres: more information in EPQDatabaseError 2023-01-25 13:49:22 +01:00
Pierre Muller
0907628b73 Add missing S_ISUID and S_ISGID constants 2023-01-24 23:51:55 +00:00
Pierre Muller
7cca82185e Add missing S_ISUID and S_ISGID constants 2023-01-25 00:50:52 +01:00
Pierre Muller
9feeb18b15 Add missing S_ISUID and S_ISGID constants 2023-01-24 15:33:18 -08:00
florian
8ef0f59025 * mark constant symbols used in preprocessor expressions as used, resolves #40108 2023-01-24 22:36:26 +01:00
florian
84e7a17b67 * patch by Rika: optimize Pos(), resolves #40088 2023-01-23 22:51:40 +01:00
Jonas Maebe
821c22a38f LLVM: workaround to fix make all 2023-01-23 22:44:48 +01:00
marcoonthegit
8c888d9744 * free doc before calling a readxmlfile procedure routine with OUT parameter. Fixes #40126 2023-01-23 18:48:08 +01:00
Michaël Van Canneyt
0bad315daf * Fix TDateTimeInfoRec 2023-01-23 18:09:43 +01:00
Michaël Van Canneyt
735fd20a6a * (Hopefully) fix compilation for non-win,non-unix platforms 2023-01-23 10:05:18 +01:00
Jonas Maebe
305d34a8f6 Darwin: fix make cycle
unix.fpexecv takes a rawbytestring as first parameter, so inside the child
it was converting the pchar back to an ansistring and also converting it
to the OS file system code page. Since Darwin uses vfork/execv in
SysUtils.Executeprocess, this could result in (exception)stack corruption
and for some reason only since d1b2fe16 it actually caused issues.

Use execve instead, which takes a pchar as first argument and doesn't
do any further conversions
2023-01-22 22:34:25 +01:00
Jonas Maebe
e54197e9d2 Darwin: support -Xg for DWARFv4 2023-01-22 22:34:25 +01:00
florian
789031a6e6 * compile float*2 as float+float if possible as proposed by Rika, resolves #40116 2023-01-22 20:07:40 +01:00
florian
ec28b7586c + support procvar[] in tp/mac procvar mode if the procvar returns an array type 2023-01-22 16:24:29 +01:00
Marcus Sackrow
a57e34403c System.ioutils changes some nested $if $else $if to $if $elseif 2023-01-22 14:51:05 +01:00
J. Gareth "Curious Kit" Moreton
f3f9c68ddb * x86-64: Extended the movl/movq optimisation to cover more distance 2023-01-22 09:35:35 +00:00