The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
Nikolay Nikolov d79c549f03 * WebAssembly internal object writer: generate the symbol table after the
section numbers have been calculated. This is preparation for exporting
  symbols from debug sections, which will be implemented in the future. No
  functional changes.
2024-09-07 04:11:18 +03:00
.gitlab Add two more templates to show the possibilities 2021-10-06 17:26:28 +00:00
compiler * WebAssembly internal object writer: generate the symbol table after the 2024-09-07 04:11:18 +03:00
installer human68k: regenerated Makefiles 2023-11-30 23:43:27 +00:00
packages * Patch from Iluha Companets to avoid crash when registry XML file is empty. Fixes issue #40912 2024-09-04 14:34:23 +02:00
rtl * another fix of cosh/sinh overflow checking 2024-09-06 22:24:38 +02:00
tests * fixed also comment 2024-09-03 21:04:09 +01:00
utils * fixes #40893 using Otherfiles parameter to fpdoc with CHM backend. 2024-08-24 17:25:51 +02:00
.gitattributes
.gitconfig * + .gitconfig with configuration for better diffing, needs a 2021-09-18 14:26:18 +02:00
.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.