Pierre Muller
1d4d71b5a0
Prepare for use of fpmkunit table by adding o_none and c_none as first element in TOS and TCPU types
2023-09-25 20:47:44 +00:00
Pierre Muller
95886b7e03
Regenerate Makefile's after DOTTED conversions
2023-09-25 16:39:02 +02:00
Pierre Muller
4b30e83606
Add missing dl unit dependency for sysutils on android OS
2023-09-25 16:39:02 +02:00
Pierre Muller
c614390052
Handle unix unit
2023-09-25 01:02:56 +02:00
Pierre Muller
b82e6e6f23
Handle unixutil unit
2023-09-25 01:02:56 +02:00
Pierre Muller
c0d8241b5d
Handle unixtype unit and introduce PTYESINCDIR variable
2023-09-25 01:02:56 +02:00
Pierre Muller
0f26fe9d9a
Add dependency on sysctl of baseunix for all bsd OSes
2023-09-25 01:02:55 +02:00
Pierre Muller
421347919f
Use common rule for baseunix unit
2023-09-25 01:02:55 +02:00
Pierre Muller
d38324e4e0
sysnr.inc is in linux/sparcgen directory for sparc and sparc64
2023-09-25 01:02:55 +02:00
Pierre Muller
8e98e35ac2
macosclassic OS does not have unixtype unit
2023-09-25 01:02:55 +02:00
Pierre Muller
6f796034db
Add ctypes and dl unit dependencies of exeinfo unit for darwin target
2023-09-25 01:02:55 +02:00
Pierre Muller
ff0e820953
Fix error in variable name for sysctl unit
2023-09-25 01:02:55 +02:00
Pierre Muller
b9af293d35
syscall unit is only used when -dFPC_USE_LIBC is not used
2023-09-25 01:02:54 +02:00
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