Michaël Van Canneyt bf3ced76b2 * Remove use of internal conversion routines 2 年 前
..
aarch64 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
aix aa3a5f8324 * string -> shortstring 2 年 前
amicommon 96c83e7f39 * move $H here 2 年 前
amiga 710d6eb5c5 * Char -> AnsiChar 2 年 前
android 33ec5643c6 * string -> shortstring 2 年 前
arm b849d92589 * Char -> AnsiChar 2 年 前
aros 3a5b18e0e4 * string -> shortstring 2 年 前
atari 96c83e7f39 * move $H here 2 年 前
avr 991460c4ee Rewrite fpc_shortstr_concat_multi for AVR to not use a temporary shortstring to reduce RAM usage. 2 年 前
beos 96c83e7f39 * move $H here 2 年 前
bsd 3d88722d8f * string -> shortstring 2 年 前
charmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年 前
darwin 83cad83c35 * Char -> AnsiChar 2 年 前
dragonfly 7fa9280788 * Char -> AnsiChar 2 年 前
embedded 96c83e7f39 * move $H here 2 年 前
emx 57353df68f * Char -> AnsiChar 2 年 前
freebsd 1ded960fc8 * Char -> AnsiChar 2 年 前
freertos 96c83e7f39 * move $H here 2 年 前
gba 96c83e7f39 * move $H here 2 年 前
go32v2 cd8af229a8 * string -> shortstring 2 年 前
haiku 96c83e7f39 * move $H here 2 年 前
i386 29c36aa407 * string -> shortstring 2 年 前
i8086 c8551879f7 * string -> shortstring 2 年 前
inc 6084bb6d09 * Some forgotten string -> shortstring instances 2 年 前
java 11e3b12354 * Better detection of ansichar 2 年 前
jvm 6032bd09ba * Char -> AnsiChar 2 年 前
linux 0d0317b3af * string -> shortstring 2 年 前
loongarch64 706aefb2aa Fix the init state of LoongArch FPU exception bit 2 年 前
m68k 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
macos 96c83e7f39 * move $H here 2 年 前
mips 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
mips64 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
mips64el 86b774e792 + some more cpu specfic files for mips64(el) 3 年 前
mipsel ff86c80176 * cpu specific header file for the system unit: cpuh.inc, moved several declarations into it 7 年 前
morphos 23411b36e0 * Char -> AnsiChar 2 年 前
msdos 96c83e7f39 * move $H here 2 年 前
msxdos 5367940084 * string -> shortstring 2 年 前
nativent 96c83e7f39 * move $H here 2 年 前
nds 96c83e7f39 * move $H here 2 年 前
netbsd 45b5f58c4a * Char -> AnsiChar 2 年 前
netware 96c83e7f39 * move $H here 2 年 前
netwlibc 96c83e7f39 * move $H here 2 年 前
objpas 0c17b8e9c6 * String helpers for all string types 2 年 前
openbsd 221be05cac * Char -> AnsiChar 2 年 前
os2 96c83e7f39 * move $H here 2 年 前
palmos 05620b271d * string -> shortstring 2 年 前
powerpc 40bb7d9bdf * string -> shortstring 2 年 前
powerpc64 2677ad9f86 * string -> shortstring 2 年 前
ppcgen 8b3544192e AIX: fix inverted fpu exception masking 2 年 前
qnx 08200fffa1 * string -> shortstring 2 年 前
riscv 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
riscv32 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
riscv64 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
sinclairql 96c83e7f39 * move $H here 2 年 前
solaris 59016499dc * string -> shortstring 2 年 前
sparc 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
sparc64 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
symbian 96c83e7f39 * move $H here 2 年 前
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年 前
unix bf3ced76b2 * Remove use of internal conversion routines 2 年 前
wasi 96c83e7f39 * move $H here 2 年 前
wasm32 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
watcom 96c83e7f39 * move $H here 2 年 前
wii 96c83e7f39 * move $H here 2 年 前
win e50d90b7e9 * string -> shortstring 2 年 前
win16 96c83e7f39 * move $H here 2 年 前
win32 96c83e7f39 * move $H here 2 年 前
win64 96c83e7f39 * move $H here 2 年 前
wince 96c83e7f39 * move $H here 2 年 前
x86_64 5ce739135b * Char -> AnsiChar 2 年 前
xtensa 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
z80 0758aa1143 FPU exception mask: generlised system unit interface 2 年 前
zxspectrum 7559c75201 * Char -> AnsiChar 2 年 前
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 327aac7f24 Add aarch64-iphonesim target 2 年 前
Makefile.fpc 8f376d1be9 + added WASI to the main RTL makefile 4 年 前
README.txt c1f368f8d9 rtl: removed the long obsolete README section mentioning FPC 1.0 7 年 前
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 10 年 前
fpmake.pp f9672b53a2 - removed old float-to-string and string-to-float conversion code 5 年 前

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.