Commit graph

14420 commits

Author SHA1 Message Date
David Naylor
975bf27a8f lang/pypy: unbreak build on i386 and armv6
- Add back PYPY_BITS as it is required to define the names of two files,
   depending if pypy is translated for 32 or 64 bit systems [1].
 - Change maintainership to python@ [2][3][4]

Reported by:	pkg-fallout [1]
Approved by:	koobs@ [2]
PR:		204743 [3]
Submitted by:	robak@ [4]
2015-12-13 13:16:31 +00:00
Dmitry Marakasov
080ab42ee4 - Add LICENSE_FILE
- Silence stripping
2015-12-13 03:59:15 +00:00
Martin Wilke
9146c80d02 - Update maintainer mail address
- Update/Remove MASTER_SITE

PR:		204755
Submitted by:	 jwbacon@tds.net (maintainer)
Approved by:	mat (mentor)
Differential Revision:	D4493
2015-12-11 08:48:56 +00:00
John Marino
6e3d37113d Move math/why3-gpl => math/why3-spark
There are two reasons to rename this port.
1) Upstream never liked it and requested -spark be the suffix instead
2) An ongoing attempt to fix lang/spark may result in a number of slave
   ports with a -spark suffix, so this keeps up consistency as all of
   these ports only exist to support that port.
2015-12-10 20:20:22 +00:00
John Marino
3a37de6243 lang/fpc-units: Fix BFD option regression
The BFD option is supported to be off by default on FreeBSD9, but the
upgrade to version 3.0.0 re-enabled it because the logic to prevent this
was faulty.  Using the immediate evaluation (:=) for the options
definition restores the intended configuration.

Reported by:	pkg-fallout
2015-12-09 23:36:19 +00:00
Vanilla I. Shu
7b066f7d60 Upgrade to 5.3.2. 2015-12-09 13:20:32 +00:00
Gerald Pfeifer
f84458256a Update to the 20151208 snapshot of GCC 5, now nominally version 5.3.1.
Pet overeager portlint (when it comes to patch format).
2015-12-09 13:03:23 +00:00
David Naylor
250caa34df lang/pypy: update to 4.0.1
Changes:
 - Remove plist-sub PYPY_BITS
 - Switch PYPY_VER to PYPY_CFFI_VER

