Commit Graph

68072 Commits

Author SHA1 Message Date
Pierre Muller
9d9335dc19 Handle ctypes unit DOTTED conversion 2023-09-25 01:02:54 +02:00
Pierre Muller
5001c72510 Add unixtype nit dependency for ctypes unit for Unix OSes 2023-09-25 01:02:54 +02:00
Pierre Muller
f10f1b59dd Handle cthreads unit for DOTTED 2023-09-25 01:02:53 +02:00
Pierre Muller
07d4779ee5 Add pthread.inc dependency for cthreads unit 2023-09-25 01:02:52 +02:00
Pierre Muller
e4fb8aa30a Handle rtlconst(s) unit for DOTTED 2023-09-25 01:02:51 +02:00
Pierre Muller
1ea8e8bda2 Add rtlconst.inc dependency for rtlconsts unit 2023-09-25 01:02:49 +02:00
Pierre Muller
be78db8180 Handle sysconst unit for DOTTED 2023-09-25 01:02:49 +02:00
Pierre Muller
a160b2470b Handle sysctl unit for DOTTED 2023-09-25 01:02:49 +02:00
Pierre Muller
7b649ee9a5 Handle bsd unit for DOTTED. 2023-09-25 01:02:49 +02:00
Pierre Muller
5cc4b7531d Handle syscall unit for DOTTED. 2023-09-25 01:02:49 +02:00
Pierre Muller
bdfd7a66eb * Adapt initc unit to DOTTED.
* Remove OS specific initc rules.
  * Set default directory for initc main source to
    UNIXINC variable value if is is set.
  * Replace initc references by INITCUNIT variable.
  * Add dpmiexcp dependency for initc on go32v2 system
    by setting INITC_DEPS_OS.
  * Add nwsys.inc dependency for initc on netware system.
2023-09-25 01:02:48 +02:00
Pierre Muller
d9c1efe7f0 Update fpcsrc level Makefile using lakest trunk fpcmake utility 2023-09-24 21:14:20 +00:00
Rika Ichinose
83f7213b25 Improve i386 SHA1Transform further: remove some (14) reads, and use MOVBE if suddenly available. 2023-09-23 17:14:55 +00:00
Sven/Sarah Barth
cb2fa0d2c1 * rename tests for TValue from tests.value to tests.rtti.value, cause they're still part of the tests related to the RTTI unit 2023-09-22 15:05:21 +02:00
Sven/Sarah Barth
811fb28433 * correctly retrieve the type of the Variant 2023-09-22 15:03:16 +02:00
Sven/Sarah Barth
6bf7e4c0d3 * use the VWideChar field to retrieve the WideChar value instead of VChar to fix usage on big endian systems 2023-09-21 22:41:19 +02:00
florian
8fb803bba6 Revert " * patch by Rika: In i386/set.inc, use “pop mem” instead of “pop reg; mov mem ← reg”, resolves #40443"
This reverts commit cf1683d14c.
2023-09-20 22:58:34 +02:00
Pierre Muller
6f09604636 Regenerate all RTL Makefile's 2023-09-20 18:05:47 +02:00
Pierre Muller
5f14f4447b Update console unit for DOTTED 2023-09-20 18:05:16 +02:00
Pierre Muller
2d621f010f Remove unused console rule in aix and solaris directories 2023-09-20 18:05:16 +02:00
Pierre Muller
9a9bbe5740 Handle DOTTED transition for termio unit 2023-09-20 18:05:16 +02:00
Pierre Muller
6c3888f568 * Adapt dl unit rules for DOTTED version
* Set DL_DEPS_OS to dlaix.inc for aix OS
  * Set DL_DEPS_OS to dlandroid.inc for android OS
  * Remove OS specific rules for dl unit
  * Replace dl references by DLUNIT variable
2023-09-20 17:55:59 +02:00
Pierre Muller
3db44e8d8e Handle dynlibs unit to support DOTTED version
* Replace dynlibs by DYNLIBSUNIT variable use everywhere
  * Remove OS specific dynlibs unit rules
  * Set DYNLIBSINCDIR varaible where required
  * Set DYNLIBS_DEPS_OS where needed
