ppcarm(1)
π ppcarm β the Free Pascal Compiler's lil back-end bestie
okay so welcome to ppcarm(1), the manual page for the Free Pascal Compiler (FPC) binary whose name comes straight from Portable Pascal Compiler π like that's the whole lore, that's the origin story, periodt.
β¨ SYNOPSIS β¨
ppcarm [options] [sourcefile]
πΈ DESCRIPTION πΈ
so this binary? it's the back-end binary of the Free Pascal Compiler (FPC) β and FPC is a Turbo Pascal and Delphi (7.0) compatible standalone (non GCC frontend) multitarget Pascal compiler. iconic behaviour honestly π
bestie listen. do NOT call this binary directly. π this is not the main character, this is the support character. you wantfpcinstead β it's the one that chooses the right back-end for compiling units for the requested platforms. letfpcdo the matchmaking, that's literally its job π
β OPTIONS β
want the full rundown of every single supported command-line option? slay, go read the fpc(1) manual page, it's all there π¦
π SEE ALSO π
and that's the whole page fr fr β brought to you by Free Pascal, dated 30 may 1999 π she's been iconic since '99 and she's still serving, no cap πβ¨
π¦ where this page comes from
- arch rolling: fpc 3.2.2-11 Β· GPL AND LGPL AND custom
- epel 10: fpc 3.2.2-20.el10_1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- epel 9: fpc 3.2.2-10.el9 Β· GPLv2+ and LGPLv2+ with exceptions
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- nixos 26.05: fpc 3.2.2
- nixos 26.05: lazarus-gtk2 4.4-0
- nixos 26.05: lazarus-qt5 4.4-0
- nixos 26.05: lazarus-qt6 4.4-0
- nixpkgs unstable: fpc 3.2.2
- nixpkgs unstable: lazarus-cocoa 4.8-0
- nixpkgs unstable: lazarus-gtk3 4.8-0
- nixpkgs unstable: lazarus-qt5 4.8-0
- nixpkgs unstable: lazarus-qt6 4.8-0
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms