mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-27 03:43:40 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() CurrentEL is used to determine the current "exception level" in the CPU. It has four possible results: 0b00 - EL0 - Application 0b01 - EL1 - Rich OS 0b10 - EL2 - Hypervisor 0b11 - EL3 - Firmware https://developer.arm.com/documentation/ddi0595/2020-12/AArch64-Registers/CurrentEL--Current-Exception-Level https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels |
||
---|---|---|
.gitlab | ||
compiler | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitconfig | ||
.gitignore | ||
.gitlab-ci.yml | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
LICENSE | ||
Makefile | ||
Makefile.fpc | ||
README.md |
FPC Source code repository
Synopsis
This repository contains the sources of the Free Pascal compiler distribution.
It contains
- The compiler sources in the directory compiler.
- The run-time library in the directory rtl.
- The packages distributed with the compiler in the directory packages.
- Several utilities in the directory utils.
- The compiler testsuite in the directory tests.
License
The compiler is licensed under GPL v2, the run-time files are licensed under modified LGPL. Both can be found in the LICENSE file, and the file rtl/COPYING.txt
Documentation
Extensive documentation can be found on the documentation website.