Rika Ichinose
|
85345c54d8
|
Change RbTree to a FastMM-like two-level bitfield.
|
2025-06-04 09:04:23 +00:00 |
|
ACTom
|
d47fa4cf1b
|
Add Chinese msg file
|
2025-06-04 08:43:17 +00:00 |
|
Pierre Muller
|
c7c10bd2a4
|
Add check about cmpxchg16b instruction
|
2025-06-04 06:31:56 +00:00 |
|
Pierre Muller
|
e5a648817f
|
Do not call SysCopyFile if List[i] is empty in TBuildEngine.CmdCopyFiles
|
2025-06-03 20:27:33 +00:00 |
|
Pierre Muller
|
870a91502a
|
Fix compilation of dosbox_wrapper.pas
|
2025-06-03 05:10:13 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
6548dd0211
|
* x86: "MovMov2Mov 1" now removes the first instruction if the intermediate register is not in use afterwards.
|
2025-06-02 20:47:29 +02:00 |
|
Margers
|
4459510e5c
|
SSESupport SEE2Support return true allays in 64 bit mode. +More bugfixes.
|
2025-06-02 20:14:20 +02:00 |
|
Margers
|
4cbd3ab6fa
|
Save little of data space (12 bytes).
|
2025-06-02 20:14:20 +02:00 |
|
Margers
|
a27d35d349
|
Prioritize less initialization code over data.
|
2025-06-02 20:14:20 +02:00 |
|
Margers
|
eb9bc5532e
|
Few more functions to test x86 cpu supported instruction sets.
|
2025-06-02 20:14:20 +02:00 |
|
Pierre Muller
|
ad6e9049ed
|
Force usage of ld.lld for x86_64-openbsd system, because ld.bfd generates invalid executable which SIGSEGV at exit
|
2025-06-02 14:36:45 +02:00 |
|
Pierre Muller
|
71ec7a94d1
|
Add x86_64-openbsd to LLVM supported list
|
2025-06-02 14:36:45 +02:00 |
|
Pierre Muller
|
2ba3a9521c
|
Try to really compute program base address in memory.
Limit the number of attempt to find ELF header to 256 pages
|
2025-06-02 14:36:20 +02:00 |
|
Pierre Muller
|
51b55059af
|
Fix _csu_abort for i386-openbsd
|
2025-06-02 14:12:32 +02:00 |
|
Pierre Muller
|
eff8f956a1
|
Add _csu_abort function
|
2025-06-02 14:12:32 +02:00 |
|
Pierre Muller
|
d18812b32f
|
Add the source directory of all units into UnitPath of APackage for build unit compilation
|
2025-06-02 01:01:52 +00:00 |
|
Pierre Muller
|
598fbb23a1
|
Create build unit inside Unit sub-directory to allow parallel build of different targets using bmBuildUnit
|
2025-06-02 01:01:52 +00:00 |
|
Michaël Van Canneyt
|
697ee67e97
|
* Avoid conflict with dirwatch in fcl-base
|
2025-06-01 21:26:09 +02:00 |
|
Pierre Muller
|
952fda2a17
|
Remove unneeded exclusion of z80 OSes
|
2025-05-29 15:49:45 +00:00 |
|
Pierre Muller
|
386219db0a
|
Remove outdated comments
|
2025-05-29 15:47:33 +00:00 |
|
Pierre Muller
|
8c35709cd1
|
Fix compilation of packages for msdos and win16 OSes
|
2025-05-29 15:45:56 +00:00 |
|
marcoonthegit
|
09b7bb935f
|
* add HIMAGELIST_QueryInterface
|
2025-05-29 11:58:24 +02:00 |
|
Pierre Muller
|
5f0e468901
|
Avoid using AllOSes in rtl-unicode fpmake to avoid considering targets which cannot support unicode
|
2025-05-28 08:50:49 +00:00 |
|
Pierre Muller
|
f6e353d257
|
Add macosclassic OS to list of collation and code page units
|
2025-05-28 08:33:32 +00:00 |
|
Pierre Muller
|
0c02585c62
|
Add macosclassic to several sets listing OSes for specific units
|
2025-05-28 08:31:58 +00:00 |
|
Pierre Muller
|
fedf091a27
|
Add character unit to macos RTL unit list
|
2025-05-28 08:29:48 +00:00 |
|
Pierre Muller
|
ca8bed443f
|
Remove option -Allvm-mc-10 for wasm32 compiler
|
2025-05-28 08:06:40 +00:00 |
|
Pierre Muller
|
290c597878
|
Remove llvm-mc-10 support in agllvmmc unit
|
2025-05-28 08:03:12 +00:00 |
|
marcoonthegit
|
b08a4584ca
|
* imagelist_cocreateinstance, a vista function added.
|
2025-05-28 09:33:33 +02:00 |
|
Rika Ichinose
|
0a45266aec
|
Remove HeapInc.FirstFlag.
|
2025-05-28 01:31:46 +03:00 |
|
Pierre Muller
|
80883ee7c0
|
Fix compilation for win16 OS by using USE_WINDOWS_UNIT macro, defined for other Windows OSes
|
2025-05-26 11:52:53 +00:00 |
|
Pierre Muller
|
41c510a5b6
|
Enable rtl-objpas for i8086-win16 target
|
2025-05-26 11:51:42 +00:00 |
|
Pierre Muller
|
f2d8869286
|
Also use USE_WINDOWS_UNIT macro in rtti unit
|
2025-05-26 11:50:49 +00:00 |
|
Pierre Muller
|
bfa16c0b32
|
Use USE_WINDOWS_OLE_FUNCTIONS macro to avoid build failure for win16 OS target
|
2025-05-26 11:49:50 +00:00 |
|
Pierre Muller
|
b648c6e237
|
Add support for win16 target by introducing USE_WINDOWS_UNIT define, which is set for other Windows OSes
|
2025-05-26 11:48:54 +00:00 |
|
Rika Ichinose
|
20fb141ca2
|
Instantly free OS chunks of dead threads.
|
2025-05-26 02:43:46 +03:00 |
|
Rika Ichinose
|
02752fdd36
|
Orphaned chunks can’t have empty arenas.
|
2025-05-26 01:50:45 +03:00 |
|
Pierre Muller
|
ae74e9f8cd
|
Set MaxBracesArg constant value to $7FFF - 1 to fit into a 16-bit signed integer, for a 16-bit CPU
|
2025-05-25 22:08:54 +00:00 |
|
Pierre Muller
|
aed26f7aed
|
Use explicit typecast to INTEGER mode for constants to avoid range check error when INTEGER is only 16-bit signed
|
2025-05-25 22:04:20 +00:00 |
|
Pierre Muller
|
602761fe44
|
Use al register to load a byte by value parameter in SetCGAPalette and SetCGABorder procedures
|
2025-05-25 22:03:12 +00:00 |
|
Michaël Van Canneyt
|
2d351ba50d
|
* Fix compilation for 16/8 bit platforms
|
2025-05-25 09:19:49 +02:00 |
|
Pierre Muller
|
6d22408256
|
Use unsigned local variable NetAddrToStr to avoid range check error
|
2025-05-25 05:55:07 +00:00 |
|
Pierre Muller
|
a841bccf75
|
Explicitly disable range and overflow checking
|
2025-05-25 05:36:01 +00:00 |
|
Pierre Muller
|
c64dc1f97e
|
The atomic operation require that range and overflow checks are disabled
|
2025-05-25 05:16:18 +00:00 |
|
Pierre Muller
|
a58def8baa
|
Use Cardinal type of FTimeout field and change parameter type accordingly
|
2025-05-24 17:20:12 +00:00 |
|
florian
|
67df8802b1
|
* avoid warning on unintialized variable
|
2025-05-24 17:10:14 +02:00 |
|
Margers
|
d04a2a498a
|
Update AVX test opcode list.
|
2025-05-24 17:07:14 +02:00 |
|
Margers
|
3811b307b5
|
Update AVX test utilities (new output format: gas).
|
2025-05-24 17:07:14 +02:00 |
|
Margers
|
b1f122ffad
|
Error message about distinct destination and source registers.
|
2025-05-24 17:07:14 +02:00 |
|
Margers
|
cca0c2e111
|
Add x86 instruction sets FP16, BF16, 4VNNIW, 4FMAPS. Small updates.
|
2025-05-24 17:07:14 +02:00 |
|