Pierre Muller
261e66fb84
go32v2 dos unit depends on go32 unit.
2023-10-02 22:27:17 +02:00
Pierre Muller
9845d15162
Cleanup sinclairql Makefile.fpc
2023-10-02 22:27:17 +02:00
Pierre Muller
9a9e2e4ae5
amiga and embedded Makefile.pfc changes
...
Remove RESUNIT rule from amiga/Makefile.fpc, as fpintres and fpextres are both treated inside inc/Makefile.rtl
Use CPU_COMMON_UNITS for embedded rules.
2023-10-02 22:27:17 +02:00
Michaël Van Canneyt
ab4db7f475
* Fix OnChange being fired twice when adding an object. Fixes issue 40261
2023-10-02 22:17:59 +02:00
Michaël Van Canneyt
113add75cc
* Fix issue #40454
2023-10-02 10:15:24 +02:00
Pierre Muller
ca0fbc1de6
Regenerate Makefile's after system rule changes
2023-09-29 17:44:35 +02:00
Pierre Muller
70d25e3b60
Remove OS spefic rules for system unit.
...
Use SYSDEPS variable to add specific dependencies.
Override FPC_SYTEM_OPT to add OS specific options.
Use SYSTEMUNIT variable.
2023-09-29 17:44:35 +02:00
Pierre Muller
b9544ad342
Add SYSTEMDIR variable (needed for BSD OSes)
2023-09-29 17:44:34 +02:00
Pierre Muller
da1bffd3a6
Regen
2023-09-29 17:44:34 +02:00
Pierre Muller
8533759737
syscall unit doesn't depend on unixtype, nor baseunix units for BSD OSes
2023-09-29 17:44:34 +02:00
Pierre Muller
c69bfcace2
Regenerate Makefile's after changes for DOTTED support
2023-09-27 17:59:46 +02:00
Pierre Muller
eea13aadd4
Convert go32v2 specific units to DOTTED
2023-09-27 17:55:17 +02:00
Pierre Muller
fb80deb529
Convert watcom unit rule to DOTTED
2023-09-27 17:45:27 +02:00
Pierre Muller
7a1195976f
Add dependency of dos unit on winprocs and wintypes units for win16 OS
2023-09-27 17:07:01 +02:00
Pierre Muller
c3fddb91ce
Regenerate Makefile's after changes for DOTTED support
2023-09-27 16:50:05 +02:00
Pierre Muller
fa1ec0e291
Fix TTHREADINCDIR value for haiku OS
2023-09-27 09:02:52 +02:00
Pierre Muller
f462aa9cf1
Remove obsolete handling of RELEASE, done by fpcmake
2023-09-27 09:02:52 +02:00
Pierre Muller
97b9682556
Modify rules for freebsd unit for DOTTED
2023-09-27 09:02:51 +02:00
Pierre Muller
707f79d52d
Remove references to crt and objects units
2023-09-27 08:19:22 +02:00
Pierre Muller
dd99cad0ab
Remove references to sockets unit, now in rtl-extra package
2023-09-27 08:19:22 +02:00
Pierre Muller
fb43582e94
Remove references to crt and graph units
2023-09-27 08:19:22 +02:00
Pierre Muller
ad33900090
Remove rules and references to matrix and ucomplex, which are in rtl-extra package
2023-09-27 00:10:10 +02:00
Pierre Muller
c844b60fe1
Remove obsolete rules in gba, nds and wii Makefile.fpc
2023-09-27 00:01:06 +02:00
Pierre Muller
a6353fecf0
Add tthread.inc dependency for classes unit using TTHREADINCDIR variable
2023-09-26 23:52:37 +02:00
Pierre Muller
38e3a37b82
Remove OS specific classes rules, setting CLASSES_DEPS_OS if needed
2023-09-26 23:35:34 +02:00
Pierre Muller
7438ea1d83
Remove references to fmtbcd (which is located in rtl-extra package)
2023-09-26 23:34:24 +02:00
Pierre Muller
42a1e42708
Set CLASSESDIR for OSes using unix/classes.pp source
2023-09-26 23:24:02 +02:00
Pierre Muller
4f055a9254
Add dependency of classes unit on sortbase
2023-09-26 23:23:21 +02:00
Pierre Muller
71ebbd7cc3
Use CLASSESUNIT variable instead of classes
2023-09-26 23:14:49 +02:00
Pierre Muller
820830cacc
Remove references to variants, varutils, dateutil and fpmkunit units, all moved to packages long ago
2023-09-26 23:03:26 +02:00
Pierre Muller
f8e277ef0f
Regenerate Makefile's after changes for DOTTED support
2023-09-26 22:48:55 +02:00
Pierre Muller
abf3ce721c
Remove OS specific rules for sysutils unit and set SYSUTILS_DEPS_OS as needed
2023-09-26 22:48:55 +02:00
Pierre Muller
18c8066528
Modify POSIXINC value and set SYSUTILSDIR to POSIXINC for qnx OS
2023-09-26 22:48:55 +02:00
Pierre Muller
0ad0833294
Set SYSUTILSDIR variable for OSes using unix/sysutils.pp main source
2023-09-26 22:48:55 +02:00
Pierre Muller
541ba50269
Revert wrong substitution of classes and sysutils subdirectories inside wildcard calls
2023-09-26 22:48:55 +02:00
Pierre Muller
cbe5fabd3d
Regenerate Makefile's after changes for DOTTED support
2023-09-26 15:31:09 +02:00
Pierre Muller
9f38ebf2c9
Remove OS specific dos unit rules, set DOSDIR or DOS_DEPS_OS as needed and use DOSUNIT variable
2023-09-26 15:31:02 +02:00
Pierre Muller
b36884c171
Remove OS specific rules for msmouse unit and use MSMOUSEUNIT variable
2023-09-26 15:31:02 +02:00
Pierre Muller
0e68dc575b
Remove obsolete rule for gpm unit (now in rtl-extra package)
2023-09-26 15:31:02 +02:00
Pierre Muller
bb3f9a2454
Remove OS specific rules for cpu unit and use CPUUNIT variable
2023-09-26 15:31:02 +02:00
Pierre Muller
97c60e25a9
Replace sortbase by $(SORTBASEUNIT) in all OS Makefile.fpc
2023-09-26 15:31:02 +02:00
Pierre Muller
6b636fc22d
Replace all objpas unit references by $(OBJPASUNIT) OS Makefile.fpc
2023-09-26 15:31:02 +02:00
Pierre Muller
bb20f8f318
Replace all objpas$(PPUEXT) by $(OBJPASUNIT)$(PPUEXT) in inc/Makefile.rtl
2023-09-26 14:21:36 +02:00
Pierre Muller
ececf26d87
Regenerate Makefile's after change to inc/Makefile.rtl
2023-09-26 01:02:46 +02:00
Pierre Muller
b12932c7f8
Handle specific main cwstring.pp source for android OS
2023-09-26 01:02:46 +02:00
Pierre Muller
48ea716826
Set special value for RTLDEFSINCDIR variable
...
for andrioid and targets using AMIINC variable.
Add rtldefs.inc dependency for cwstring unit,
with RTLDEFSINCDIR directory.
2023-09-26 01:02:46 +02:00
Pierre Muller
2f8c0c091c
Replace typinfo and types unit by TYPINFOUNIT and TYPESUNIT
2023-09-26 01:02:45 +02:00
Pierre Muller
3daac41f3d
Handle typinfo unit for DOTTED
2023-09-26 01:02:45 +02:00
Pierre Muller
9db23894a5
Handle types unit for DOTTED
2023-09-26 01:02:45 +02:00
Pierre Muller
d956be796b
Add windows specific unit dependencies for types unit
2023-09-26 01:02:45 +02:00
Pierre Muller
edc92f26ff
Handle win16 specific units: wintypes winprocs and win31 for DOTTED
2023-09-26 01:02:44 +02:00
Pierre Muller
febb70688a
Handle cwstring unit for DOTTED
2023-09-26 01:02:44 +02: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
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
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
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
Pierre Muller
dc6d842dcf
Regenerated Makefile's
2023-09-13 22:08:40 +00:00
Pierre Muller
9c9ac092a1
Remove OS rules for mmx unit and use MMXUNIT variable
2023-09-13 22:00:15 +00:00
Pierre Muller
a56c329937
Remove OS x86 unt rules and use X86UNIT variable
2023-09-13 21:55:34 +00:00
Pierre Muller
8b019b61c2
Remove OS ports unit rules, set PORTSDIR variable and use PORTSUNIT variable
2023-09-13 21:50:32 +00:00
Pierre Muller
1647b998ed
Regenerate Makefile's after: Fix CP_UNITS_SRC variable value
2023-09-13 21:20:18 +00:00
Pierre Muller
1d56f9f324
Fix CP_UNITS_SRC variable value
2023-09-13 21:19:42 +00:00
Pierre Muller
308a71c79c
Regenerate RTL Makefile's
2023-09-13 21:09:22 +00:00
Pierre Muller
d8ff551103
Replace fpwidestring by FPWIDESTRINGUNIT variable
2023-09-13 21:02:36 +00:00
Pierre Muller
321fb59797
Remove OS rules for unixcp unit and use UNIXCP variable
2023-09-13 21:00:02 +00:00
Pierre Muller
8395118f43
Use CP_UNITS in OS Makefile.fpc
2023-09-13 20:53:24 +00:00
Pierre Muller
7eb36c389b
Use CP_UNITS variable
2023-09-13 20:34:16 +00:00
Pierre Muller
89fe91efde
Remove OS rules for callsepc unit (which was removed in 2001 from RTL)
2023-09-13 20:18:56 +00:00
Pierre Muller
7ca8abf1e0
Remove OS rules for errors unit and use ERRORSUNIT variable
2023-09-13 20:15:26 +00:00
Pierre Muller
017c1abfac
Remove OS rules for character unit and use CHARACTERUNIT variable
2023-09-13 20:10:32 +00:00
Pierre Muller
971ba981f7
Remove OS getopts rule and use GETOPTSUNIT variable
2023-09-13 20:06:34 +00:00
Pierre Muller
63d64cce41
Use FGLUNIT and CPALLUNIT variables
2023-09-13 20:06:34 +00:00
Pierre Muller
aed1e0a5e2
Remove OS rules for flg and cpall units
2023-09-13 20:06:34 +00:00
Pierre Muller
ec310eb2f3
Add all codepage unit source files to cpall dependency
2023-09-13 20:06:34 +00:00
Pierre Muller
6bff15a0f3
Use SORTBASEUNIT variable
2023-09-13 20:06:34 +00:00
Pierre Muller
265d51a912
Remove OS rule for charset unit and use CHARSETUNIT variable
2023-09-13 20:06:34 +00:00
Pierre Muller
db61217355
Fix missing spaces around $(CMEMUNIT)
2023-09-13 06:43:51 +00:00
Pierre Muller
0f9bc0eced
Remove OS lnfogdb unit rule and use LNFOGDBUNIT variable
2023-09-12 22:09:46 +00:00
Pierre Muller
ac23be1b43
Regenerate rtl Mzkefile's
2023-09-12 21:56:30 +00:00
Pierre Muller
6077499091
Remove OS rules for cmem unit and use CMEMUNIT variable
2023-09-12 21:51:03 +00:00
Pierre Muller
c6dd35bc54
Regenerate rtl Mzkefile's
2023-09-12 21:39:27 +00:00
Pierre Muller
20e87be824
Remove OS rules for strings unit and use STRINGSUNIT variable
2023-09-12 21:39:27 +00:00
Pierre Muller
e77402ecb4
Add missing include files for strings unit dependency list
2023-09-12 21:39:27 +00:00
Pierre Muller
4e279d1a18
Replace exeinfo by EXEINFOUNIT variable
2023-09-12 21:39:27 +00:00
Pierre Muller
79e9b05e03
Remove OS specific rule for exeinfo unit
2023-09-12 21:39:27 +00:00
Pierre Muller
ebc34f3dbb
Remove wrong ERRORSUNIT=System.Errors line
2023-09-12 21:39:27 +00:00
Pierre Muller
e2d466f990
Remove duplicated, useless line
2023-09-12 21:39:27 +00:00
Pierre Muller
6ba28372db
Remove OS lnfodwrf unit rule and use LNFODWRFUNIT variable
2023-09-12 21:39:27 +00:00
Pierre Muller
3f4c6c5255
Replace lineinfo by variable LINEINFOUNIT
2023-09-12 21:39:27 +00:00
Pierre Muller
c9a2c24874
Remove OS specific rules for lineinfo unit
2023-09-12 21:39:27 +00:00
Pierre Muller
3e0db101b9
Replace 'softfpu sfpux80 ufloatx80 sfpu128 ufloat128' by DOTTED variable names
2023-09-12 21:39:26 +00:00
Rika Ichinose
324b77f317
Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible.
...
Improve fpc_dynarray_delete.
2023-09-12 20:58:50 +00:00
Pierre Muller
307083a8ba
Regenerated Makefile's after: Replace heaptrc by $(HEAPTRCUNIT) in all Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
55196a4fae
Replace heaptrc by $(HEAPTRCUNIT) in all Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
df7aa2c1d1
Remove all OS specfic rules for heaptrc unit in Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
54175a1abf
Regenerated Makefile's after: Replace all uuchar by $(UUCHARUNIT) in Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
b081947e49
Replace all uuchar by $(UUCHARUNIT) in Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
ef41312308
Remove OS specific rules for uuchar unit
2023-09-12 07:24:28 +00:00
Pierre Muller
16d7424a75
Set UUCHARUNIT variable
2023-09-12 07:24:28 +00:00
Pierre Muller
5bb3d0ed18
Regenerated Makefile's after: Replace objpas by $(OBJPASUNIT) in all Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
a88ab9e23f
Replace objpas by $(OBJPASUNIT) in all Makefile.fpc
2023-09-12 07:24:27 +00:00
Pierre Muller
8f1ca3773c
Remove all OS specfic objpas unit rules
2023-09-12 07:24:27 +00:00
Pierre Muller
abc45c7de4
Remove duplicate fpintres unit in morphos Makefile.fpc
2023-09-12 09:23:50 +02:00
Pierre Muller
39ccf7f231
Regenerated Makefile's after: Remove OS specific extpas rules and replace extpas by $(EXTPASUNIT)
2023-09-11 22:25:52 +00:00
Pierre Muller
e34a5ac44b
Remove OS specific extpas rules and replace extpas by $(EXTPASUNIT)
2023-09-11 22:25:18 +00:00
Pierre Muller
62fe06ce9e
Do not use ISO7185UNIT variable for main source file in ISO7185_DEPS
2023-09-11 22:17:44 +00:00
Pierre Muller
d1c0a1b8d3
Remove OS specific iso7185 unit rules, and replace iso7185 by $(ISO7185UNIT)
2023-09-11 22:16:41 +00:00
Pierre Muller
2252beeaf2
Regenerate Makefile's after macpas => $(MACPASUNIT) changes
2023-09-11 22:04:31 +00:00
Pierre Muller
774140bb84
Replace all macpas by $(MACPASUNIT) in Makefile.fpc files
2023-09-11 22:03:34 +00:00
Pierre Muller
7fd97011df
Remove all OS specific macpas unit rule
2023-09-11 22:00:59 +00:00
Pierre Muller
b35bcdf7b4
Makefile's regenerated after: Always set MACPASUNIT variable
2023-09-11 21:51:07 +00:00
Pierre Muller
5bbd1c2172
Always set MACPASUNIT variable
2023-09-11 21:50:20 +00:00
Pierre Muller
2d45b2a105
Regenerated Makefile's after: Replace all fpintres with $(FPINTRESUNIT) in Makefile.fpc
2023-09-11 21:45:28 +00:00
Pierre Muller
24a5c24cb6
Replace all fpintres with $(FPINTRESUNIT) in Makefile.fpc
2023-09-11 21:44:47 +00:00
Pierre Muller
abffcbb1ea
Makefile's regenerated after: Remove explicit fpintres rule, which is present in inc/Mkefile.rtl
2023-09-11 21:37:08 +00:00
Pierre Muller
2eb16fdd5f
Remove explicit fpintres rule, which is present in inc/Mkefile.rtl
2023-09-11 21:36:36 +00:00
Pierre Muller
b0bc73b1c2
Regenerate Makefile's
2023-09-11 21:31:12 +00:00
Pierre Muller
7b2507456c
Set FPINTRESUNIT and OBJPASUNIT variables
2023-09-11 21:31:12 +00:00
florian
ba78551c4f
* patch by Rika: improve fpc_*_concat_multi, resolves #40251
2023-09-10 19:27:55 +02:00
Sven/Sarah Barth
30a1cde7a5
* fix #40421 : implement assembly variants of the SwapEndian functions for Aarch64
2023-09-08 15:03:51 +02:00
Pierre Muller
397745f49a
Add sysutils dependency on Dos unit for msdos OS
2023-09-08 10:34:23 +00:00
Pierre Muller
fbec954de9
Add dependency of dos unit to objpas unit due to use of objfpc mode for FreeRTOS OS
2023-09-01 12:42:50 +00:00
Pierre Muller
cafcc19877
Regenerate Makefile's for amiga, aros, embedded and morphos OSes
2023-09-01 12:31:49 +00:00
Rika Ichinose
f9667df16f
Remove ancient i386 implementations of (large)set_(add/mul/sub/symdif/contains)_sets that were kept as references until someone implements varset_* versions, according to the comment.
2023-08-30 19:38:33 +00:00
Rika Ichinose
2dca69f2ac
Specialized fpc_varset_OP_sets for i386 and x86-64.
2023-08-30 19:38:33 +00:00
florian
7e69f399b3
* patch and test by Rika: fixes self inserts in Insert(x, dynarray) and improves Insert(x, dynarray), resolves #40417
2023-08-29 22:23:22 +02:00
Rika Ichinose
1c4151d82e
Remake AdjustLineBreaks.
...
This version is correct and supposedly better in other ways (except for a bit of clarity maybe).
2023-08-29 20:08:03 +00:00
Michaël Van Canneyt
148bde3f8f
* Small improvement
2023-08-29 11:35:44 +02:00
Rika Ichinose
2536041230
Faster genset.inc:fpc_varset_set_range.
2023-08-28 20:16:54 +00:00
Interferon
0c3c9982b9
Added changes that didn't commit in merge 427
2023-08-28 22:14:46 +02:00
Marcus Sackrow
9c6d1d7dca
AROS: fixed dotted rtl
2023-08-27 22:31:35 +02:00
Marcus Sackrow
374d22b5ea
MorphOS: fixed support for dotted rtl
2023-08-27 20:44:34 +02:00
Marcus Sackrow
1714dbb563
Amiga: Enable Dotted RTL for Amiga
2023-08-27 12:13:43 +02:00
florian
e19103e9a9
* missing file to build added, as mentioned by Mathew Bradford
...
* Makefile regenerated
2023-08-27 10:48:41 +02:00
Interferon
c482bafdaf
There is code in the register allocator to restrict register allocation to the
...
first 16 registers in RISC-V RVE and RVEC modes. However, there was still
code in tcpuparamanager.create_paraloc_info_intern that allowed the allocation
of up to register X17 in RVE and RVEC modes. Modified this function to
take the processor mode into account and restrict it to X0..X15 in RVE and RVEC modes.
Also put conditional code in setjump.inc assembler code to only set the first
16 registers in RVE and RVEC modes.
The entire embedded-riscv32 RTL can now compile successfuly in RVEC mode.
2023-08-26 22:12:00 +02:00
Interferon
8382c6f586
Added generic WCH32Vx RISC-V processor types using memory size suffixes
...
Modified low-level startup code for RISCV32 embedded microcontrollers to
allow user code override of reset handlers for non-power-up reset events
as well as enabling user code override handlers for all 255 possible
interrupt vectors.
Separated out the low-level startup memory init into a callable procedure
to allow users that have caught reset events to init memory again if needed.
Signed-off-by: Interferon <brspm2@pinnaclesimulation.com>
2023-08-26 22:12:00 +02:00
ccrause
5930ffa135
Call rtl_do_close handler in sysfile.do_close, as reported by Kostas Michalopoulos
2023-08-26 09:24:46 +02:00
Michaël Van Canneyt
a748d7279c
* Re-add comment
2023-08-24 14:58:22 +02:00
Michaël Van Canneyt
6a07a508b8
* Simplify GetEnumNameCount (by Lagprogramming). Fixes issue #40411
2023-08-24 08:44:01 +02:00
Michaël Van Canneyt
c09e8778bd
* Small improvement in inittls. Fixes issue 40408
2023-08-21 23:19:15 +02:00
Henrique Gottardi Werlang
1ca9f9af51
Rebase error.
2023-08-16 14:31:42 -03:00
Rika Ichinose
1a6e6a1b0b
Improve generic large set operations: +, -, *, ><, =, <=, mostly by working in PtrUints.
2023-08-16 17:15:33 +00:00
florian
c48c816e49
* (modified) patch by Jinyang He to handle alignment in FindInFieldTable correctly, resolves #40400
2023-08-15 23:31:33 +02:00
Michaël Van Canneyt
36a2835f8c
* Deprecate hextobin
2023-08-12 17:09:07 +02:00
Michaël Van Canneyt
fd39fd96b3
* Add enumerator for TStringBuilder. Fix issue #37088
2023-08-12 14:33:50 +02:00
Pierre Muller
22a1acd610
Applied fix for binutils 2.41 for loongarch64 suggested by Jinyang He
...
32fa3e9eb1
with modifications reported in comments.
2023-08-11 08:58:40 +00:00
Pierre Muller
2d42040b1d
Fix z80-embedded target
2023-08-10 22:40:11 +00:00
Pierre Muller
1057e7cd2d
Avoid recurvise variable expansion error for wasm32-embedded
2023-08-11 00:07:28 +02:00
Pierre Muller
febb45c39c
Re-add 'Lost in translation' mmx unit for i386-linux target
2023-08-10 15:18:01 +02:00
Pierre Muller
ddd4011b08
Regenerate Makefile's
2023-08-10 00:24:27 +02:00
Pierre Muller
8af6ad9148
Dotted rules for arm-embedded
2023-08-10 00:23:51 +02:00
Pierre Muller
feeb22b602
Try to fix dotted rules for embedded targets
2023-08-09 23:52:22 +02:00
Pierre Muller
c1e5f347bc
Regenerated Makefile's
2023-08-09 23:03:35 +02:00
Pierre Muller
60649204ad
Remove obsolete GRAPHDIR and USELIBGGI, because graph unit has been moved to packages long ago
2023-08-09 22:49:48 +02:00
Pierre Muller
2836bf406d
embedded dos unit needs objpas unit because of objfpc mode
2023-08-09 22:38:13 +02:00
Pierre Muller
33ce4c5fce
Set CPU_SPECIFIC_COMMON_UNITS to empty for i8086-embedded
2023-08-09 22:33:24 +02:00
Pierre Muller
f3003f1bb5
Remove fpcmake.loc added by accident
2023-08-09 08:11:08 +02:00
Pierre Muller
645e296345
Fix spaces/tab issue
2023-08-09 08:09:28 +02:00
Pierre Muller
e1651ccdab
Regenerate Makefile's
2023-08-09 00:33:16 +02:00
Pierre Muller
55aff2366b
Add WinApi messages unit rules
2023-08-09 00:33:16 +02:00
Pierre Muller
7245f74e9f
Fix some WinApi rules for wince
2023-08-09 00:33:15 +02:00
Pierre Muller
e16364b567
Adapt sources to FPC_DOTTEDUNITS
2023-08-09 00:33:15 +02:00
Pierre Muller
233e3b9963
Use lowercase names for all embedded CPU specific units, as in namespaced/embedded/CPU
2023-08-09 00:33:15 +02:00
Pierre Muller
12a084d6c0
Remove unwanted space in EmbeddedApi.sc32442b.pp name
2023-08-09 00:33:15 +02:00
Pierre Muller
961abed52a
Add dotted rules for some CPU specific units
2023-08-09 00:33:15 +02:00
Pierre Muller
80aa3cf89c
Add -Sg option for the three soft fpu units
2023-08-09 00:33:15 +02:00
Pierre Muller
39a16c4fa8
Regenerate embedded Makefile
2023-08-08 11:55:32 +02:00
Pierre Muller
4809d6da21
Write dotted rules for embedded CPU specific units
2023-08-08 11:54:19 +02:00
Pierre Muller
3d987fa177
Regenerate Makefile's
2023-08-08 01:08:00 +02:00
Pierre Muller
037bbf006d
Add dotted rules for embedded specific heapmgr and consoleio units
2023-08-08 01:07:19 +02:00
Pierre Muller
d0103704a6
Fix sysutils dotted rule for OSes having local included files
2023-08-08 01:06:16 +02:00
Pierre Muller
adfa555645
Set CPU_SPECIFIC_COMMON_UNITS using dotted compatible variables
2023-08-08 00:37:17 +02:00
Pierre Muller
d655024cce
Replace explicit rule to compile system unit for embedded OS by setting of SYSDEPS and FPC_SYSTEM_OPT variables
2023-08-08 00:16:57 +02:00
Pierre Muller
d763c32afe
Add explict rule for AVR specific intrinsics unit
2023-08-07 20:26:01 +02:00
Pierre Muller
607c603e0f
Regenerate Makefile's
2023-08-07 14:59:15 +00:00
Pierre Muller
9d52550178
Set RTLCONSTSUNIT to rtlconst only of FPC_DOTTEDUNITS is not defined
2023-08-07 14:59:14 +00:00
Pierre Muller
6b185c041d
Always set RTLCONSTSUNIT to rtlconsts, if FPC_DOTTEDUNITS is not defined, as OS specific changes are parsed after
2023-08-07 14:59:14 +00:00
Pierre Muller
3297b8f1fa
Regenerate Makefile's
2023-08-07 14:59:14 +00:00
Pierre Muller
2e4f7bcc22
Add objpas unit dependency for unicodedata because of $objfpc mode
2023-08-07 14:59:13 +00:00
Pierre Muller
b142049e1c
Regenerate Makefile's
2023-08-06 20:58:45 +00:00
Pierre Muller
bc40d13c4a
Unique rule for fpwidestring unit
2023-08-06 20:58:44 +00:00
Marcus Sackrow
5bf7492d2d
MorphOS: activated fpintres again
2023-08-06 12:42:31 +02:00
Marcus Sackrow
a853428cc5
AROS: activate fpintres again
2023-08-06 11:22:26 +02:00
Marcus Sackrow
dcb91d0b52
Amiga: activated sysconst for amiga
2023-08-05 20:46:31 +02:00
Pierre Muller
8917f84882
Regenarate rtl Makefile's
2023-08-05 20:27:10 +02:00
Pierre Muller
13b3f11896
Add NSWINDOWSDIR variable
2023-08-05 11:57:37 +02:00
Pierre Muller
2130d92afc
Regenerate Makefile's
2023-08-04 22:28:28 +00:00
Pierre Muller
2b82581f92
Put unique rule for unicodedata into inc/Makefile.rtl
2023-08-04 22:28:28 +00:00
Pierre Muller
2e5c62e086
Remove several useless variable settings for os2
2023-08-04 21:52:17 +00:00
Pierre Muller
9b1acb0397
Regenerate Makefile's
2023-08-04 21:31:43 +00:00
Pierre Muller
53de381d87
Set DYNLIBSINCDIR to WINDIR for win32 and win64
2023-08-04 21:31:05 +00:00
Pierre Muller
0763ad74c2
Regenerate Makefile's
2023-08-04 20:59:43 +00:00
Pierre Muller
58d39f8319
Use SYSUTILS_UNIX_DEPS to set +SYSUTILS_DEPS_OS for linux
2023-08-04 20:59:09 +00:00
Pierre Muller
74ee781ae3
Remove OS rules for sortbase unit, already present in inc/Makefile.rtl
2023-08-04 17:55:31 +02:00
Pierre Muller
761eff5fe9
Regenerate Makefile's after softfpu, sfpux80, sfpu128, ufloatx80 and ufloat128 changes
2023-08-04 17:55:31 +02:00
Pierre Muller
af134d6126
Remove OS rules for softfpu, sfpux80 and sfpu128 units, already present in inc/Makefile.rtl
2023-08-04 17:55:31 +02:00
Pierre Muller
c39071753e
Remove OS specific rule for ufloatx80 and ufloat128 units, already found in inc/Makefile.rtl
2023-08-04 17:55:31 +02:00
Pierre Muller
176558564e
Try to fix dependency issues for win64 OS
2023-08-04 17:55:30 +02:00
Pierre Muller
c01649c7d8
Regenerate Makefile's after inc/Makefile.rtl change
2023-08-04 17:29:30 +02:00
Pierre Muller
df9efe4cb5
Fix syntax error
2023-08-04 17:28:54 +02:00
Pierre Muller
cefa2745b8
Regenerate Makefile's after inc/Makefile.rtl change
2023-08-04 17:16:24 +02:00
Pierre Muller
8b0e2cf0cd
fpwidestring depends on objpas unit because of $mode objfpc
2023-08-04 17:15:46 +02:00
Pierre Muller
e354e8322f
Regenerate Makefile's after inc/Makefile.rtl change
2023-08-04 16:33:00 +02:00
Pierre Muller
ba3965e987
Add a few missing dependencies on system unit, or on objpas unit because of $mode use
2023-08-04 16:31:59 +02:00
Pierre Muller
4bd9ad7dee
Regenerated Makefile's after change in inc/Makefile.rtl
2023-08-04 14:48:16 +02:00
Pierre Muller
9acc01cc93
Rectofy emx/os2 unit dependencies
2023-08-04 14:47:35 +02:00