micha 467cd39091 * optimize fpglist.indexof, indexed array generates more optimal code than manual index multiplication před 19 roky
..
amiga 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
arm 68a71f4ca3 * fixed SetPrecisionMode/GetPrecisionMode for wince. před 19 roky
atari f29fde8978 * CheckInitialStkLen and/or StackLength initialization added to previously omitted targets před 20 roky
beos 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
bsd 60ba78459c * pthread_t/TThreadID is a pointer on all BSDs/Darwin před 19 roky
darwin 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
embedded fd2032dab2 + start of embedded rtl před 19 roky
emx 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
freebsd 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
gba 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
go32v2 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
i386 90787bb436 * disable sse/mmx fastmode code in case of valgrind usage před 19 roky
inc 1e75956435 * continued to work on float128 translation, tedious work před 19 roky
linux 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
m68k d127e002d8 * use default helpers for now před 19 roky
macos 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
morphos 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
nds 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
netbsd 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
netware 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
netwlibc 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
objpas 467cd39091 * optimize fpglist.indexof, indexed array generates more optimal code than manual index multiplication před 19 roky
openbsd 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
os2 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
palmos 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
powerpc 2f0ce31751 * string concat changed from function to procedure to před 19 roky
powerpc64 2f0ce31751 * string concat changed from function to procedure to před 19 roky
solaris 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
sparc 800742939b + sparc InterlockedCompareExchange před 19 roky
ucmaps a78efe6cb9 + initial revision of unicode conversion files před 25 roky
unix bdfd3e5453 * patch from Lloyd B. Park to support persistent signals před 19 roky
watcom 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
win ff37ef8786 * fixed i386-wince support. WinCE API functions are cdecl. před 19 roky
win32 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
win64 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
wince ff37ef8786 * fixed i386-wince support. WinCE API functions are cdecl. před 19 roky
x86_64 5acc8b44a8 * activated internal get_frame for x86 před 19 roky
COPYING 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 před 21 roky
COPYING.FPC 8117e33c2a + Made license more clear, upgraded to LGPL 2.1 před 21 roky
Makefile 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
Makefile.fpc 9e6d19a494 * rtl part of first Nintendo DS port před 19 roky
README 57f0c736a6 * updated variables před 25 roky
fpmake.inc 92538bcb2a Fixed lineinfo compilation with -gl před 19 roky
fpmake.pp 03f441c966 + Initial check-in před 20 roky

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.