nickysn 4c209a7dc2 * JVM compilation fixed 4 éve
..
aarch64 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
aix ea8f068817 * regenerated makefiles after sync with trunk 4 éve
amicommon 11b601d44c * TThread.Terminate does not have any platform specific behavior (it should only set FTerminated to true and call TerminatedSet), thus move it to the platform independant part 5 éve
amiga ea8f068817 * regenerated makefiles after sync with trunk 4 éve
android ea8f068817 * regenerated makefiles after sync with trunk 4 éve
arm 38ddf2e8c5 Fix spelling error of revision 48023 4 éve
aros ea8f068817 * regenerated makefiles after sync with trunk 4 éve
atari ea8f068817 * regenerated makefiles after sync with trunk 4 éve
avr 1e4dc56155 * inlinable frame handling dummies for avr 4 éve
beos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
bsd 1a0ba60de6 * revert r47598: implement TRandomGenerator 4 éve
charmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 éve
darwin ea8f068817 * regenerated makefiles after sync with trunk 4 éve
dragonfly ea8f068817 * regenerated makefiles after sync with trunk 4 éve
embedded ea8f068817 * regenerated makefiles after sync with trunk 4 éve
emx ea8f068817 * regenerated makefiles after sync with trunk 4 éve
freebsd ea8f068817 * regenerated makefiles after sync with trunk 4 éve
freertos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
gba ea8f068817 * regenerated makefiles after sync with trunk 4 éve
go32v2 ea8f068817 * regenerated makefiles after sync with trunk 4 éve
haiku ea8f068817 * regenerated makefiles after sync with trunk 4 éve
i386 de62cb8b02 * do not execute xend twice which was introduced in r48430 4 éve
i8086 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
inc 800bb3adc2 * instead of using discardresult, wrap the uniquestring functions in procedures, 4 éve
java 4c209a7dc2 * JVM compilation fixed 4 éve
jvm ff86c80176 * cpu specific header file for the system unit: cpuh.inc, moved several declarations into it 7 éve
linux e42330a7ad * synchronized with trunk 4 éve
m68k 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
macos 39c060dfa7 Avoid copying of objpas.pp into local rtl/macos directory 4 éve
mips 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
mipsel ff86c80176 * cpu specific header file for the system unit: cpuh.inc, moved several declarations into it 7 éve
morphos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
msdos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
msxdos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
nativent ea8f068817 * regenerated makefiles after sync with trunk 4 éve
nds ea8f068817 * regenerated makefiles after sync with trunk 4 éve
netbsd ea8f068817 * regenerated makefiles after sync with trunk 4 éve
netware ea8f068817 * regenerated makefiles after sync with trunk 4 éve
netwlibc ea8f068817 * regenerated makefiles after sync with trunk 4 éve
objpas 893cf511bc * fix casing of "VAr", no code changes 4 éve
openbsd ea8f068817 * regenerated makefiles after sync with trunk 4 éve
os2 ea8f068817 * regenerated makefiles after sync with trunk 4 éve
palmos ea8f068817 * regenerated makefiles after sync with trunk 4 éve
powerpc 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
powerpc64 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
qnx ea8f068817 * regenerated makefiles after sync with trunk 4 éve
riscv32 d399df83ba * RiscV32: fpc_longjmp needs nostackframe directive 4 éve
riscv64 d399df83ba * RiscV32: fpc_longjmp needs nostackframe directive 4 éve
sinclairql a70feeca7e Add sinclairql/Makefile 4 éve
solaris ea8f068817 * regenerated makefiles after sync with trunk 4 éve
sparc 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
sparc64 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
symbian ea8f068817 * regenerated makefiles after sync with trunk 4 éve
ucmaps 748428b637 + support the KOI8-R and KOI8-U Cyrillic encodings 8 éve
unix 2a96ad2715 * Check buffer overflow when reading 4 éve
wasi ea8f068817 * regenerated makefiles after sync with trunk 4 éve
wasm32 cfc9838349 * fixed compilation of the embedded target 4 éve
watcom ea8f068817 * regenerated makefiles after sync with trunk 4 éve
wii ea8f068817 * regenerated makefiles after sync with trunk 4 éve
win 7d5b0d2382 * handle rawbytestrings in Win32Ansi2UnicodeMove properly, resolves #38299 4 éve
win16 ea8f068817 * regenerated makefiles after sync with trunk 4 éve
win32 ea8f068817 * regenerated makefiles after sync with trunk 4 éve
win64 ea8f068817 * regenerated makefiles after sync with trunk 4 éve
wince ea8f068817 * regenerated makefiles after sync with trunk 4 éve
x86_64 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
xtensa 3362abb30c * Set softfloat_rounding_mode indise SetRoundMode function for all CPUs. 4 éve
z80 ac5093274d + add support for port object on Z80 using the new IN/OUT intrinsics 5 éve
zxspectrum ea8f068817 * regenerated makefiles after sync with trunk 4 éve
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 21 éve
COPYING.txt e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) 9 éve
Makefile e42330a7ad * synchronized with trunk 4 éve
Makefile.fpc 8f376d1be9 + added WASI to the main RTL makefile 4 éve
README.txt c1f368f8d9 rtl: removed the long obsolete README section mentioning FPC 1.0 7 éve
fpmake.inc 2578514853 * first dragonfly patch (existing most). Mantis #27091 10 éve
fpmake.pp f9672b53a2 - removed old float-to-string and string-to-float conversion code 5 éve

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.