olle e631bf13d2 + added all units that currently compile on MacOS vor 22 Jahren
..
amiga fa6166944f Makefiles regenerated vor 22 Jahren
arm ddb6d0d595 + assembler implementation of fpc_mul_qword vor 22 Jahren
atari e0f9297e01 * ExecuteProcess fixes, ProcessID and ThreadID added vor 22 Jahren
beos fa6166944f Makefiles regenerated vor 22 Jahren
bsd 93622ec2e8 * UnixType changes. Please report problems to me. vor 22 Jahren
darwin 52a9379c8d * copied from FreeBSD, needs checking vor 22 Jahren
emx b1e636e4f9 * Exec cleanup vor 22 Jahren
fakertl 9f31783a0a * old logs removed and tabs fixed vor 23 Jahren
freebsd 8e102a2dd5 * Makefile stuff vor 22 Jahren
go32v2 a55555aecc * proper regcall fixes vor 22 Jahren
i386 e546db7a23 * interlocked* changed to longints, including winapi. (which was a bug) vor 22 Jahren
inc 2e3fb337ff * fixed getmem prototype for 64 bit systems vor 22 Jahren
linux 89f4784e8d * fixed halt code vor 22 Jahren
m68k 6bd3eccdac + fpc_cpuinit procedure to allow cpu/fpu initialisation before any unit vor 22 Jahren
macos e631bf13d2 + added all units that currently compile on MacOS vor 22 Jahren
morphos 47789bef1c * abox id symbol fixed vor 22 Jahren
netbsd 9ff2987d96 + added comment to ETXTBSY vor 22 Jahren
netware 29d247f06b * spaces instead of a tab vor 22 Jahren
objpas 0d9f209c26 + Case change (bug 3050) vor 22 Jahren
openbsd 9ff2987d96 + added comment to ETXTBSY vor 22 Jahren
os2 8fd5b67f9a * misleading warning removed vor 22 Jahren
palmos 9f31783a0a * old logs removed and tabs fixed vor 23 Jahren
posix 058d480f40 * error handling for Variants improved vor 22 Jahren
powerpc e546db7a23 * interlocked* changed to longints, including winapi. (which was a bug) vor 22 Jahren
sparc e546db7a23 * interlocked* changed to longints, including winapi. (which was a bug) vor 22 Jahren
sunos 9ff2987d96 + added comment to ETXTBSY vor 22 Jahren
template 601f2e02ce * overloaded ExecuteProcess added, EnvStr param changed to longint vor 22 Jahren
ucmaps a78efe6cb9 + initial revision of unicode conversion files vor 25 Jahren
unix 3896b0fe05 * small fix for NIL arg ptr in first executeprocess vor 22 Jahren
watcom bc7f8a474d * Enable threadvars again vor 22 Jahren
win32 0d9f209c26 + Case change (bug 3050) vor 22 Jahren
x86_64 e546db7a23 * interlocked* changed to longints, including winapi. (which was a bug) vor 22 Jahren
COPYING 219026b171 Corrected License to Library license and FSF adress vor 27 Jahren
COPYING.FPC 8ebb06dbb4 + update license term to reflect reality vor 24 Jahren
Makefile fa6166944f Makefiles regenerated vor 22 Jahren
Makefile.fpc 61345179a7 + added macos support vor 22 Jahren
README 57f0c736a6 * updated variables vor 25 Jahren

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.