Pierre Muller
16d7424a75
Set UUCHARUNIT variable
2023-09-12 07:24:28 +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
5bbd1c2172
Always set MACPASUNIT variable
2023-09-11 21:50:20 +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
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
2536041230
Faster genset.inc:fpc_varset_set_range.
2023-08-28 20:16:54 +00:00
Rika Ichinose
1a6e6a1b0b
Improve generic large set operations: +, -, *, ><, =, <=, mostly by working in PtrUints.
2023-08-16 17:15:33 +00:00
Pierre Muller
8af6ad9148
Dotted rules for arm-embedded
2023-08-10 00:23:51 +02:00
Pierre Muller
55aff2366b
Add WinApi messages unit rules
2023-08-09 00:33:16 +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
80aa3cf89c
Add -Sg option for the three soft fpu units
2023-08-09 00:33:15 +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
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
2e4f7bcc22
Add objpas unit dependency for unicodedata because of $objfpc mode
2023-08-07 14:59:13 +00:00
Pierre Muller
bc40d13c4a
Unique rule for fpwidestring unit
2023-08-06 20:58:44 +00:00
Pierre Muller
13b3f11896
Add NSWINDOWSDIR variable
2023-08-05 11:57:37 +02:00
Pierre Muller
2b82581f92
Put unique rule for unicodedata into inc/Makefile.rtl
2023-08-04 22:28:28 +00:00
Pierre Muller
53de381d87
Set DYNLIBSINCDIR to WINDIR for win32 and win64
2023-08-04 21:31:05 +00:00
Pierre Muller
df9efe4cb5
Fix syntax error
2023-08-04 17:28:54 +02:00
Pierre Muller
8b0e2cf0cd
fpwidestring depends on objpas unit because of $mode objfpc
2023-08-04 17:15:46 +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
493b58d72b
Handle .pas/.pp source extension differences also for dotted units
2023-08-04 14:46:45 +02:00
Pierre Muller
0c75716f11
Use uppercase UNIT names in new EMX/OS2 rules
2023-08-04 12:29:53 +02:00
Pierre Muller
ce5653897b
* Move EMX/OS2 rules to inc/Makefile.rtl
...
+ Implement dotted versions for te mex/os2 units
* Use lower names for OS2Api.name as in namespaced/os2 directory
2023-08-04 11:48:14 +02:00
Pierre Muller
b713b84352
Set HEAPTRCUNIT variable
2023-08-04 11:00:14 +02:00
Pierre Muller
7c7783a24a
* Replace -I by -Fi iun objpas rule
...
* Correct fgl unit _DEPS variables
* Set up rules for RTLCONSTSUNIT to handle both rtlconst and rtlconsts
2023-08-04 11:00:14 +02:00
Pierre Muller
21b02cb56b
Add default NSOSDIR and msmouse unit rules
2023-08-02 22:35:13 +02:00
Pierre Muller
0c7c75435d
Fix dotted mmx unit rule and OBJCBASE_OPT
2023-08-02 15:21:16 +02:00
Pierre Muller
d12bc9e9b9
Add FPC_DOTTEDUNITS code
2023-08-02 15:20:27 +02:00
Pierre Muller
93c116ff19
Small fixes need to get i386-linux dotted ready.
...
* Add explicit -dFPC_DOOTEDUNITS for fpcylix unit
* Add dependecy on sysutils for cpu unit
* Add missing CPU_DEPS for System.CPU.ppu rule
2023-08-02 14:21:42 +02:00
Pierre Muller
0d8d363de4
Add WINDIRSDIR variable
2023-08-02 12:58:02 +02:00
Pierre Muller
ac91cbb2e5
Add explicit dependency of Windows unit to objpas
2023-08-02 11:25:58 +02:00
Pierre Muller
d3d39001bc
i8086 CPU also needs sysutils unit as dependecy for cpu unit
2023-08-01 10:04:24 +02:00
Pierre Muller
67cfa79659
* Add dependency of lineinfo unit on exeinfo.
...
* System.ExeInfo depends on EXEINFO_DEPS, not on LINEINFO_DEPS
* lnfodwrf unit does not depend on lineinfo unit
* lnfogdb depends on ctypes, baseunix and unix units, but not on lineinfo
2023-07-31 14:56:53 +02:00
Michaël Van Canneyt
681a00a76f
* Fixes based on feedback of team, fixes issue #40368
2023-07-30 11:19:47 +02:00
Michaël Van Canneyt
7e7eb033fc
* Renamed so as not to be automatically detected, in line with Makefile.pkg in packages dir
2023-07-30 08:27:38 +02:00
Michaël Van Canneyt
27ce569b0b
* Fix EOL escapes, regenerate makefiles
2023-07-28 12:49:13 +02:00
Michael VAN CANNEYT
ccfa38c68e
* Dotted RTL compiles
2023-07-27 19:04:03 +02:00
Michael VAN CANNEYT
ed50a1941b
* Unicode resource strings
2023-07-25 16:06:53 +02:00
Michael VAN CANNEYT
efc0272b99
* Zero out stringmanager record
2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
8ef4625e4d
* UnicodeString<>WideString on windows
2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
b5dd1f9beb
* Fix windows compilation
2023-07-24 15:38:09 +02:00
Michaël Van Canneyt
defc7e99d1
* Fix compilation for avr-embedded (no unicode strings)
2023-07-24 14:54:30 +02:00
Michaël Van Canneyt
fb5b891c45
* Fix issue #40360
2023-07-23 23:32:37 +02:00
Michaël Van Canneyt
ceddc2aec3
* TArray is now in system unit
2023-07-22 15:30:30 +02:00
Michaël Van Canneyt
757d2b4f91
* Move TMarshal to system unit
2023-07-22 15:24:27 +02:00
Rika Ichinose
7f4420495b
TMarshal & TMarshaller, strange things from Delphi.
2023-07-22 15:24:27 +02:00
Michaël Van Canneyt
4c529287c6
* string -> shortstring
2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
9cfe6e97a0
* add uachar loading for unicode rtl
2023-07-22 08:26:22 +00:00