Commit Graph

66788 Commits

Author SHA1 Message Date
Pierre Muller
a548508e60 Extend UItypesOSes set 2023-11-08 23:29:35 +01:00
ACTom
635f09865e Fix the error of Chinese system getting language information under Windows system 2023-11-08 23:29:34 +01:00
Michaël Van Canneyt
f594a8301a * Fix never-ending loop 2023-11-08 23:29:34 +01:00
florian
6b5b85780a * clearified message is mentioned in documentation issue 39349 2023-11-08 23:29:32 +01:00
mattias
cae42050a8 gtk2: fixed PPGdkScreen 2023-11-08 23:29:02 +01:00
Pierre Muller
3fa58ffbf0 Do not define HasSignal for aarch64-win64 target 2023-11-08 23:29:02 +01:00
marcoonthegit
2a2c647e44 * TTimespan overload. Mostly fixes #37495 2023-11-08 23:29:02 +01:00
marcoonthegit
f2dd295b79 * implement waitformultiple for win32 only.
* Change interface to allow for COM waiting + a basic windows implementation. (only for desktop apps? Use msgwait* for the rest?)
2023-11-08 23:29:02 +01:00
Pierre Muller
743946ae50 Change m68k-embedded target to handle standard RTL units as most other CPUs do (fixes compilation failure in utils/h2pas package) 2023-11-08 23:29:02 +01:00
Michael VAN CANNEYT
96f86f5a1a * Rework so scanner & lexer files do not contain actual code. Code is moved to scanbase and h2pbase units 2023-11-08 23:29:02 +01:00
Sven/Sarah Barth
ef48245cda - remove unused variable; reported by Alexey Torgashin on the forum 2023-11-08 23:29:01 +01:00
Pierre Muller
5e1453092e Restore start section at end of assembler block inside z80 asm reader 2023-11-08 23:29:01 +01:00
mattias
32aa74c3b1 fcl-passrc: started resolver tests for multi errors 2023-11-08 23:29:01 +01:00
Michaël Van Canneyt
ca135d34a4 * restore ellipsis 2023-11-08 23:29:01 +01:00
mattias
24cbcc8026 fcl-passrc: refactor ParseStatement 2023-11-08 23:29:01 +01:00
mattias
f7b9fcf9bc fcl-passrc: refactor ParseStatement 2023-11-08 23:29:01 +01:00
mattias
345c60a34e fcl-passrc: refactor ParseStatement, split ParseFor 2023-11-08 23:29:01 +01:00
mattias
2bb38d1bbb fcl-passrc: refactor ParseStatement, split ParseElse 2023-11-08 23:29:01 +01:00
mattias
b64f7f5c8a fcl-passrc: less hints 2023-11-08 23:29:01 +01:00
mattias
b1bcc6bab9 fcl-passrc: parsestatements: simplified 2023-11-08 23:29:01 +01:00
Michaël Van Canneyt
a3e3dd1541 Make sure RTL str consts have consistent ending. Fixes issue #40272 2023-11-08 23:29:01 +01:00
mattias
81a5e488d1 fcl-passrc: less hints 2023-11-08 23:29:01 +01:00
Michaël Van Canneyt
88ce2f25c2 * Add showdeps example to ignore list 2023-11-08 23:29:01 +01:00
Michaël Van Canneyt
9831f3eb5c * More error recovery: variable (lists) 2023-11-08 23:29:00 +01:00
Michaël Van Canneyt
9d54115895 * Start of error recovery 2023-11-08 23:29:00 +01:00
Michaël Van Canneyt
837157c384 * Fix compilation 2023-11-08 23:29:00 +01:00
mattias
5776f6ad21 pas2js: createSafeCallback: return null for null 2023-11-08 23:29:00 +01:00
mattias
0211c085e9 pastojs: fixed pass non safecall proctype to safecall proc type arg, issue #39261 2023-11-08 23:29:00 +01:00
Henrique Gottardi Werlang
a9a4f225c2 The exit code isn't reseted in the pas2js compiler. 2023-11-08 23:29:00 +01:00
mattias
7be2af8ec2 passrc: test issue 39216 2023-11-08 23:29:00 +01:00
mattias
8b298ca883 fcl-passrc: fixed adding specialized type behind array 2023-11-08 23:29:00 +01:00
mattias
e35ae4ac31 fcl-passrc: fixed compile 2023-11-08 23:29:00 +01:00
Pierre Muller
3edbeaca7e Set defdynlinker depending on selected ABI for riscv32 and riscv64 2023-11-08 23:29:00 +01:00
Pierre Muller
2664c94e97 Attempt to use local _init and _fini procedures 2023-11-08 23:29:00 +01:00
Pierre Muller
4af7c6e121 Try to implement linux si_uc.inc for xtensa CPU 2023-11-08 23:28:59 +01:00
Pierre Muller
55f9e94ac0 Add -EB or -EL paramter to xtensa assembler call (Warning: this requires a patched 2.40 release\!) 2023-11-08 23:28:59 +01:00
Pierre Muller
da0f24f06c Specify endianess and abi when calling xtensa linker 2023-11-08 23:28:59 +01:00
Pierre Muller
94e4c95c11 Only modify softfloat_exception_mask, as this is not handled equally for all CPUs with GetEXceptionMask/SetExceptionMask 2023-11-08 23:28:59 +01:00
Pierre Muller
64b10d4167 * Use correct sizeof to check if entry size is large enough 2023-11-08 23:28:59 +01:00
Pierre Muller
d91cca1caa Fix error leading to Makefile error for all non AVR CPUs even when SUBARCH is set 2023-11-08 23:28:59 +01:00
Pierre Muller
978575f22d Use GetExceptionMask/SetExceptionMask to avoid floating point exception inside FPC_SOFT_FFPUX80 code 2023-11-08 23:28:59 +01:00
Pierre Muller
2ddd854ca8 Set macro iconv_is_in_libc for FreeBSD OS 2023-11-08 23:28:59 +01:00
Pierre Muller
bf08d7c904 Restrict previous change to compilers that do not have 10-byte extended type 2023-11-08 23:28:59 +01:00
Pierre Muller
a6bb3cfec5 Fix for tentryfile.getreal with FPC_SOFT_FPUX80, putreal still needs the same change 2023-11-08 23:28:59 +01:00
Ondrej Pokorny
8bad8bfa9b TPQConnection.Execute fixes 2023-11-08 23:28:59 +01:00
J. Gareth "Curious Kit" Moreton
60c320a5af * Added test to attempt to catch access violation caused by faulty optimisation (i40165) 2023-11-08 23:28:59 +01:00
J. Gareth "Curious Kit" Moreton
7b2da347fd * Fixed bug in "JccMovJmpMov2CMovCMov" optimisation where it didn't track registers in references getting changed 2023-11-08 23:28:58 +01:00
Pierre Muller
0a297b1e2d Add missing swaping in case of different endianess of stab entry inside TInternalAssembler.WriteStab 2023-11-08 23:28:58 +01:00
Ondrej Pokorny
eaf4cffad8 httpserver: make sure that socket is freed even if StartServerSocket raised an exception 2023-11-08 23:28:58 +01:00
marcoonthegit
1ac8d5d221 * patch by Dean Mustakinov to improve commandline quote handling on Windows, resolves #40189 2023-11-08 23:28:58 +01:00