Commit Graph

3746 Commits

Author SHA1 Message Date
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
Michaël Van Canneyt
56006aa002 * Allow widechar sets, reduce to ansichar set 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
8af6fdefa8 * Better length check 2023-07-17 10:04:46 +02:00
Michaël Van Canneyt
0be4498284 * Add length check 2023-07-17 10:02:15 +02:00
Michaël Van Canneyt
33dba31536 * Add overload to fix issue 40931 in lazarus 2023-07-16 19:06:22 +02:00
Michael VAN CANNEYT
6084bb6d09 * Some forgotten string -> shortstring instances 2023-07-14 20:13:43 +02:00
Michael VAN CANNEYT
4bddf12657 * Fix typo 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
3aefada11a * check zero length instead of comparing to empty string 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
f04577d292 * check zero length instead of comparing to empty string 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
b69c78ccce * String -> ShortString/RTLString 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
3085eac501 * String -> ShortString 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
e98ef65b6f * Restore char/pchar 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
bcaf82f5e7 * String -> ShortString 2023-07-14 17:26:11 +02:00
Michael VAN CANNEYT
31ef662201 * check zero length instead of comparing to empty string 2023-07-14 17:26:11 +02:00