2
0
Curtis Hamilton b3e2705226 Update repository 1 сар өмнө
..
aarch64 fb577a9175 + support for fpc_aarch64_yield and fpc_arm_yield 1 сар өмнө
aix fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
amicommon 7a1aa47ec5 Also disable FPC_USE_INTRINSICS on i386 and x86_64 if LLVM or for version < 3.3.1 1 сар өмнө
amiga 2330a15dc2 Add intrinsics to EXEUNITS for powerpc-amiga target 1 сар өмнө
android 101d129d91 + intrinsics unit for i386 1 сар өмнө
arm fb577a9175 + support for fpc_aarch64_yield and fpc_arm_yield 1 сар өмнө
aros 101d129d91 + intrinsics unit for i386 1 сар өмнө
atari fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
avr e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
beos af595389a6 Update repository 1 сар өмнө
bsd b3e2705226 Update repository 1 сар өмнө
charmaps ccfa38c68e * Dotted RTL compiles 2 жил өмнө
darwin 101d129d91 + intrinsics unit for i386 1 сар өмнө
dragonfly fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
embedded af595389a6 Update repository 1 сар өмнө
emx af595389a6 Update repository 1 сар өмнө
freebsd b3e2705226 Update repository 1 сар өмнө
freertos fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
gba fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
go32v2 af595389a6 Update repository 1 сар өмнө
haiku af595389a6 Update repository 1 сар өмнө
human68k fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
i386 101d129d91 + intrinsics unit for i386 1 сар өмнө
i8086 9ecc83420a + fpc_x86_pause 1 сар өмнө
inc b3e2705226 Update repository 1 сар өмнө
java fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
jvm 6032bd09ba * Char -> AnsiChar 2 жил өмнө
linux 101d129d91 + intrinsics unit for i386 1 сар өмнө
loongarch64 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
m68k e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
macos fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
mips 22345e4a28 Fix compilation of mips-linux rtl using 3.2.X compiler 10 сар өмнө
mips64 3d0cea88e9 + skeletons 1 жил өмнө
mips64el 3d0cea88e9 + skeletons 1 жил өмнө
mipsel ff86c80176 * cpu specific header file for the system unit: cpuh.inc, moved several declarations into it 8 жил өмнө
morphos 7575931e83 Add intrinsics unit to list of implicit units (compiled via buildrtl) for powerpc-morphos target 1 сар өмнө
msdos fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
msxdos af595389a6 Update repository 1 сар өмнө
namespaced 4af9b675e2 * Wasm semaphore implementation 4 сар өмнө
nativent af595389a6 Update repository 1 сар өмнө
nds fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
netbsd 101d129d91 + intrinsics unit for i386 1 сар өмнө
netware af595389a6 Update repository 1 сар өмнө
netwlibc af595389a6 Update repository 1 сар өмнө
objpas dd35057d80 * Fix logic error, resulting in overwriting previous buffer content 1 сар өмнө
openbsd af595389a6 Update repository 1 сар өмнө
os2 af595389a6 Update repository 1 сар өмнө
palmos fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
powerpc ed52887c02 Add missing rtl/powerpc/intrinsics.pp 1 сар өмнө
powerpc64 34a4af7a52 Merge branch source:main into main 1 сар өмнө
ppcgen 8b3544192e AIX: fix inverted fpu exception masking 3 жил өмнө
ps1 fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
qnx af595389a6 Update repository 1 сар өмнө
riscv 44e92f7b00 * RiscV32: assembler implementations of SwapEndian 1 сар өмнө
riscv32 2833eb6383 Fix typo in directory name of intrinsics.inc 1 сар өмнө
riscv64 6cd4fa85b5 + fpc_riscv_pause 1 сар өмнө
sinclairql fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
solaris af595389a6 Update repository 1 сар өмнө
sparc e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
sparc64 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
symbian af595389a6 Update repository 1 сар өмнө
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 жил өмнө
unix b3e2705226 Update repository 1 сар өмнө
wasicommon 4995b9f3d4 + support FPC_WASM_EXNREF_EXCEPTIONS in the RTL, like the other exception modes 3 сар өмнө
wasip1 fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
wasip1threads fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
wasip2 fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
wasm32 6b133a30cf * except_native.inc renamed except_legacy.inc 3 сар өмнө
watcom af595389a6 Update repository 1 сар өмнө
wii fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
win dd5c25c2bc Update FreeBSD/PowerPC64 context mappings. 1 сар өмнө
win16 fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
win32 af595389a6 Update repository 1 сар өмнө
win64 3a9bfc7a24 Regen Makefile's after: Move CPU_UNITS to explicit unit list 1 сар өмнө
wince af595389a6 Update repository 1 сар өмнө
x86_64 4753dfeceb + intrinsics unit for x86-64 1 сар өмнө
xtensa e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
z80 e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 1 жил өмнө
zxspectrum fbee7b4a16 regenerated all RTL Makefiles with current FPCMake 1 сар өмнө
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 21 жил өмнө
COPYING.txt e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) 9 жил өмнө
Makefile b3e2705226 Update repository 1 сар өмнө
Makefile.fpc 1d22802ba9 + initial wasip2 rtl, most things are not implemented 10 сар өмнө
README.txt c1f368f8d9 rtl: removed the long obsolete README section mentioning FPC 1.0 8 жил өмнө
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 11 жил өмнө
fpmake.pp f9672b53a2 - removed old float-to-string and string-to-float conversion code 5 жил өмнө
regenmakefiles.bat 484dab553b + add a batch file to also regenerate the RTL makefiles on Windows 1 жил өмнө
regenmakefiles.sh 77673c5e37 * Fix typo 1 жил өмнө

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.