Michaël Van Canneyt
55deb8cb43
* Do not ignore .lpi files in general
2023-11-25 10:33:12 +01:00
Michaël Van Canneyt
c2d76841df
* Add .lpi files
2023-11-25 10:32:27 +01:00
Michaël Van Canneyt
6f02e648cc
* classname -> class
2023-11-25 10:32:05 +01:00
Michaël Van Canneyt
607cd2947d
* Patch from Christian Vitroler to fix loading UTF8 data. Fixes issue #40543
2023-11-25 10:06:58 +01:00
Michaël Van Canneyt
39d2035db2
* Patch from Bart B to let TPath.HasValueFileNameChars return index of offending char. Fixes issue #40540
2023-11-23 23:18:10 +01:00
Pierre Muller
b8036f7173
Add dwarf CFI for 32-bit powerpc cpu
2023-11-23 21:39:14 +01:00
Pierre Muller
da683ade18
Add dwarf CFI for powerpc64 cpu
2023-11-23 21:19:52 +01:00
Pierre Muller
429d2cdf12
Call FindUtil for ld or nlmconv utils at linking stage, not before
2023-11-23 20:54:30 +01:00
Michaël Van Canneyt
45cb7d1eff
* Make dictionary constructor behave as Delphi does in absence of comparer
2023-11-22 16:29:33 +01:00
Michaël Van Canneyt
63237dd375
* TPath.Combine rework by Bart B. Fixes issue #40513
2023-11-21 23:58:51 +01:00
Rika Ichinose
b468793c63
Index/Compare refined by hand instead of mostly being GCC output.
2023-11-21 22:32:16 +00:00
Michaël Van Canneyt
728be94328
* Add system.notification for Delphi compatibility
2023-11-21 19:53:31 +01:00
Rika Ichinose
05b7ebd34e
Add Exchange<T> that works like std::exchange in C++.
2023-11-21 04:34:16 +03:00
florian
d287788b57
* patch by Rika to resolves #40531
2023-11-20 23:04:24 +01:00
florian
b164817e18
* check also for XGETBV support, resolves problem reported by Pierre
2023-11-20 22:55:25 +01:00
Pierre Muller
cbcc7c8d35
Revert wrong commit about PIC code for powerpc-linux
2023-11-20 22:08:19 +01:00
Michaël Van Canneyt
2d3cd5bff2
* Add CreateFmt constructor for EInOutArgumentException
2023-11-20 21:45:53 +01:00
Pierre Muller
98ef2773e0
Improve token buffer size checks.
...
* For settings comparison: call CompareByte only on copy_size.
* For mesgnb: verify that there is enough memory space
in rest of tokenbuf to hold the number of messages.
+ Add a check that tbi is not greater than tokenbufsize.
2023-11-20 20:59:04 +01:00
Pierre Muller
2ed2ca5cf0
Add missing token buffer index update for ST_LOADMESSAGES handling
2023-11-20 17:52:21 +01:00
Pierre Muller
6f5c6ac410
Add Exception backtrace when compiled with -dDUMP_EXCEPTION_BACKTRACE
2023-11-20 01:05:11 +03:00
Pierre Muller
2ad20b3787
Add pseudo PIC code for 32-bit powerpc, probably wrong :-(
2023-11-20 01:05:11 +03:00
Pierre Muller
922893ddbb
Attempt to fix tcalext3 big-endian powerpc64 failure
2023-11-20 01:05:10 +03:00
Michaël Van Canneyt
131331bc50
* Add AssertNoException, add overload with function reference
2023-11-19 17:56:07 +01:00
Michaël Van Canneyt
6eac18e8c1
* Add some missing exception classes
2023-11-19 16:20:08 +01:00
florian
e5de38c42d
* patch by lagprogramming: Improvement of function SetCompileModeSwitch, resolves #40525
2023-11-19 13:37:37 +01:00
Michaël Van Canneyt
3c4a2c7380
* Patch from Bart B to fix TPath.GetRandomFileName. Fixes issue #40528
2023-11-19 13:09:41 +01:00
Michaël Van Canneyt
92e86cb11d
* Patch from Bart B to implement TPath.DesktopPath and TPath.AppPath
2023-11-19 12:17:38 +01:00
Michaël Van Canneyt
dd78479afa
* Register msDelphiMultilineStrings
2023-11-19 11:25:14 +01:00
Michaël Van Canneyt
f3d93a47de
* Enable multiline strings in delphi mode
2023-11-19 11:07:07 +01:00
Rika Ichinose
a55da71b23
Add tests for IndexQWord, and shorten tindex.pp.
2023-11-18 21:54:05 +00:00
florian
5be05044dd
* detect avx support also in the i386 system unit
2023-11-18 22:47:47 +01:00
florian
704ad21b23
+ centralized cpu capability detection
2023-11-18 22:28:50 +01:00
Michaël Van Canneyt
363bc3e019
* Fix compilation after Delpĥi mode strings were added
2023-11-17 17:20:03 +01:00
Michaël Van Canneyt
cc01706163
* Remove double define
2023-11-17 17:05:30 +01:00
Michaël Van Canneyt
32137ac160
* Some fixes to compile with pas2js
2023-11-17 17:05:14 +01:00
Michaël Van Canneyt
a7016a9ea0
* Fixes for Delphi multiline strings in pas2js
2023-11-17 16:41:43 +01:00
Michaël Van Canneyt
a7b449da8b
* Implement missing tests
2023-11-17 16:23:34 +01:00
Michaël Van Canneyt
5b1574bd63
* Handle forward external objcclass
2023-11-17 16:23:06 +01:00
Michaël Van Canneyt
b7c00a2116
* Implement Delphi multiline strings
2023-11-17 15:48:33 +01:00
Michaël Van Canneyt
8e6bc090c2
* Darwin only has 8-bit char version of the library
2023-11-17 11:11:57 +01:00
Michaël Van Canneyt
b61d85ad2d
* Add interface to libpcre (Perl Compatible Regular Expressions)
2023-11-16 23:17:35 +01:00
Nikolay Nikolov
5a61f51b3c
+ added TWasmExeOutput class (not implemented, yet)
2023-11-17 00:12:18 +02:00
Nikolay Nikolov
ddac127347
+ added TInternalLinkerWasi class (not fully implemented, yet)
2023-11-17 00:08:42 +02:00
Jonas Maebe
340d389e20
cpptcl1.o: recompiled with -fno-exceptions
...
As identified by @modersohn, resolves #40501
2023-11-16 23:03:13 +01:00
Jonas Maebe
3e96ac0c4c
iosxwstr: use kCFCompareNonliteral
...
Patch by @modersohn
Fixes tunistr7/twidestr7, resolves #40507
2023-11-16 22:56:21 +01:00
Rika Ichinose
c07f36b30b
Post-modern CompareByte for x86-64/SSE2.
2023-11-16 21:42:51 +00:00
Rika Ichinose
9f491a40c7
Post-modern CompareByte for i386/SSE2.
2023-11-15 22:13:01 +00:00
Michaël Van Canneyt
6652fa7919
* Properly zero-terminate ansistring when calling unicode2ascii
2023-11-15 18:58:20 +01:00
Nikolay Nikolov
d98d0c5e62
+ started implementing TWasmObjInput.ReadObjData
2023-11-15 17:58:15 +02:00
Nikolay Nikolov
b9668a88c6
+ implemented TWasmObjInput.CanReadObjData: checks for WASM header and version
2023-11-15 01:55:12 +02:00