The FreePascal Compiler (FPC) source repo

nickysn 953893267b + initial WASI implementation of DOS.GetFTime. Not working yet, due to a 4 năm trước cách đây
compiler bbcc396644 * ARM: fix for Merge Add/Sub optimization 4 năm trước cách đây
installer 500e29e5e2 * regenerated with FreeBSD/AArch64 support 4 năm trước cách đây
packages 615e1c0431 Only set llvm to true if LLVM custom option variable is set, but not to false if not (as true might be the default value) 4 năm trước cách đây
rtl 953893267b + initial WASI implementation of DOS.GetFTime. Not working yet, due to a 4 năm trước cách đây
tests ce2984e16a Fix compilation of tiso8601 test by adding -Mobjfpc option 4 năm trước cách đây
utils 4ddaa26fc0 pastojs: nested external class constructor 4 năm trước cách đây
.gitattributes ddb572513c + LICENSE and README.md added, taken from git test conversion as committed by Michael 4 năm trước cách đây
.gitignore f45bcd615e Add bin directory to ignore list for fpcsrc directory also 4 năm trước cách đây
LICENSE ddb572513c + LICENSE and README.md added, taken from git test conversion as committed by Michael 4 năm trước cách đây
Makefile 97b2f7a5e1 Exchange REQUIREDVERSION and REQUIREDVERSION2 values to get 3.2.2 version in reuired release version message 4 năm trước cách đây
Makefile.fpc 97b2f7a5e1 Exchange REQUIREDVERSION and REQUIREDVERSION2 values to get 3.2.2 version in reuired release version message 4 năm trước cách đây
README.md ddb572513c + LICENSE and README.md added, taken from git test conversion as committed by Michael 4 năm trước cách đây
fpmake.pp 79bbc20f29 * FPMake-option NoIDE added 5 năm trước cách đây
fpmake_add1.inc df4191acb3 * Handle the location of each package at run-time, not at compilation time 12 năm trước cách đây
fpmake_proc1.inc df4191acb3 * Handle the location of each package at run-time, not at compilation time 12 năm trước cách đây

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.