The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
2025-05-13 09:05:35 +02:00
.gitlab Add two more templates to show the possibilities 2021-10-06 17:26:28 +00:00
compiler * avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers, resolves #41252 2025-05-11 15:41:11 +02:00
installer Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj' 2025-04-08 21:30:26 +00:00
packages The EHTTPClient class now implements an overloaded constructor that accepts both an error message and an associated HTTP status code, enabling retrieval of the HTTP error code when an exception occurs. 2025-05-13 02:04:51 +03:00
rtl Call custom MemoryManager.DoneThread before FinalizeHeap. 2025-05-12 21:57:50 +02:00
tests * add TScoped for auto-destroying classes, based on an idea of Loïc Touraine 2025-05-12 11:29:49 +02:00
utils * Save run params in session file 2025-05-13 09:05:35 +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 - removed /psy-q-sdk/lib/* from .gitignore 2024-09-29 23:51:55 +03:00
.gitlab-ci.yml * update runner tag 2024-05-12 20:04:45 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
LICENSE + LICENSE and README.md added, taken from git test conversion as committed by Michael 2021-06-18 16:15:19 +00:00
Makefile Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj' 2025-04-08 21:30:26 +00:00
Makefile.fpc Add CROSSASTARGET and CROSSASPROG make variables. 2023-10-31 15:02:48 +00:00
README.md + LICENSE and README.md added, taken from git test conversion as committed by Michael 2021-06-18 16:15:19 +00:00

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.