Pierre Muller 180cc4fa3f Set CPU_SPECIFIC_COMMON_UNITS to only intrinsics unit for avr CPU il y a 4 semaines
..
aarch64 fb577a9175 + support for fpc_aarch64_yield and fpc_arm_yield il y a 1 mois
aix 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
amicommon 7774e3c736 Add intrinsics dependency in classes unit for several OSes il y a 4 semaines
amiga 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
android 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
arm fb577a9175 + support for fpc_aarch64_yield and fpc_arm_yield il y a 1 mois
aros 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
atari 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
avr e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
beos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
bsd 8870c72d91 + implement System.CPUCount on darwin, resolves #41187 il y a 9 mois
charmaps ccfa38c68e * Dotted RTL compiles il y a 2 ans
darwin 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
dragonfly 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
embedded 180cc4fa3f Set CPU_SPECIFIC_COMMON_UNITS to only intrinsics unit for avr CPU il y a 4 semaines
emx 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
freebsd 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
freertos 7774e3c736 Add intrinsics dependency in classes unit for several OSes il y a 4 semaines
gba 7774e3c736 Add intrinsics dependency in classes unit for several OSes il y a 4 semaines
go32v2 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
haiku 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
human68k 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
i386 9ecc83420a + fpc_x86_pause il y a 1 mois
i8086 9ecc83420a + fpc_x86_pause il y a 1 mois
inc 7eeb313376 * Add unit initialization tracking hook il y a 4 semaines
java 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
jvm 6032bd09ba * Char -> AnsiChar il y a 2 ans
linux 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
loongarch64 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
m68k e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
macos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
mips 22345e4a28 Fix compilation of mips-linux rtl using 3.2.X compiler il y a 10 mois
mips64 3d0cea88e9 + skeletons il y a 1 an
mips64el 3d0cea88e9 + skeletons il y a 1 an
mipsel ff86c80176 * cpu specific header file for the system unit: cpuh.inc, moved several declarations into it il y a 8 ans
morphos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
msdos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
msxdos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
namespaced 4af9b675e2 * Wasm semaphore implementation il y a 3 mois
nativent 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
nds 7774e3c736 Add intrinsics dependency in classes unit for several OSes il y a 4 semaines
netbsd 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
netware 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
netwlibc 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
objpas a2a5c3c915 Fix LLVM rtl compilation by disabling yield/pause inside TThread.SpinWait method il y a 1 mois
openbsd 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
os2 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
palmos 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
powerpc e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
powerpc64 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
ppcgen 8b3544192e AIX: fix inverted fpu exception masking il y a 3 ans
ps1 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
qnx cd48bd17fe Regenerate all rtl Makefile's after last change to fpcmake.ini il y a 3 mois
riscv 44e92f7b00 * RiscV32: assembler implementations of SwapEndian il y a 4 semaines
riscv32 2833eb6383 Fix typo in directory name of intrinsics.inc il y a 1 mois
riscv64 6cd4fa85b5 + fpc_riscv_pause il y a 1 mois
sinclairql 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
solaris 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
sparc e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
sparc64 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
symbian 7774e3c736 Add intrinsics dependency in classes unit for several OSes il y a 4 semaines
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings il y a 8 ans
unix bea570ead8 Replace unused AARCH macro by AARCH64 il y a 1 mois
wasicommon 4995b9f3d4 + support FPC_WASM_EXNREF_EXCEPTIONS in the RTL, like the other exception modes il y a 3 mois
wasip1 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
wasip1threads 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
wasip2 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
wasm32 6b133a30cf * except_native.inc renamed except_legacy.inc il y a 3 mois
watcom 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
wii 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
win 81a55adffb * Typecast correct filename in FileGetDateTimeInfo. Fixes issue #41534 il y a 1 mois
win16 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
win32 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
win64 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
wince 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
x86_64 9ecc83420a + fpc_x86_pause il y a 1 mois
xtensa e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
z80 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again il y a 1 an
zxspectrum 907c9c6d5b Regenerate rtl Makefile's after: Add intrinsics unit dependency for classes for aarch64 and arm CPUs il y a 1 mois
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 il y a 21 ans
COPYING.txt e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) il y a 9 ans
Makefile cd48bd17fe Regenerate all rtl Makefile's after last change to fpcmake.ini il y a 3 mois
Makefile.fpc 1d22802ba9 + initial wasip2 rtl, most things are not implemented il y a 10 mois
README.txt c1f368f8d9 rtl: removed the long obsolete README section mentioning FPC 1.0 il y a 8 ans
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 il y a 11 ans
fpmake.pp f9672b53a2 - removed old float-to-string and string-to-float conversion code il y a 5 ans
regenmakefiles.bat 484dab553b + add a batch file to also regenerate the RTL makefiles on Windows il y a 1 an
regenmakefiles.sh 77673c5e37 * Fix typo il y a 1 an

README.txt

This is the Run-Time Library (RTL) tree for Free Pascal.

To recompile the RTL, edit the main makefile. The makefiles NEED a GNU make
compatible make, they need unix-like 'rm' and 'mv' commands, as well as some
others. You can find these in the gnuutils package on the ftp site.

The main makefile is located ABOVE the RTL tree. It uses the FPC
makefile.fpc to guess reasonable defaults for everything it needs.
(these files can be found in base.zip on the FTP site)

The only variable that you may want to set are
FPC - What compiler to use. Use an absolute path.
(default is ppc386)
INSTALL_UNITDIR - Where to install the RTL units
OPT - any special options you want to set for the compiler.

In principle, you can also descend into the subdirectory of your OS, and
type 'make' there, that should also compile everything.

The tree contains subdirectories for all the supported operating systems,
as well as all processor architectures. The processor directories contain
low-level routines which are required for the system unit (if they are not
available in high-level language form), as well as optimized versions of
the pascal generic routines (the generic routine source code is localed in
the inc subdirectory).

Enjoy.