5866 Commits

Author SHA1 Message Date
juanfra
648b66ed23 From Timo Myyra. Help from sthen@ to a previous version. OK benoit@.
Comment:
dialect of Scheme designed for systems programming

Description:
Gerbil is an opinionated dialect of Scheme designed for Systems
Programming, with a state of the art macro and module system on top of
the Gambit runtime.

The macro system is based on quote-syntax, and provides the full
meta-syntactic tower with a native implementation of syntax-case. It
also provides a full-blown module system, similar to PLT Scheme's
(sorry, Racket) modules. The main difference from Racket is that
Gerbil modules are single instantiation, supporting high performance
ahead of time compilation and compiled macros.

Maintainer: Timo Myyra <timo.myyra@bittivirhe.fi>

WWW: https://cons.io/
2018-11-26 22:35:20 +00:00
sthen
0e09f9a6fc gcc tweaks from Brad:
"- Merge in fix from base for the Alpha backend to fix and enable the stack
  protector support (which is also required to allow the later stages of
  the build to build)
- Merge in fix from base for the Alpha backend to fix an optimization issue
- Remove -O1 workaround which does not seem to be necessary
- Small Makefile tweaks; use GCC49_ARCHS for ONLY_FOR_ARCHS and remove sparc

Alpha tested by Miod"

"OK if you want to commit this, Stuart" pascal@
2018-11-26 22:21:31 +00:00
daniel
04ff52ed1a Sync kprintf implementation with base gcc; ok pascal@ (MAINTAINER). 2018-11-25 18:44:20 +00:00
juanfra
b7bc07332d Update to cython 0.29.1. 2018-11-24 22:24:49 +00:00
juanfra
2bbf2b63e2 Update to gambit 4.9.1. 2018-11-24 22:23:53 +00:00
jca
c477f2e29e Accept text relocations on i386, needed by ld.lld
Reported and fix suggested by naddy@
2018-11-23 09:23:14 +00:00
jca
593b39126e Add support for sparc64
I tried to relax the checks in try_sigaction.c so that it works on any
arch, but maybe that test should be dropped completely instead.  The
runtime doesn't need a precise fault address, the latter is only used
for reporting.
2018-11-23 09:17:36 +00:00
jca
ce9039c116 Disabling PIE is not needed on i386, amd64 and sparc64
i386 test by naddy@
2018-11-23 09:13:40 +00:00
jca
0fe6d9af1c Use system malloc(3), not Doug Lea malloc (backed by sbrk(2) by default) 2018-11-23 09:11:15 +00:00
landry
9001bf8401 Add a patch replacing __builtin_sprintf calls by __builtin_snprintf in
debug code.

Fixes the dreaded 'sprintf() is often misused, please use snprintf()'
warning from ld.bfd on libestdc++.so.18.0 when linking any c++ code.

As a side effect, this fixes cmake configure which errored out on this
warning. cmake now plans to ignore the warning per
https://gitlab.kitware.com/cmake/cmake/issues/18602 but fixing the
warning might help other things.

Note that gcc 6 is still not linked to the build, but progress is made
towards this goal. patch successfully tested on macppc & sparc64, where
cmake built & packaged.

original patch from George Koehler (thanks!) replacing the calls by
snprintf, changes to __builtin suggested by espie@.
2018-11-22 18:05:22 +00:00
espie
39527c5e21 fix the port
meta-info should always exist, even on a bad arch.
2018-11-22 12:40:21 +00:00
sthen
9d9b1724c8 Regenerate i386 adastrap, requested by naddy:
"The current one fails with lld:

configure:4293: /usr/obj/gcc-4.9.4/bin/egcc -O2 -g   conftest.c  >&5 /usr/bin/ld: error: unable to find library -lc

This was fixed in rev 1.3 of patch-gcc_config_i386_openbsdelf_h by
adding -L/usr/lib to LINK_SPEC, but the existing adastrap predates
that change."
2018-11-20 15:43:37 +00:00
jasper
44d513058a update to erlang-18.3, the most recent release of erlang 18 2018-11-17 13:40:05 +00:00
juanfra
a71d2f65e4 Update to chicken 5.0. From Timo Myyra (MAINTAINER).
Help from semarie@. Tested on amd64 by semarie@ abieber@ and me, and
on macppc by me.
2018-11-17 13:29:17 +00:00
jca
73fbdfce20 No need for textproc/gdiff, our diff(1) supports --ignore-space-change and -I 2018-11-16 22:19:45 +00:00
naddy
3d8477d4cd For i386, regenerate the assembly code of the embedded openssl as PIC.
ok sthen@ abieber@
2018-11-16 21:18:15 +00:00
sthen
6b8e265514 bump ports known/suspected to be affected by issue with libedit/libreadline
and termcap on lld arches.
2018-11-14 20:48:21 +00:00
jasper
4df6d8e682 update to elixir-1.7.4 2018-11-14 19:13:22 +00:00
naddy
d8e6d28ec4 -fno-pie produces text relocations on i386 and must be combined with
-Wl,-znotext for lld
2018-11-14 15:08:49 +00:00
jcs
fba8e12ccb update to 0.26.1
from maintainer long ago
2018-11-13 22:31:03 +00:00
sthen
b71aaadaa7 Fix building the Alpha backend, from brad, tested by miod, ok pascal 2018-11-13 11:49:33 +00:00
bcallah
d5eb10e828 Update to gravity-0.5.5
Changelog: https://github.com/marcobambini/gravity/compare/0.5.1...0.5.5
2018-11-13 02:18:58 +00:00
daniel
58a75df03e Update to gprolog 1.4.5, modify dlmalloc to avoid use of sbrk, and
drop maintainer as we haven't heard from in some time.

