./lang/fpc [open source compiler for Pascal/Object Pascal]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 3.2.2, Package name: fpc-3.2.2
Maintained by: Pascal Stumpf
Master sites:
Description
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal
compiler. It is available for different processors: Intel x86,
Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0
version also supports the Motorola 680x0. The following operating
systems are supported: Linux, FreeBSD, Haiku, Mac OS X/Darwin, DOS,
Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.


Filesize: 82222.284 KB
Version History (View Complete History)
  • (2021-08-07) Updated to version: fpc-3.2.2
  • (2020-09-21) Package deleted from Ports
  • (2020-01-13) Updated to version: fpc-3.0.4
  • (2017-03-02) Updated to version: fpc-3.0.2
  • (2015-12-22) Updated to version: fpc-3.0.0
  • (2014-03-23) Updated to version: fpc-2.6.4
  • (2013-03-08) Package added to openports.se, version fpc-2.6.2 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2021-08-11 12:21:22 by Pascal Stumpf | Files touched by this commit (2)
Log message:
Switch to a more robust bootstrap model akin to rust/gcc.  Found the hard way
by sthen@.
   2021-08-07 05:00:09 by Pascal Stumpf | Files touched by this commit (7)
Log message:
Revive lang/fpc.  It now works without doing syscalls from the main binary.
comments/ok bcallah@
   2020-09-19 22:32:22 by Greg Steuck | Files touched by this commit (18)
Log message:
Remove lang/fpc
Maintainer timeout
OK kmos@
   2020-03-20 10:44:29 by Christian Weisgerber | Files touched by this commit (135)
Log message:
Make use of "find -exec {} +" (which is POSIX) and "find -delete"
(which is not) throughout the ports Makefiles.
* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.
ok kn@ rsadowski@ espie@
   2020-01-28 13:32:50 by Christian Weisgerber | Files touched by this commit (1)
Log message:
Mark BROKEN.  Instead of going through the libc stub, Free Pascal
issues system calls from the main program.  This is no longer allowed
starting with sys/kern/exec_elf.c rev 1.154.
   2019-07-12 14:47:59 by Stuart Henderson | Files touched by this commit (874)
Log message:
replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes
   2018-10-23 08:39:56 by Christian Weisgerber | Files touched by this commit (3)
Log message:
Upstream fix for "fpc creates objects with invalid header alignment,
fails to link with LLVM's lld linker"
https://bugs.freepascal.org/view.php?id=32900
New bootstrap by pascal@
   2018-01-15 16:26:33 by Pascal Stumpf | Files touched by this commit (3)
Log message:
Update to FPC 3.0.4.
   2017-03-02 05:19:22 by Pascal Stumpf | Files touched by this commit (4)
Log message:
Update to FPC 3.0.2.
   2017-02-04 08:23:04 by Pascal Stumpf | Files touched by this commit (2)
Log message:
Do not attempt to link to /usr/libexec/ld.so as a shared library if -XAfoo is
passed as an option.  Fixes games/hedgewars at runtime.  With help from awolk@
and unC0Rr from upstream, who provided helpful test cases.
ok awolk@
   2016-05-07 06:40:58 by Pascal Stumpf | Files touched by this commit (68)
Log message:
Update my mail address.
   2016-04-09 14:14:49 by Christian Weisgerber | Files touched by this commit (37)
Log message:
replace libiconv module with library dependency; no bump needed
   2016-01-04 04:40:41 by Pascal Stumpf | Files touched by this commit (2)
Log message:
Do not try to call the (non-existant) __init function from the early Pascal
startup code on i386.  Fixes hedgewars on i386.
found and fix tested by sthen@
   2015-12-22 07:43:55 by Pascal Stumpf | Files touched by this commit (14)
Log message:
Update to FPC 3.0.0.  Bootstrap hosted by aja@, thanks!
   2015-08-17 13:10:12 by Stuart Henderson | Files touched by this commit (18)
Log message:
sync WANTLIB
   2015-04-05 11:10:07 by Pascal Stumpf | Files touched by this commit (4)
Log message:
dlopen() gl/glu/glut without the version suffix to ease porting of
hedgewars.