Free Pascal versions

A powerful Pascal compiler supporting multiple processor architectures, including Intel x86, AMD64,
3.2
Jun 16, 2021
Sep 28, 2015
Review
Jan 3, 2012
Editorial review
rating
Dec 31, 2009
Review
Dec 3, 2009
Feb 14, 2008
Editorial review
rating
Dec 29, 2008
Oct 5, 2008
Mar 7, 2008

What's new

v3.0.4 [Sep 28, 2015]
This version includes support for several new platforms, codepage-aware strings and an integrated Pascal source-repository.

v2.6.4 [Jan 3, 2012]
Free Pascal 2.6.0 is a new major version of the Free Pascal compiler.
Some highlights are:
Platforms:
* iPhoneSimulator target
Compiler:
* Many new language features:
* Objective-Pascal dialect, supported on all Mac OS X and iOS targets
* constref parameter modifier for "const by reference"
* Pascal boolean types with multiple sizes (boolean16/32/64)
* ISO 7185 language mode (except for I/O). Features amongst others:
* nested procedure variables
* non-local goto's
* Mac Pascal mode improvements
* nested procedure variables
* univ modifier
* Intrinsics
* sar (shift arithmetic right)
* bsf/bsr (bitscan forward/reverse)
* Delphi compatibility mode improvements
* Nested types, class variables and class local constants
* Advanced records syntax (no constructors yet)
* (for..in) Enumerators in records
* Class and record helpers
* Generic records, arrays and procedural types
* Delphi-compatibility of generics improved
* Scoped enumerations
* Custom messages for "deprecated" directive
* Ability to use "&" for escaping keywords
* New ARM code generator features
* ARM VFPv2 and VFPv3 floating point unit support
* Thumb-2 support
Packages:
* Many improvements to the rtl
* Many improvements to the database units (fcl-db)
* Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore
* OpenGL headers updated to OpenGL 4.0

Alternative downloads

Visual Pascal
Visual Pascal
Free
rating

Small tool for Delphi and Pascal programmers.

Turbo-Locator
Turbo-Locator
rating

Relocates compiled 16bit x86 code and creates executable EPROM, FLASH or RAM.

RemObjects Data Abstract for Delphi
RemObjects Data Abstract
rating

It is a pure VCL component suite, written in the Delphi code.

ModelMaker Pascal Edition
ModelMaker Pascal Edition
Free
rating

ModelMaker is a productivity, refactoring and UML-style CASE tool.

SynEdit
SynEdit
Free
rating

Advanced multi-line edit control, for Borland Delphi.