Sign in Join
Wiki copytemporary

Cross compiling: history

RevisionWhenWhoWhat changed
2DbannonFrom the Free Pascal wiki's dump of 2024-05-26What changed
1DbannonFrom the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 39 people, 2005–2023

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
AndrewH
AndrewHBasic Steps (minor)
AndrewH
AndrewHBasic Steps
AndrewHTo Darwin or Apple (minor)
AndrewH
AndrewHCross compile FAQ
VincentI want more information on building Freepascal. Where is it?: show link
AndrewHTo Darwin or Apple - added "-Xd" (minor)
Swen (minor)
FellzWhy Linux to Windows and not the other way around? (minor)
AndrewHFrom Linux - to Linux
AndrewHTo Windows
AndrewHTo Linux (minor)
JasonStilettoTo Linux (minor)
MischiMac OS X powerpc compiler under Mac OS X i386
MarcovI want more information on building Freepascal. Where is it?
Xhajt03Foreword extended, links to other pages added and/or updated
Xhajt03Foreword extended for scenario with different host and target CPUs
Xhajt03 (minor)
MarcovWhy Linux to Windows and not the other way around?
MarcovWhy Unix to Windows and not the other way around?
MarcovI want more information on building Freepascal. Where is it?
MischiFrom Darwin (Mac OS X) i386: hint to crosscompilers with fink added
Mischifrom darwin i386 to windows and linux-32: formatting
MarcovTo Linux
XnoLanguage menu
GáborTo Windows (minor)
GáborTo Windows (minor)
MischiTo Windows and Linux (32 bit): Commands added
MischiTo Windows and Linux (32 bit): hint for others platforms added
Mattias2Cross compile FAQ
Mattias2Cross compiling the LCL
MischiAssembler and linker: link to binutils added
MischiTo Windows, Linux and others: update
MischiTo Windows, Linux and others: typo (minor)
GgeldenhuysFrom Windows: added win64 instructions
BoboCross compiling the LCL
Jonasfrom i386 to powerpc: removed a bunch of outdated information
MischiTo Windows, Linux and others: update
BruceTo Darwin or Mac OS X
BambarbiaForeword
BambarbiaForeword
MischiCross compiling LCL applications: Category Mac OS X added (minor)
MischiCross compiling LCL applications: Category Mac OS X added (minor)
Rfc1394Basic Steps: fix overflow to right
BigChimpCross compiling the LCL: Layout, added command line version
BigChimpCross compiling the LCL: Different options for newer IDE. NOTE: NEEDS TO BE TESTED
BigChimpTest cross compiler: why describe when users can copy and paste... (minor)
BigChimpTest cross compiler
MarcovaldoFrom Windows: added links for i386-wince and arm-wince
Marcovaldowince
VincentText replace - "Delphi>" to "syntaxhighlight>" (minor)
MischiTo Windows, Linux and others: update fpc version (minor)
Chronoscategory
Mattias2Cross compiling the LCL
Chronossyntaxhighlight
TintinuxTo Linux
Chronosnotes
JuhaManninenCross compiling the LCL in Lazarus 0.9.30 and below
BigChimpCommand line (minor)
BigChimp (minor)
BigChimpFrom Darwin (Mac OS X) i386
BigChimpRedid layout, moved general info from linux=>win32 article, added links
BigChimpFrom Windows (minor)
BigChimpFrom Windows to wince (minor)
BigChimpMoved old osx to specific page
BigChimpFreeBSD to SPARC (minor)
Mattias2From Darwin i386 to powerpc
Mattias2From Darwin i386 to x86_64
Mattias2From Darwin i386 to x86_64
JonasFrom Darwin i386 to x86_64: official FPC releases come with an i386->x64 cross-compiler so it also runs on 32 bit systems; added warning that making a development compiler the default is not recommended at all
BigChimpCross compile FAQ: error
BigChimpFrom Windows to Linux: .so files that are scripts
BigChimpFrom Windows to Linux (minor)
JonasFrom Linux x64 to Linux i386: use "make crossinstall" instead of "make install", to force the installation of the cross-compiler rather than of the native i386 compiler
MischiFrom Darwin to Windows, Linux and others: update
BigChimpAssembler and linker
MischiAssembler and linker: wording (minor)
FTurtle
ChrisRFrom Darwin i386 to x86_64
ChrisRFrom Darwin i386 to x86_64
ChrisRFrom Darwin i386 to x86_64
WindsurfermeForeword
WindsurfermeAssembler and linker
ChronosFrom Linux x64 to Linux i386
ChowetteAdd From win64 to win32
MischiFrom Darwin (OS X): some updates
MischiFrom Darwin to Windows, Linux and others
ClemensRemoved step b.) according to discussion in Forum/Widgetsets/Cocoa. Compiler should still be "fpc". Tested, works for me.
007See also
Lucalibc6-dev-i386 on debian/ubuntu (minor)
MischiBasic Steps: add link to binutils
MischiFrom Darwin to Windows, Linux and others
Tudi x
Tudi xFrom within Docker image
Tudi xFrom within Docker image
Dbannonadded note about the i386 files ending up un /usr/local/lib...
DbannonNoted that some linux distros keep 32bit code in /usr/lib32
Mattias2From Darwin i386 to x86_64
FTurtleDeleted categories for prevent copyinng to translations. All categories are in template.
Mattias2From Darwin x86_64 to i386
MischiFrom Darwin to Windows, Linux and others: update to 3.0.4
MischiFrom Darwin to Windows, Linux and others: fix typo (minor)
BormantFrom Linux x64 to Linux i386 (minor)
JimDAdded "Lazarus Installation Guide to Cross-Compile Windows 32/64-bit"
TrevBasic Steps: Fixed typos (minor)
TrevBasic Steps: Fixed my typo :- (minor)
TrevFrom Darwin (OS X): Added Darwin to Win32; Darwin to Win64 cross compiler howto sections
MischiFrom Darwin to any using fink
TrevFixed syntax highlighting (minor)
CircularFrom Linux x64 to Linux i386: improve explanations
CircularCompile FPC: clean (minor)
TrevFrom Darwin to Win64: Fixed cut 'n paste mistakes (minor)
TrevFrom Darwin to Win32: Fixes for standard install (minor)
TrevFrom Darwin to Win64: Fixes for standard install (minor)
TrevFrom Darwin to Win32: Added FPC compile script for use w/o Lazarus
TrevFrom Darwin to Win64: Added FPC compile script for use w/o Lazarus
TrevFrom Darwin to Win32: Updated (minor)
TrevFrom Darwin to Win64: Updated (minor)
TrevFrom Darwin to Win64: Tweaked (minor)
TrevFrom Darwin to Win32: Rweaked (minor)
TrevFrom Darwin x86_64 to i386: Updated (minor)
TrevFrom Darwin to Win32: Clarification (minor)
TrevFrom Darwin to Win64: Clarification (minor)
TrevFrom Darwin x86_64 to i386: Updated with better info
TrevI want more information on building Freepascal. Where is it?: Fixed heading typo (minor)
TrevForeword: Added note (minor)
TrevWhy not cross compile?: Added VM info
TrevHost and target on different CPUs: Added "Supported targets" topic (minor)
TrevFrom Darwin to Win32: Updated instructions
TrevFrom Darwin to Win32: Cosmetic tweak (minor)
TrevFrom Darwin to Win64: Updated instructions
WillbprogSpelling, grammar and command-line edits
TrevFrom Darwin (OS X): OS X -> macOS (minor)
TrevFrom Linux to Darwin or Mac OS X: macOS renaming (minor)
TrevFrom Windows to wince: wince -> winCE (minor)
TrevFrom within Docker container: OSX -> macOS (minor)
TrevFrom Darwin to Win64: Minor update of date (minor)
TrevFrom Darwin to Win32: Minor update of date (minor)
TrevForeword: Fix internal page link (minor)
TrevWhy not to cross compile?: Title change (minor)
AlextpFrom Linux x64 to Linux i386
TrevFix heading levels; fix typos; update "From macOS to..." sections
TrevFrom macOS (Darwin): Fix typo (minor)
TrevWhy cross compile from Unix to Windows and not the other way around?: Fix page link (minor)
TrevLazarus Installation Guide to Cross-Compile Windows 32/64-bit: Tweak title (minor)
ArentFrom win64 to win32
ArentFrom Windows
Dbannonlist all the 32bit libs
DbannonUbuntu issues
Dbannontypo
Dbannongcc 32bit libraries
TrevFrom Windows: Add Windows to Android
Dbannonadding architecture when Install the 32bit libraries
Dbannonclarify the 32bit libraries
Dbannonclarify gcc libraries
DbannonPATH to ld and as helper scripts
Dbannonclarify where compiler lives.
Dbannonremember sudo
DbannonAdded a test process
Dbannontypo
Dbannontested on Bullseye and U20.04, that 'fix' is not needed.
Dbannontypo
Dbannonlink to multarch page
DbannonAllow for a name change on another page
Dbannonadded a link to a page on cross compile from Linux to Raspberry Pi
DbannonFrom Linux to ARM Linux
DbannonFrom Linux to ARM Linux
Dbannonif the compiler is not there ....
Dbannonadded to compile line
DbannonUnits for target
JwdietrichSee also: Adding reference to paper by Ribic and Beganovic
TrevFrom macOS to Win64: Update compiler release versions (minor)
TrevFrom macOS to Win64: Fix syntax highlighting (minor)
TrevFrom macOS to Win64: Add script location (minor)
TrevFrom macOS x86_64 to i386: Add 32 bit warning; update FPC release versions
TrevFrom macOS to Win64: Update command line
TrevFrom macOS to Win32: Add 32 bit software warning
TrevFrom macOS x86_64 to i386: Update warning (minor)
TrevRearrange introduction section levels (minor)
TrevRemove "Testing your cross compiler" section; example not applicable to all OS; duplicated further below
TrevFrom macOS to Win64: Note this works on Intel and Apple Silicon Macs
TrevWhy not to cross compile?: Updated VMWare Fusion; add Pro and Player and note difference
TrevRemoved "See also" links - duped in content above or ancient and obsolete
DbannonTesting
Dbannontypo

Back to the page