Sign in Join
Wiki copytemporary

Executable program: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Executable program

OldNewLine
1+An **executable program** is the translation of (in our case, [[Pascal]]) [[Source code|source code]] by a [[Compiler|compiler]] (or [[Assembly language|assembly language]] source code which is translated by an [[Assembler|assembler]]) into an [[Object module|object module]], which has been combined with any necessary Pascal [[Unit|units]], the Pascal [[RTL|run time library]] and any other object modules which may have been written by others, to produce an actual [[Binary|binary]] program which can be
2+
3+- run directly by the operating system as an [[Application|application]],
4+- used by the [[operating system]], such as a device driver, or
5+- become part of the operating system itself.
6+
7+## see also
8+
9+- [`rtl/linux/x86_64/si_prc.inc`](https://gitlab.com/freepascal.org/fpc/source/-/tree/release_3_0_4/rtl/linux/x86_64/si_prc.inc) for some startup and stop code
10+
11+---
12+*From the Free Pascal wiki, page "Executable program", as it stood on 2022-01-23 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history