The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
Nikolay Nikolov 21668148d8 * WebAssembly internal linker: invoke helper code generation moved earlier,
before the relocation fixups are applied. This should make the DWARF debug
  line info correct again. Also, the offsets in the linker map file should be
  correct now, as well.
2025-02-14 00:10:37 +02:00
.gitlab
compiler * WebAssembly internal linker: invoke helper code generation moved earlier, 2025-02-14 00:10:37 +02:00
installer First compiler Build 2024-09-29 16:56:18 +03:00
packages * ID is now handled in webassembly 2025-02-13 15:54:04 +01:00
rtl + RiscV64: make use of rev8 instruction 2025-02-13 22:44:44 +01:00
tests * allow absolutes on open arrays (use of this is doubtful though), resolves #41147 2025-02-11 22:45:56 +01:00
utils pas2js: make typeinfo(char) a tTypeInfoInteger descendant 2025-02-04 18:46:21 +01:00
.gitattributes
.gitconfig
.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
Makefile First compiler Build 2024-09-29 16:56:18 +03: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.