GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — FPCSource/rtl at main · fpc/FPCSource

Expand file tree

/

rtl

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

rtl

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
aarch64
aarch64
 
 
aix
aix
 
 
amicommon
amicommon
 
 
amiga
amiga
 
 
android
android
 
 
arm
arm
 
 
aros
aros
 
 
atari
atari
 
 
avr
avr
 
 
beos
beos
 
 
bsd
bsd
 
 
charmaps
charmaps
 
 
darwin
darwin
 
 
dragonfly
dragonfly
 
 
embedded
embedded
 
 
emx
emx
 
 
freebsd
freebsd
 
 
freertos
freertos
 
 
gba
gba
 
 
go32v2
go32v2
 
 
haiku
haiku
 
 
human68k
human68k
 
 
i386
i386
 
 
i8086
i8086
 
 
inc
inc
 
 
java
java
 
 
jvm
jvm
 
 
linux
linux
 
 
loongarch64
loongarch64
 
 
m68k
m68k
 
 
macos
macos
 
 
mips
mips
 
 
mips64
mips64
 
 
mips64el
mips64el
 
 
mipsel
mipsel
 
 
morphos
morphos
 
 
msdos
msdos
 
 
msxdos
msxdos
 
 
namespaced
namespaced
 
 
nativent
nativent
 
 
nds
nds
 
 
netbsd
netbsd
 
 
netware
netware
 
 
netwlibc
netwlibc
 
 
objpas
objpas
 
 
openbsd
openbsd
 
 
os2
os2
 
 
palmos
palmos
 
 
powerpc
powerpc
 
 
powerpc64
powerpc64
 
 
ppcgen
ppcgen
 
 
ps1
ps1
 
 
qnx
qnx
 
 
riscv
riscv
 
 
riscv32
riscv32
 
 
riscv64
riscv64
 
 
sinclairql
sinclairql
 
 
solaris
solaris
 
 
sparc
sparc
 
 
sparc64
sparc64
 
 
symbian
symbian
 
 
ucmaps
ucmaps
 
 
unix
unix
 
 
wasicommon
wasicommon
 
 
wasip1
wasip1
 
 
wasip1threads
wasip1threads
 
 
wasip2
wasip2
 
 
wasm32
wasm32
 
 
watcom
watcom
 
 
wii
wii
 
 
win
win
 
 
win16
win16
 
 
win32
win32
 
 
win64
win64
 
 
wince
wince
 
 
x86_64
x86_64
 
 
xtensa
xtensa
 
 
z80
z80
 
 
zxspectrum
zxspectrum
 
 
COPYING.FPC
COPYING.FPC
 
 
COPYING.txt
COPYING.txt
 
 
Makefile
Makefile
 
 
Makefile.fpc
Makefile.fpc
 
 
README.txt
README.txt
 
 
fpmake.inc
fpmake.inc
 
 
fpmake.pp
fpmake.pp
 
 
namespaces.lst
namespaces.lst
 
 
regenmakefiles.bat
regenmakefiles.bat
 
 
regenmakefiles.sh
regenmakefiles.sh
 
 

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 localized in
the inc subdirectory).

Enjoy.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.