26 Commits

Author SHA1 Message Date
pascal
8cbae58336 Update FPC bootstraps. 2022-07-20 20:41:16 +00:00
naddy
e93f9d0ca9 drop RCS Ids 2022-03-11 19:28:46 +00:00
sthen
bf2a89355f only include ${FPCBOOT-${MACHINE_ARCH}} in distfiles on archs where it
exists; otherwise it breaks ports which walk the tree (sqlports etc)
2021-08-18 09:59:57 +00:00
pascal
1ec2b6bc81 Switch to a more robust bootstrap model akin to rust/gcc. Found the hard way
by sthen@.
2021-08-11 18:21:22 +00:00
pascal
4710dee34b Revive lang/fpc. It now works without doing syscalls from the main binary.
comments/ok bcallah@
2021-08-07 11:00:09 +00:00
gnezdo
8187435788 Remove lang/fpc
Maintainer timeout
OK kmos@
2020-09-20 04:32:22 +00:00
naddy
d159f8d1ad 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-03-20 16:44:21 +00:00
naddy
2d86558b54 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.
2020-01-28 20:32:50 +00:00
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
naddy
d92f9a30e5 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-10-23 14:39:56 +00:00
pascal
11ca0731f5 Update to FPC 3.0.4. 2018-01-15 23:26:33 +00:00
pascal
4f3d64cf8a Update to FPC 3.0.2. 2017-03-02 12:19:22 +00:00
pascal
ef6a6ff6dd 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@
2017-02-04 15:23:04 +00:00
pascal
b01174ae9b Update my mail address. 2016-05-07 12:40:56 +00:00
naddy
52501c1f09 replace libiconv module with library dependency; no bump needed 2016-04-09 20:14:48 +00:00
pascal
4ab2f5ddae 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@
2016-01-04 11:40:41 +00:00
pascal
6815cf2de0 Update to FPC 3.0.0. Bootstrap hosted by aja@, thanks! 2015-12-22 14:43:55 +00:00
sthen
0f4034be36 sync WANTLIB 2015-08-17 19:10:11 +00:00
pascal
38354bfb00 dlopen() gl/glu/glut without the version suffix to ease porting of
hedgewars.
2015-04-05 17:10:07 +00:00
pascal
d6319115db Update to FPC 2.6.4; bootstrap mirrored by aja@ again, thanks! 2014-03-23 10:54:43 +00:00
ajacoutot
539eeef333 distfiles.bsdfrog.org: http -> https 2013-10-01 09:07:14 +00:00
pascal
1e2a6dad97 Adjust FPC to recent ABI changes and regenerate bootstrap. Work started by
sthen@; it just needed some more tweaks.  Again, bootstrap hosted by aja@ -
thanks!
2013-08-18 09:21:58 +00:00
pascal
1767b62d53 Load libcrypto before libssl in the OpenSSL package. 2013-04-10 08:29:56 +00:00
pascal
8baa850476 Also build the 'clocale' unit on OpenBSD. 2013-03-19 18:47:45 +00:00
espie
0662a4e9d6 PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:20:26 +00:00
pascal
230df100e2 Import FPC.
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.

Thanks to pierre at freepascal dot org for taking care of the patches
and to aja@ for mirroring the bootstrap.

tweaks and ok jasper@ sthen@
2013-03-08 11:34:15 +00:00