florian 91cdcff845 * the cygwin1.dll messes with the console mode so store and restore the console mode if necessary 18 年之前
..
amiga 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
arm 2085635fe7 * load moveproc with default value 18 年之前
atari f29fde8978 * CheckInitialStkLen and/or StackLength initialization added to previously omitted targets 20 年之前
beos 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
bsd 96ac89f6d5 * 64-bit FreeBSD port files 18 年之前
darwin 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
embedded c13ff3729b * Merged 2.3 branch changes: 18 年之前
emx 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
freebsd 0dc221be8f * initial version copied from x86 18 年之前
gba 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
go32v2 44c567cf46 * fix memory corruption in Setup_arguments 18 年之前
i386 1cd41b68f7 * compiler handled round/trunc for x86 18 年之前
inc 63c49a1555 * fix performance regression in binary-trees benchmark 18 年之前
linux 572608a64f * fixed ipc for 32 bit systems 18 年之前
m68k d127e002d8 * use default helpers for now 19 年之前
macos 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
morphos 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
nds 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
netbsd 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
netware 7668853b15 * missing ctypes dependency for initc added 18 年之前
netwlibc 7668853b15 * missing ctypes dependency for initc added 18 年之前
objpas c2715f6aaa * added cvartypetoelementinfo struct/const. (mergeme) 18 年之前
openbsd 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
os2 02702d199f * fix typo in ESock[s]errors 18 年之前
palmos 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
powerpc fc027d16c5 * syntax error in last commit fixed 18 年之前
powerpc64 c13ff3729b * Merged 2.3 branch changes: 18 年之前
solaris f458fda7e9 * removed 1.0.x posix include dir 18 年之前
sparc 2d0c27e80d * sparc uses softfloat routines so softfloat exception masking needs to be set properly 18 年之前
symbian f19d931ee0 Improved symbian bindings and rtl. Now you can pass your string to the InfoPrint function, and the exit code is controled by the pascal software. 18 年之前
ucmaps a78efe6cb9 + initial revision of unicode conversion files 25 年之前
unix 4ba29cdbe1 * first set of deprecated tags. 18 年之前
watcom 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
win 41962b8bfb * fixed NMHDR for win64 18 年之前
win32 91cdcff845 * the cygwin1.dll messes with the console mode so store and restore the console mode if necessary 18 年之前
win64 3a1b633325 + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 18 年之前
wince c6fb0d4cab * made second parameter of inverserect const, resolves #8705 18 年之前
x86_64 605e82489a * reset fpu on win64 as well, certain operations like ln use it 18 年之前
COPYING 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 21 年之前
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 21 年之前
Makefile 673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake) 18 年之前
Makefile.fpc 9adb91a68d + support for make -jX by marking all Makefiles that need to be executed 18 年之前
README 57f0c736a6 * updated variables 24 年之前
fpmake.inc 92538bcb2a Fixed lineinfo compilation with -gl 18 年之前
fpmake.pp 03f441c966 + Initial check-in 20 年之前

README

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.