Change Log:
 - Highlighted features:
   - Update cffi to 1.3.1.
   - Update Python implementation to 2.7.10.
   - New vectorisation optimisations added to the JIT.  To enable add
     --jit vec=1 (or --jit vec_all=1 for all vectorisation optimisations).
   - Improved JIT warmup time of ~20%.
   - Reduced memory consumption by ~20%.
   - Numpy's ndarray and numeric dtypes are almost feature complete.
   - Numpy's linalg, random and fft have been implemented as cffi modules using
     the same underlying libraries as upstream.
 - Bug Fixes
   - Fix a bug when unrolling double loops in JITted code
   - Fix multiple memory leaks in the ssl module, one of which affected CPython
     as well (thanks to Alex Gaynor for pointing those out)
   - Use pkg-config to find ssl headers on OS-X
   - Fix a crash on non-linux when running more than 20 threads
   - In cffi, ffi.new_handle() is more cpython compliant
   - Accept unicode in functions inside the _curses cffi backend exactly like
     cpython
   - Fix a segfault in itertools.islice()
   - Fix ndarray.copy() for upstream compatability when copying non-contiguous
     arrays
   - Fix assumption that lltype.UniChar is unsigned
   - Fix a subtle bug with stacklets on shadowstack
   - Improve support for the cpython capi in cpyext (our capi compatibility
     layer). Fixing these issues inspired some thought about cpyext in general,
     stay tuned for more improvements
   - When loading dynamic libraries, in case of a certain loading error, retry
     loading the library assuming it is actually a linker script, like on Arch
     and Gentoo
 - New features
   - Internal cleanup of RPython class handling
   - Support stackless and greenlets on PPC machines
   - Improve debug logging in subprocesses: use PYPYLOG=jit:log.%d for example
     to have all subprocesses write the JIT log to a file called ?log.%d?, with
     ?%d? replaced with the subprocess? PID.
   - Support PyOS_double_to_string in our cpyext capi compatibility layer
   - Add an optimization pass to vectorize loops using x86 SIMD intrinsics.
   - Support __stdcall on Windows in CFFI
   - Improve debug logging when using PYPYLOG=???
   - Deal with platforms with no RAND_egd() in OpenSSL
 - Numpy
   - Improve support for __array_interface__
   - Propagate most NAN mantissas through float16-float32-float64 conversions
   - Add support for ndarray.ctypes
   - Fast path for mixing numpy scalars and floats
   - Add support for creating Fortran-ordered ndarrays
   - Fix casting failures in linalg (by extending ufunc casting)
   - Recognize and disallow (for now) pickling of ndarrays with objects embedded
     in them
 - Performance improvements and refactorings
   - Improvements in slicing byte arrays
   - Improvements in enumerate()
   - Silence some warnings while translating
   - Reuse hashed keys across dictionaries and sets
   - Refactor JIT interals to improve warmup time by 20% or so at the cost of a
     minor regression in JIT speed
   - Recognize patterns of common sequences in the JIT backends and optimize them
   - Make the garbage collecter more incremental over external_malloc() calls
   - Share guard resume data where possible which reduces memory usage
   - Fast path for zip(list, list)
   - Reduce the number of checks in the JIT for lst[a:]
   - Move the non-optimizable part of callbacks outside the JIT
   - Factor in field immutability when invalidating heap information
   - Unroll itertools.izip_longest() with two sequences
   - Minor optimizations after analyzing output from vmprof and trace logs
   - Remove many class attributes in rpython classes
   - Handle getfield_gc_pure* and getfield_gc_* uniformly in heap.py
   - Improve simple trace function performance by lazily calling fast2locals and
     locals2fast only if truly necessary

Submitted by:	robak@
PR:		204743 (with modification)
2015-12-09 06:57:30 +00:00
Baptiste Daroussin
f3a4c3361f Drop maintainership on a bunch of ports 2015-12-08 14:37:30 +00:00
Mathieu Arnold
faaac0db42 Don't use GH_TAGNAME when DISTVERSION* variables can be used.
With hat:	portmgr
Sponsored by:	Absolight
2015-12-08 09:05:15 +00:00
Mathieu Arnold
3f84c4ba7d Don't set DISTNAME when using USE_GITHUB and MASTER_SITES=GH, the
framework already sets a unique DISTNAME.

With hat:	portmgr
Sponsored by:	Absolight
2015-12-08 09:04:59 +00:00
Gerald Pfeifer
0a64724831 Update to the 20151206 development snapshot of GCC 6.
files/patch-build-without-bootstrap has now made it upstream, so remove it.
2015-12-07 21:37:50 +00:00
Jimmy Olgeni
2998a16b85 Upgrade lang/erlang-runtime17 to version 17.5.6.6. 2015-12-07 21:08:30 +00:00
Mathieu Arnold
6880e24949 Update to v5.23.5-139-g9da07e0.
Changes:	https://github.com/Perl/perl5/compare/v5.23.5-81-g4c29884...v5.23.5-139-g9da07e0
Sponsored by:	Absolight
2015-12-07 13:06:05 +00:00
John Marino
a0c59a8636 lang/gcc6-aux: Fix internal rpath spec on DragonFly
No revbump necessary because gcc6-aux hasn't been imported to dports yet.
2015-12-06 22:22:38 +00:00
John Marino
25d43fc008 lang/asis: Fix build for gcc6
The UET_Address attribute has been removed for gcc6.  It was intended for
internal use only, but it wasn't used.  Rather than apply this patch for
GCC6 only through the EXTRA_PATCHES mechanism, just unconditionally remove
the check regardless of gnat used to build it.  (It should not make any
difference).  No bump required.
2015-12-06 21:19:55 +00:00
John Marino
6809b2ba2c lang/gnat_util: chase update to ada.mk (gcc6-aux support) 2015-12-06 20:10:32 +00:00
Andreas Tobler
3637bd7a43 Add two fixes which have missed the gcc-5.3 release date:
- Fix --disable-bootstrap build.
- Add ELFv2 support for FreeBSD PowerPC64.