ok jca@
2018-11-12 19:15:40 +00:00
jeremy
bfaed15fde Update to JRuby 9.2.3.0
Remove backported security patches now upstream.

Update jruby-launcher to 1.1.5.
2018-11-12 06:25:18 +00:00
ajacoutot
e0796fc0f0 Update to vala-0.40.11.
ok jasper@
2018-11-11 09:39:26 +00:00
landry
400668b248 Minor update to rust 1.30.1, from semarie@
See https://blog.rust-lang.org/2018/11/08/Rust-1.30.1.html
2018-11-10 11:12:25 +00:00
danj
85e27d6f74 regen patch 2018-11-09 19:55:39 +00:00
sthen
0b9628b68d update to php-7.1.24. 2018-11-08 21:15:33 +00:00
bcallah
aa8107a1cf +devel/py-parallel
+devel/py-parallel,python3
+lang/pcbasic
+math/bcal
2018-11-08 04:27:58 +00:00
bcallah
9694b94600 Import lang/pcbasic, a free, cross-platform emulator for GW-BASIC family.
ok juanfra@

PC-BASIC is a free, cross-platform interpreter for GW-BASIC, Advanced
BASIC (BASICA), PCjr Cartridge Basic and Tandy 1000 GWBASIC. It
interprets these BASIC dialects with a high degree of accuracy, aiming
for bug-for-bug compatibility. PC-BASIC emulates the most common video
and audio hardware on which these BASICs used to run. PC-BASIC runs
plain-text, tokenised and protected .BAS files. It implements
floating-point arithmetic in the Microsoft Binary Format (MBF) and can
therefore read and write binary data files created by GW-BASIC.
2018-11-08 04:27:02 +00:00
sthen
5b04f373c6 kill the unnecessary bison dep (suggested earlier by martijn@) 2018-11-07 22:28:07 +00:00
sthen
8f8214531d update to php-7.2.12
kill the unnecessary bison dep (suggested earlier by martijn@)
2018-11-07 22:27:54 +00:00
sthen
a4053da061 sync changes from gcc/4.9; from Brad, ok pascal@ 2018-11-05 11:52:55 +00:00
jsing
4d07fd460a Update lang/go to 1.11.2. 2018-11-04 20:49:46 +00:00
sthen
fd1d9cd9a6 fix 64-bit time_t issue in php-fpm log printf 2018-11-04 18:17:29 +00:00
rpointel
c104026cfa update to python 3.6.7.
tested in a bulk build by naddy@ (thanks).
2018-11-03 18:56:32 +00:00
naddy
84174f9106 bump for package path change devel/gmp -> devel/gmp,-main 2018-11-02 18:48:39 +00:00
naddy
53302a19c9 Re-add the gmpxx C++ library. productivity/libalkimia requires the
C++ templates, though not libgmpxx.

Split off the C++ support into a separate cxx subpackage.  Add a
no_cxx bootstrap flavor and use it for the dependency chain up to
lang/gcc/4.9 in order to allow bootstrapping a C++ compiler from
ports.

Based on work by sthen@, tweaks by espie@.
2018-11-02 18:43:56 +00:00
sthen
c9cf3bdddd Sync up the various commits that went into 4.9 into 6
- ARM PIE default setting
- ARM/X86 linker path fix for lld
- Copy over Alpha bits

From Brad, maintainer timeout
2018-11-01 22:09:30 +00:00
landry
59c5804603 Update to rust 1.30, from semarie@
cf https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html
2018-11-01 13:50:30 +00:00
sthen
2a83c63018 add MODGCC4_CPPLIBDEP to LIB_DEPENDS-main to unbreak !clang arches -
on clang arches this is a noop, on !clang arches this gives a path to
the estdc++ WANTLIB. needed because this is a multi-package port and
LIB_DEPENDS-main doesn't include the default LIB_DEPENDS added by
gcc4.port.mk.
2018-10-31 23:48:19 +00:00
jeremy
f3bf72cdd7 Send ruby 2.3 to the Attic 2018-10-29 14:40:51 +00:00
jeremy
1a276d60ff Unhook ruby 2.3 2018-10-29 14:38:28 +00:00
bentley
7926426337 Include stdlib.h for free(). 2018-10-28 06:31:40 +00:00
juanfra
a04ec1e6a9 Update to racket 7.1. 2018-10-27 15:58:32 +00:00
daniel
98274b8b3f Update to Compcert 3.4. Still marked BROKEN until coq is updated. 2018-10-27 01:16:42 +00:00
sthen
813d2e28fc drop php 7.0 and scaffolding, the default has already been switched to 7.1 2018-10-26 21:22:01 +00:00
naddy
930423f5f1 explicitly link with all called libraries to satisfy lld 2018-10-26 18:21:50 +00:00
jeremy
ecdd34f345 Bump related ports after default ruby version switch. 2018-10-26 16:16:24 +00:00
jeremy
b6999fd84a Switch the default ruby version from ruby 2.4 to ruby 2.5. Remove
support for building with ruby 2.3.
2018-10-26 16:12:24 +00:00