The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
2023-06-16 16:16:58 +02:00
.gitlab Add two more templates to show the possibilities 2021-10-06 17:26:28 +00:00
compiler * revert 430bcac389 as with the change that the functions to insert hidden parameters are idempotent this is no longer required and also wrong as uses of the deleted symbols aside from Self and the framepointer would be left dangling 2023-06-16 16:16:58 +02:00
installer Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
packages fcl-pdf: fixed example pdfdump 2023-06-15 11:34:57 +02:00
rtl Shorter x86_64.inc:inc/declocked. 2023-06-14 21:19:11 +00:00
tests * fix #40293: have the SysUtils unit use the TArray<> declaration in the ObjPas unit instead of declaring it again 2023-06-03 18:10:45 +02:00
utils * Disable result, explicit list cmmand-line argument 2023-06-05 11:43:07 +02:00
.gitattributes Use pascal hunk for diff output for pascal source files 2021-09-06 23:31:20 +02:00
.gitconfig * + .gitconfig with configuration for better diffing, needs a 2021-09-18 14:26:18 +02:00
.gitignore * improve .gitignore 2022-09-19 23:11:12 +02:00
.gitlab-ci.yml + use linux tag in gitlab-ci.yml 2022-02-04 22:18:33 +01:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
LICENSE
Makefile Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Makefile.fpc add ppsuf so that we can compiler loongarch fpc now 2023-02-05 19:18:48 +00:00
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.