Approved by:	gerald (maintainer)
2015-12-06 18:37:17 +00:00
John Marino
320c206ea9 Add new port lang/gcc6-aux
This will be the successor to lang/gcc5-aux.  GCC6 is still in development
although the Ada front end is generally stable.  Once gcc6-aux is released,
the lang/gcc-aux port will likely be removed.  For that to happen, the
gnatdroid compilers need to move from it to gcc5-aux or gcc6-aux.  The
Ada framework will also move to gcc6-aux by default as well.
2015-12-06 16:04:22 +00:00
John Marino
73153c370b lang/gcc5-aux: Upgrade version 20150716 => 20161204 (gcc 5.2 => 5.3) 2015-12-06 13:21:55 +00:00
John Marino
f01cba6e50 FPC ecosystem: Upgrade version 2.6.4 => 3.0.0
This is the first major release of FreePascal in nearly four years.
There are a ton of new features, way more to list here. see:
http://wiki.freepascal.org/FPC_New_Features_3.0

Several new unit ports were added, some were contracted.  Most of
those were absorbed into the main FPC packages, but two units are
no longer supported: sndfile and matroshka.

All 99 remaining ports (including Lazarus ports) were build tested
on FreeBSD i386 and amd64 Release 10.2
2015-12-05 23:29:36 +00:00
Gerald Pfeifer
eb56753d7d Update to the GCC 5.3 release.
Reestablish the GRAPHITE option.  Still off by default, as originally.

Pet overeager portlint (when it comes to patch format).
2015-12-05 18:25:46 +00:00
Gerald Pfeifer
170ce5be4e Fix whitespace around powerpc64 options. 2015-12-05 02:13:29 +00:00
Andreas Tobler
c8cf72eae6 Add Java build option for PowerPC64.
Approved by:	gerald (maintainer)
2015-12-04 20:46:58 +00:00
Cy Schubert
1950241588 Update 2.069.1 --> 2.069.2 2015-12-04 06:29:33 +00:00
Brooks Davis
2aaf79030a Depend on ${PREFIX}/bin/clang37 to avoid confusion with the clang37
installed by devel/ccache.

PR:		204937
MFH:		2015Q4
2015-12-03 09:14:13 +00:00
Gerald Pfeifer
e025d390c2 Update to the 20151202 snapshot of GCC 4.9.4.
Pet overeager portlint.
2015-12-03 00:28:41 +00:00
Dmitry Marakasov
e577531242 - Update maintainer's email in 3 port
PR:		204948
2015-12-02 22:47:16 +00:00
Gerald Pfeifer
0b7bf8b452 Pet overeager portlint. 2015-12-02 22:19:10 +00:00
John Marino
d000014b73 lang/sbcl: Upgrade version 1.2.9 => 1.3.1
PR:		204942
Submitted by:	Michael Danilov
2015-12-02 19:16:49 +00:00
Dmitry Marakasov
54aee0ec78 - Update to 5.2.4
PR:		204446
Submitted by:	tkato432@yahoo.com
2015-12-01 14:09:46 +00:00
John Marino
db357a8aa8 lang/gnatdroid-binutils-x86: Attempt to fix build on i386
This should fix i386 pkg-plist check failures, but I haven't tested
it due to not having access to FreeBSD i386 at this moment.
2015-12-01 13:52:31 +00:00
Gerald Pfeifer
f78e0cbc0f Disable GRAPHITE option for the time being, to be restored later this
month with the update to GCC 5.3.