2023-09-20 13:49:54 +02:00
Pierre Muller
21fba0badd Set dynlibs related variables 2023-09-20 13:21:02 +02:00
Pierre Muller
3c0e3b1a3f Add -Fi option for dynlibs.inc directory to DYNLIBS_OPT in dynlibs unit rule 2023-09-20 13:16:27 +02:00
Pierre Muller
b5e3217bb5 Makefile's regenerated after math unit rule update 2023-09-20 08:26:07 +02:00
Pierre Muller
82dec844c3 * Update math unit rules for dotted version
+ Add PROCINC/mathu.inc dependency in generic rule for math unit
  * Remove OS specific rules for math unit
  * Use MATHUNIT variable everywhere
2023-09-20 08:26:06 +02:00
Pierre Muller
9fe073493a * Use linux directory explicitly for fpcylix source location
* Remove android rule for fpcylix unit
  * Replace fpcylix by FPCYLIXUNIT variable
2023-09-20 07:29:58 +02:00
Pierre Muller
799ef37480 Remove rule for fpcylix rule, which is not in unit list for aix and solaris targets 2023-09-20 07:29:42 +02:00
Pierre Muller
0f0454a092 Modify references to old syslinux unit in comments 2023-09-19 21:53:26 +00:00
Pierre Muller
dd1a1d4485 Remove syslinux (former name of system unit), which is obsolete for clean rules 2023-09-19 21:46:00 +00:00
Pierre Muller
d37669c54a Regenerated Makefile's after CP_UNITS_SRC fix for dotted version 2023-09-19 21:29:36 +00:00
Pierre Muller
3dd21b88da * Remove OS specific linux unit rules
* Replace linux by LINUXUNIT where neeeded
 * Remove OS specific linuxvcs unit rule
 * Replace linuxvcs by LINUXVCSUNIT
2023-09-19 21:29:36 +00:00
Pierre Muller
31d831d775 Fix CP_UNITS_SRC variable for dotted case 2023-09-19 21:29:36 +00:00
florian
cf1683d14c * patch by Rika: In i386/set.inc, use “pop mem” instead of “pop reg; mov mem ← reg”, resolves #40443 2023-09-18 22:56:26 +02:00
Michaël Van Canneyt
193cd4d6ec * Fix issue #40244 2023-09-17 17:17:25 +02:00
florian
803a6fea24 * throw an error if instructions which needs an operand size is used with one operand being a reference without size 2023-09-16 23:25:31 +02:00
florian
e440545954 * sha1i386.inc is used on all targets now 2023-09-16 23:25:31 +02:00
Pierre Muller
4f7c289029 Change loongarch64 default dynamic linker directory according to gcc 2023-09-16 21:11:46 +00:00
marcoonthegit
692cf4f2bc * add some default headers, fixes #40432 2023-09-16 16:41:30 +02:00
marcoonthegit
f8ba9e4760 * use break instead of classically breaking out of the loop
* fixes #40435
2023-09-16 16:31:07 +02:00
marcoonthegit
117094b540 * small cleanups in intersectrect,unionrect offsetrect and inflaterect; fixes #40436 2023-09-16 16:21:26 +02:00
marcoonthegit
e084d3259f * fix win32,win64 parts, fixes #40439. All records to under pshpack4 in header. 2023-09-16 15:41:48 +02:00
Pierre Muller
bc641cc76b Use frame register $r22 (aliased as $fp) inside SignalToRunerror for loongarch64 CPU to fix backtrace dumps 2023-09-15 15:20:29 +00:00
marcoonthegit
d3ac7f1d26 * fixes #40438 signed zero handling. 2023-09-15 11:27:49 +02:00
Jonas Maebe
decbac8e8b Issue #40392; replaced test with correct one 2023-09-14 21:28:30 +02:00
Jonas Maebe
c96641f901 LLVM: fix double init/fini of local managed variables accessed from nested functions
resolves #40392
2023-09-14 15:38:21 +02:00
Pierre Muller
5676cf4c1a Fix CP_UNITS variable setting 2023-09-14 11:21:00 +00:00
Pierre Muller
3370ae1806 Regenerated Makefile's after: Fix EXEINFOUNIT and CP_UNITS variable values or dotted case 2023-09-14 08:55:27 +00:00
Pierre Muller
82d40c23e7 Fix EXEINFOUNIT and CP_UNITS variable values or dotted case 2023-09-14 08:55:01 +00:00