Difference between revisions of "FPC"

From Lazarus wiki
Jump to navigationJump to search
(→‎General Info: remove GPC as a supported mode)
m (Updated date, version numbers and links for 3.2.2)
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{fpc}}
 
{{fpc}}
  
This is the main page of the Free Pascal Compiler (FPC) itself.
+
This is the main page of the '''Free Pascal Compiler''' ('''FPC''') itself.
 +
 
 +
The current version of FPC is [http://www.freepascal.org/ '''3.2.2''' May 21, 2021].
 +
 
 +
* [[FPC New Features 3.2.2]]
 +
* [[User Changes 3.2.2|FPC User Changes 3.2.2]]
  
 
==General Info==
 
==General Info==
  
[[Standard Pascal]]<br>
+
* [[Standard Pascal]]
[[Platform list|Supported Platforms]]
+
* [[Platform list|Supported Platforms]]
  
 
Supported [[Compiler Mode|Pascal language mode]]s:
 
Supported [[Compiler Mode|Pascal language mode]]s:
* [[Mode FPC]]
 
* [[Mode ObjFPC]]
 
* [[Mode Delphi]]
 
* [[Mode TP]]
 
* [[Mode MacPas]]
 
* [[Mode iso]] (ISO 7185)
 
* [[Mode extpas]] (extended Pascal,  ISO 10206)
 
  
Obsolete language modes:
+
* [[Mode FPC]] (default mode)
* [[Mode GPC]] (GNU Pascal)
+
* [[Mode ObjFPC]] (full featured mode)
 +
* [[Mode Delphi]] ([[Delphi]] compatibility)
 +
* [[Mode TP]] ([[Turbo Pascal]] compatibility)
 +
* [[Mode MacPas]] ([[Mac Pascal]] compatibility)
 +
* [[Mode iso]] ([[Standard Pascal]] - ISO 7185 compatiblity)
  
==Using FPC==
+
Planned language modes:
  
[[Writing portable code regarding the processor architecture]]
+
* [[Mode extendedpascal]] ([[Extended Pascal]] - ISO 10206 compatibility)
  
[[Writing efficient code]]
+
Obsolete language modes:
  
[[Cross compiling]]
+
* [[Mode GPC]] ([[GNU Pascal]] compatibility)
  
[[Link on target]]
+
==Using FPC==
 
 
[[Using resourcestrings]]
 
 
 
[[CGI Web Programming]]
 
 
 
[[Releasing units without source code]]
 
 
 
[[Useful changes not in the fixes branch]]: a list of revisions of fpc 2.3.1, that are not part of fpc 2.2.0.
 
  
[[Programming with Objects and Classes]]
+
* [[Writing portable code regarding the processor architecture]]
 
+
* [[Writing efficient code]]
[[Runtime Type Information (RTTI)]]
+
* [[Cross compiling]]
 +
* [[Link on target]]
 +
* [[Using resourcestrings]]
 +
* [[CGI Web Programming]]
 +
* [[Releasing units without source code]]
 +
* [[Programming with Objects and Classes]]
 +
* [[Runtime Type Information (RTTI)]]
  
 
==Developing FPC==
 
==Developing FPC==
  
[[Compiler development articles]]
+
* [[Compiler development articles]]
 
+
* [[Language related articles]]
[[Language related articles]]
+
* [[Compile With Delphi]]
 
+
* [[FPC Unicode support]]
[[Compile With Delphi]]
 
 
 
[[FPC Unicode support]]
 
  
 +
[[Category:Main]]
 
[[Category:FPC]]
 
[[Category:FPC]]

Latest revision as of 23:52, 10 June 2021