The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
Nikolay Nikolov 4112318e2f * WebAssembly internal linker: allow specifying the max memory size also for
binaries that don't use threads and shared memory. Unlike the shared memory
  case, in this case the max memory limit is optional.
2024-08-22 10:51:02 +03:00
.gitlab
compiler * WebAssembly internal linker: allow specifying the max memory size also for 2024-08-22 10:51:02 +03:00
installer human68k: regenerated Makefiles 2023-11-30 23:43:27 +00:00
packages fcl-css: resolver: all and origin 2024-08-21 19:20:35 +02:00
rtl * Alternative approach for AddObject, which does not break backwards compatibility. Fixes issue #40899 2024-08-22 08:33:38 +02:00
tests * fixed test tw0882.pp for WebAssembly's memory requirements 2024-08-18 10:17:13 +03:00
utils * Fix wrong raise statement. Fixes issue #40889 2024-08-13 09:41:04 +02:00
.gitattributes
.gitconfig
.gitignore Remove compiler/msgtxt.inc and compiler/msgidx.inc from tracked file list 2024-06-11 09:25:56 +02:00
.gitlab-ci.yml * update runner tag 2024-05-12 20:04:45 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
LICENSE
Makefile Initial support for esp32-c6-s2-s3. Support for idf versions 5.0.6 and 5.2.1 2024-07-18 20:16:04 +00:00
Makefile.fpc Add CROSSASTARGET and CROSSASPROG make variables. 2023-10-31 15:02: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.