PR:		204925
Reported by:	amdmi3
2015-12-01 11:06:34 +00:00
Dmitry Marakasov
40281af1b1 - Add NO_ARCH
- Switch to options helpers
- Fix docs installation
2015-11-30 16:46:37 +00:00
Mathieu Arnold
5a31e4c0d9 Update to v5.23.5-81-g4c29884.
Changes:	https://github.com/Perl/perl5/compare/v5.23.5-23-g04106f2...v5.23.5-81-g4c29884
Sponsored by:	Absolight
2015-11-30 14:41:28 +00:00
Alex Dupre
ddeccedfb4 Update to 5.6.16 release. 2015-11-30 14:05:47 +00:00
Jimmy Olgeni
34b2ac2e6c Upgrade Erlang 18 to version 18.1.5. 2015-11-30 10:47:45 +00:00
Gerald Pfeifer
68bba990dc Update to the 20151129 development snapshot of GCC 6. 2015-11-30 00:58:31 +00:00
John Marino
82cfb486dc Add gnatdroid-x86 (3 new ports), X-compiler to Android-x86
Similar to lang/gnatdroid-armv7, lang/gnatdroid-x86 is a cross-compiler
targetting Android. The former targets ARMv7 processors while the latter
targets Android on x86 (32-bit).  The latter also runs on Virtualbox as
a bonus.  The new ports are implemented as slaves to the ARMv7 versions.

The GNAT ACATS were run, and it passed every test except CXG2024,
"accuracy of multiplication and division of mixed decimal and binary
fixed point numbers".
subtest 13: expected -51.00 got 50.0
subtest 14: expected 51.0 got 50.0

This is probably a rounding error unique to 32-bit x86.  Overall this
version passed better than gnatdroid-armv7 because unwind is supported,
enabling check check support.

Also added:
lang/gnatdroid-sysroot-x86 (KitKat and Lollipop API)
lang/gnatdroid-binutils-x86

Despite the desciption, C++, Fortran and Objective-C should also work
well (in addition to advertised C and Ada frontends).

===

The gnatdroid-x86 port builds a C/Ada cross-compiler based on GCC 4.9
that targets the Android operating system (up to version 5.0, API level
21) running on x86 or x86_64 architecture (version 7).  This produces
binaries that run natively on x86-based Android devices.
2015-11-30 00:15:39 +00:00
Alexey Dokuchaev
0eae38450b Allow to build on PowerPC. 2015-11-29 12:50:09 +00:00
Antoine Brodin
a1af583929 Deprecate ports broken for more than 6 months 2015-11-29 09:51:30 +00:00
Jimmy Olgeni
704c80db60 Upgrade lang/gambit-c to version 4.8.2. 2015-11-28 19:35:45 +00:00
Gerald Pfeifer
8f85f4bbe2 Fix building without a full bootstrap, that is, with option BOOTSTRAP
not set which was broken by libffi changes after GCC 5.

Submitted by:	andreast
2015-11-28 18:05:53 +00:00
Michael Moll
87b752f94e lang/go14: allow building on armv6hf
PR:		204882
Approved by:	jlaffaye (maintainer)
2015-11-28 14:47:00 +00:00
Gerald Pfeifer
da2dd49738 Update to the 20151125 snapshot of GCC 4.9.4. 2015-11-27 23:30:32 +00:00
Gerald Pfeifer
fe8cdb9f5d Update to the 20151124 snapshot of GCC 5. 2015-11-27 23:22:46 +00:00
Dmitry Marakasov
ff692e9335 - Add LICENSE 2015-11-27 11:25:56 +00:00
Gerald Pfeifer
bfd257cb67 Update to the 20151122 development snapshot of GCC 6. 2015-11-24 11:48:16 +00:00
Gerald Pfeifer
eff1ffb544 This being the generic GCC port, add gfortran, gcc, and g++ as links
to the versioned executable (gfortran48, gcc48, and g++48).

These standard names are going to remain in place in case of version
upgrades and constitute the default, and expected by users, names.

Suggested by:	db
Reviewed by:	db
2015-11-24 10:19:22 +00:00
Romain Tartière
4c63218f5c Update to the now stable 4.2 branch. 2015-11-24 08:15:09 +00:00