michael 9878dc280b * Fix bug ID #32168 před 8 roky
..
aarch64 2cacb588aa * replaced AArch64 setjmp/longjmp code initially taken from NetBSD with před 10 roky
aix 52cd572cec * Use specific type for TFPSet elements před 8 roky
amicommon 6e3936c534 amicommon: implement StackTop for other Amiga-like systems před 8 roky
amiga 6e3936c534 amicommon: implement StackTop for other Amiga-like systems před 8 roky
android 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
arm 2ae3ce79bb * ARM: Never use the "BLX label" instruction. Use "BL label" instead. před 8 roky
aros 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
atari f6af4ab25f atari: if FindFirst fails, always call FindClose, just in case před 8 roky
avr a2838775cc * interlocked methods with smallint parameters, resolves #31158 před 9 roky
beos 52cd572cec * Use specific type for TFPSet elements před 8 roky
bsd 52cd572cec * Use specific type for TFPSet elements před 8 roky
charmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
darwin 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
dragonfly 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
embedded 9e1dd6d9b5 * lpi version updated před 8 roky
emx 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
freebsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
gba 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
go32v2 a38046ce73 * fixed accidental unit name change před 8 roky
haiku 52cd572cec * Use specific type for TFPSet elements před 8 roky
i386 7213a13081 * split fpc_mul_<64 bit> into separate procedures with and without overflow checking před 8 roky
i8086 e8a09fba0d * use xchg, instead of mov, because it's 1 byte shorter před 8 roky
inc 9878dc280b * Fix bug ID #32168 před 8 roky
java ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles před 8 roky
jvm 1ac51d5cd1 * initialise for-loop variables before the loop před 9 roky
linux 0c404918e1 sparc64 also uses 0245408 TCGETS constant před 8 roky
m68k 2c628e983d * fix define so that m68k for Coldfire builds correctly again před 8 roky
macos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
mips b588b3143a + MIPS: Assembler implementation of FillChar před 11 roky
mipsel 0255eb880e - Removed mathuh.inc files which are identical for all targets (except m68k, see below), their contents moved into math.pp. před 11 roky
morphos cca38c9f08 morphos: implement StackTop to get the stack top from the OS. stack boundaries are detected more precisely now, this fixes stack backtraces with shallow stack, among others před 8 roky
msdos 963d109331 Add two word variables to store fpu control and status register in interrupt 0x10 před 8 roky
nativent 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
nds 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
netbsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
netware 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
netwlibc 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
objpas 547f08e6ea * Add TimeStamp property to TSearchRec (reworked patch from Ondrej Pokorny, bug ID #32165) před 8 roky
openbsd 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
os2 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
palmos 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
powerpc 0b561b6c8f powerpc: enable SUPPORT_GET_FRAME před 8 roky
powerpc64 c69265a61c * disable out big endian-specific helpers for ppc64le před 10 roky
qnx 17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks před 8 roky
solaris 52cd572cec * Use specific type for TFPSet elements před 8 roky
sparc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) před 9 roky
sparc64 26b43e65c9 * fix longjmp/setjmp for sparc64 před 8 roky
symbian ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles před 8 roky
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
unix 52cd572cec * Use specific type for TFPSet elements před 8 roky
watcom 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
wii 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
win 2f9627f9f5 * Add missing functions from wincon.h (bug id 29963) před 8 roky
win16 ef25c33d69 + added cp855 to the implicit unit list in the rtl makefiles před 8 roky
win32 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
win64 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
wince 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings před 8 roky
x86_64 30b5a4dd3e + added x86_64 asm implementation of math.DivMod před 8 roky
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 před 21 roky
COPYING.txt e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) před 9 roky
Makefile d5d3887dc3 Regenerate with sparc64-linux target před 8 roky
Makefile.fpc 2e3cb70489 * regenerated makefiles after adding the win16 target před 10 roky
README.txt 4bf254bc32 * added .txt extensions to all README, TODO and COPYING files před 17 roky
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 před 11 roky
fpmake.pp d407b668d1 * version updated to 3.1.1 před 11 roky

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.