florian 16c9a2260d * check alignment properly in CompareDWord for 64 bit targets 8 年之前
..
aarch64 2cacb588aa * replaced AArch64 setjmp/longjmp code initially taken from NetBSD with 10 年之前
aix 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
amicommon c1187a17cd amiga: call InternalFindClose in InternalFindFirst, if finding the first file fails 8 年之前
amiga 2d8313165d m68k: support FFU exception settings, also reworked FPU initalization 8 年之前
android 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
arm 2ae3ce79bb * ARM: Never use the "BLX label" instruction. Use "BL label" instead. 8 年之前
aros 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
atari f6af4ab25f atari: if FindFirst fails, always call FindClose, just in case 8 年之前
avr a2838775cc * interlocked methods with smallint parameters, resolves #31158 9 年之前
beos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
bsd 324ec4af58 * another sysctl fix. Original fixes were done in the assumption that the 8 年之前
charmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
darwin 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
dragonfly 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
embedded 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
emx 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
freebsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
gba 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
go32v2 a38046ce73 * fixed accidental unit name change 8 年之前
haiku 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
i386 7213a13081 * split fpc_mul_<64 bit> into separate procedures with and without overflow checking 8 年之前
i8086 e8a09fba0d * use xchg, instead of mov, because it's 1 byte shorter 8 年之前
inc 16c9a2260d * check alignment properly in CompareDWord for 64 bit targets 8 年之前
java ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles 8 年之前
jvm 1ac51d5cd1 * initialise for-loop variables before the loop 9 年之前
linux b6d2c7ee69 Fix fprt_sigreturn_stub for sparc64 cpu 8 年之前
m68k 17e85c4a09 m68k: rewritten FillChar from scratch. does aligned word and dword writes on large block fills. depending on the host CPU it's up to 5x faster on medium and large block fills 8 年之前
macos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
mips b588b3143a + MIPS: Assembler implementation of FillChar 11 年之前
mipsel 0255eb880e - Removed mathuh.inc files which are identical for all targets (except m68k, see below), their contents moved into math.pp. 11 年之前
morphos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
msdos 963d109331 Add two word variables to store fpu control and status register in interrupt 0x10 8 年之前
nativent 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
nds 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
netbsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
netware 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
netwlibc 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
objpas 4882b802ae Fix compilation of RTL classes unit for msdos OS target 8 年之前
openbsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
os2 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
palmos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
powerpc 1b42affa8f * optimized PowerPC version of changes in r35454 8 年之前
powerpc64 c69265a61c * disable out big endian-specific helpers for ppc64le 10 年之前
qnx 17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks 8 年之前
solaris 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
sparc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) 9 年之前
sparc64 26b43e65c9 * fix longjmp/setjmp for sparc64 8 年之前
symbian ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles 8 年之前
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
unix 453fedf089 * empty lines removed 8 年之前
watcom 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
wii 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
win 743a000675 * Fix handle leak in case findfirst returns not 0. (bug ID 32012) 8 年之前
win16 ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles 8 年之前
win32 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
win64 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
wince 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 年之前
x86_64 30b5a4dd3e + added x86_64 asm implementation of math.DivMod 8 年之前
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 d5d3887dc3 Regenerate with sparc64-linux target 8 年之前
Makefile.fpc 2e3cb70489 * regenerated makefiles after adding the win16 target 10 年之前
README.txt 4bf254bc32 * added .txt extensions to all README, TODO and COPYING files 17 年之前
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 11 年之前
fpmake.pp d407b668d1 * version updated to 3.1.1 11 年之前

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).

The following directories are not supported officially and may not work
correctly with FreePascal v1.0:

go32v1 - The DJGPP go32v1 DOS extender (no longer supported)
palmos - The PalmOS directory for the Dragonball (incomplete)


Enjoy.