Difference between revisions of "Installation Classic"

From Freepascal Amiga wiki
Jump to navigation Jump to search
m (case corrections)
(Added instruction for retrieving source via git(lab))
 
Line 32: Line 32:
 
* Get the latest Free Pascal source
 
* Get the latest Free Pascal source
 
** via svn: ''svn checkout [http://svn.freepascal.org/svn/fpc/trunk http://svn.freepascal.org/svn/fpc/trunk] fpc''
 
** via svn: ''svn checkout [http://svn.freepascal.org/svn/fpc/trunk http://svn.freepascal.org/svn/fpc/trunk] fpc''
 +
** via git: ''git clone [https://gitlab.com/freepascal.org/fpc/source.git https://gitlab.com/freepascal.org/fpc/source.git] fpc''
 
** via zip: from the [http://freepascal.org/develop.var Free Pascal Development Page]
 
** via zip: from the [http://freepascal.org/develop.var Free Pascal Development Page]
 
* A folder ''fpc'' is created with the sources inside, change to the folder
 
* A folder ''fpc'' is created with the sources inside, change to the folder

Latest revision as of 17:39, 23 February 2023

Installation of Free Pascal on a Amiga classic (68k) machine

You need:

Installation

  • Unpack the archive file to a temp folder (not RAM: because usually it will be too big)
  • Start the installer follow instructions
  • Restart Amiga

Crosscompile from Linux

Docker container

There is a ready to use docker container with Free Pascal and Lazarus

  • Download archive [1]
  • follow instructions inside the archive

Create cross compiler

This section describe how the Free Pascal compiler with all units can be created under a linux system. This could be important if you start without a working Free Pascal at Amiga.

cd fpc
  • Now everything is set for make the compiler, we choose zipinstall to create directly a packed version fpc-3.3.1.m68k-amiga.tar.gz
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga
In case opting for the vasm/vlink binutils (instead of the gnu binutils):
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga CROSSOPT="-XV -Avasm"
  • now you have a complete archive with the Amiga Free Pascal compiler with all units and some utilities