The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
Pierre Muller 76becd36b7 Add new TUnsortedCompilerOptionsStringList class
which sets Duplicates to dupAccept explicitly in constructor.
 Use new TUnsortedCompilerOptionsStringList class to instanciate
 all TStrings containing list of complier options.
2023-10-26 09:42:48 +00:00
.gitlab
compiler Change AVOID_OVERFLOW to avoid warning about inequality being always true 2023-10-26 07:47:10 +00:00
installer Fix compilation of go32v2 installer by regenerating Makefile using latest fpcmake 2023-10-04 21:55:27 +00:00
packages Add new TUnsortedCompilerOptionsStringList class 2023-10-26 09:42:48 +00:00
rtl x86_64.inc: shorten Interlocked*, perform macro-fused test+jz in Index* early. 2023-10-25 21:05:21 +00:00
tests * Tests for i40474 and i40475 (BIC issue on AArch64 and incorrect shifter/extender mnemonics respectively) 2023-10-22 13:13:58 +00:00
utils * Rework to use new fpdebugcapture unit 2023-10-24 12:27:10 +02:00
.gitattributes
.gitconfig
.gitignore ignore compiled files 2023-07-12 10:53:59 +02:00
.gitlab-ci.yml
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
LICENSE
Makefile Update fpcsrc level Makefile using lakest trunk fpcmake utility 2023-09-24 21:14:20 +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.