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
J. Gareth "Curious Kit" Moreton
42b052eb83
* x86-64: movl/movq -> movl/movl zero-extension optimisation
2023-01-22 09:35:35 +00:00
Marcus Sackrow
55c5c7e122
Fixed system.ioutils for windows and other non-unix systems
2023-01-21 23:50:06 +01:00
florian
5691f2a2c0
+ support of octal literals
2023-01-21 22:14:56 +01:00
Michaël Van Canneyt
184d20cb06
* Fix some tests after recent changes, better test for special dirs
2023-01-21 21:44:00 +01:00
florian
87321a0e67
* fix one test failure for unixes
2023-01-21 21:35:18 +01:00
florian
d4d4498fc0
* building on darwin (and most likely other BSDs) fixed
2023-01-21 21:19:24 +01:00
Michaël Van Canneyt
77ade8b74f
* Improve TPath initialization
2023-01-21 20:41:24 +01:00
Michaël Van Canneyt
770c21c0dd
* Fix compile error for i386-linux
2023-01-21 20:21:29 +01:00
Michael Van Canneyt
0b5eaa50fb
* Sysutils compatibility unit
2023-01-21 13:45:04 +01:00
Michael Van Canneyt
d1b2fe1659
* Date/Time info for files (Delphi compatibility)
2023-01-21 13:45:04 +01:00
florian
a06c034189
* cleanup of outdated defines
2023-01-20 23:31:04 +01:00
Jonas Maebe
8b3544192e
AIX: fix inverted fpu exception masking
...
Resolves #40105
2023-01-20 21:59:57 +01:00
Jonas Maebe
00a5d30300
LLVM: remove use of getelementptr in make_simple_ref_ptr
...
We cannot safely infer whether it needs to be indirect or not there,
it should be done at a higher level if appropriate.
2023-01-20 21:07:18 +01:00
Jonas Maebe
51fdbb5524
macOS: set max var/constalign to 64
...
For all non-ppc(64) targets. Fixes test/talignrec1.
2023-01-20 21:07:18 +01:00
Jonas Maebe
29bae2297f
tcginnode.pass_generate_code: use tlhcgobj.g_undefined_ok
...
Also override the code that uses this for LLVM with a variant that does not
need it for LLVM versions that do not support the freeze instruction.
2023-01-20 21:07:18 +01:00