1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-21 08:42:23 +00:00
Commit Graph

19390 Commits

Author SHA1 Message Date
Gerald Pfeifer
bbb0fce001 Update to the 20200611 snapshot of GCC 8.4.1.
This brings one fix for powerpc (VSX) and automatically detects the
Intel Airmont, Tremont, Comet Lake, Ice Lake and Tiger Lake processor
families.
2020-06-12 13:05:44 +00:00
Lorenzo Salvadore
f90070a871 lang/ecl: Fix missing reference to SageMath
Add a reference to SageMath that was forgotten for a patch added with
revision 537602.

Reviewed by:	thierry
Approved by:	olgeni (maintainer), gerald (mentor)
Differential Revision:	https://reviews.freebsd.org/D25180
2020-06-12 10:35:41 +00:00
Alex Dupre
7e5f89af82 Update to 0.6.10 release. 2020-06-12 07:12:58 +00:00
Dmitri Goutnik
4551389e65 lang/go-devel: Update to go1.15beta1
Changes:	https://tip.golang.org/doc/go1.15
2020-06-11 12:52:28 +00:00
Gerald Pfeifer
fa66d8e574 Update to the 20200607 snapshot of GCC 11.0.0. 2020-06-11 10:08:23 +00:00
Piotr Kubaj
190bbb69f7 lang/libobjc2: unbreak on powerpc
Builds fine.
2020-06-11 03:15:26 +00:00
Yuri Victorovich
579c62b987 lang/halide: Unbreak on systems incompatible with the system where the package was built
-march=native caused SEGVs on incompatible systems
2020-06-09 18:16:26 +00:00
Tobias Kortkamp
056ba6f7f1 lang/rust-bootstrap: Rebuild after r538194 2020-06-09 12:14:24 +00:00
Wen Heping
b3eda05d93 - Update to 2.86.9 2020-06-09 07:07:08 +00:00
Adam Weinberger
49d7c24c19 perl5.*: Fix a couple grammar errors
These have been bugging me for a while now.
2020-06-09 06:27:59 +00:00
Mathieu Arnold
5489eb97e7 Update to v5.32.0-RC1-3-g41aa777b4d 2020-06-08 15:17:24 +00:00
Mathieu Arnold
8af4c26657 Add Perl 5.32.0-RC1. 2020-06-08 14:08:29 +00:00
Mateusz Piotrowski
8ec4d0ab81 Update to 2020.4
This release fixes numerous bugs, and makes a lot of improvements to the
standard library, using inline assembly to enhance performance and reduce
size.

PR:		246961
Submitted by:	Charles Childers
2020-06-08 00:15:19 +00:00
Piotr Kubaj
cf570d9f85 lang/rust: fix build on powerpc64 2020-06-07 23:37:30 +00:00
Gerald Pfeifer
660299f405 Update to the 20200605 snapshot of GCC 9.3.1.
This includes an upstream contribution of mine that defines __ILP32__
on all 32-bit x86 targets. [1]

It also adds Zeus support for aarch64 and two aarch64 fixes, plus two
for gcov, and one for the Fortran front end.

PR:		246288 [1]
2020-06-07 07:50:47 +00:00
Tobias Kortkamp
0dde186085 lang/rust-nightly: Update to 1.46.0.20200606
Changes:	4bd32c9804...826cb062a6
2020-06-06 17:10:54 +00:00
Gerald Pfeifer
af6893ad9f Update to the 20200604 snapshot of GCC 8.4.1.
This adds Zeus support for aarch64 and two aarch64 fixes, two for
gcov, and two for the Fortran front end.
2020-06-06 16:28:34 +00:00
Jan Beich
66e32c06df lang/intel-compute-runtime: update to 20.22.16952
Changes:	https://github.com/intel/compute-runtime/compare/20.21.16886...20.22.16952
Reported by:	GitHub (watch releases)
2020-06-05 19:33:05 +00:00
Yuri Victorovich
04b581898e lang/qmasm: Update 3.0-34 -> 4.0.2
Reported by:	portscout
2020-06-05 14:54:46 +00:00
Emmanuel Vadot
899ab84a70 mesa*: Switch to meson
Upstream switched to meson for their build system so do the same as
it will be easier to find problems sooner than later.
This also switch to python3, python is only used for the build.
There is more thing enabled by default (or auto-enabled based on some
configuration) so we need to disable a lot more things than with autotools.

This should be a non functional change.

Reviewed by:	zeising (x11@)
Differential Revision:	https:/reviews.freebsd.org/D25092
2020-06-05 09:13:57 +00:00
Gerald Pfeifer
acc4e06625 Update to the 20200531 snapshot of GCC 11.0.0. 2020-06-05 06:53:35 +00:00
Gleb Popov
48e8d5ce03 lang/ghc: Depend on newer LLVM 7.0, for which upstream declares support.
PR:		246988
Submitted by:	mikael
2020-06-04 19:31:41 +00:00
Tobias Kortkamp
a48473296f lang/rust: Update to 1.44.0
- Remove devel/cargo-tree since it is now integrated into cargo
- Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1]
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html
PR:		246332 [1]
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D25099
2020-06-04 18:08:00 +00:00
Alex Dupre
4689b10a13 Update to 0.6.9 release. 2020-06-04 16:58:25 +00:00
Pietro Cerutti
7564c1edb4 lang/seed7: update to 05_20200531
20200531:
- The libraries tar.s7i, cpio.s7i and rpm.s7i have been improved such
  that the file system functions follow symbolic links (inside of the
  archive).
- The library zip.s7i has been improved to support the functions
  setFileMode(), setMTime() and putFile().
- The library ar.s7i has been improved to allow UTF-8 file names and to
  support the functions setFileMode(), setMTime(), putFile() and
  removeFile().
- The library rpm.s7i has been improved to support a LZMA compressed
  payload.
- The library cpio.s7i has been improved such that setFileMode(),
  putFile() and mkdir() work correct.
- The library lzma.s7i has been fixed such that xz.s7i can handle
  uncompressed chunks in an XZ archive. A bug in the function length()
  has been fixed also.
- The new library fileutil.s7i has been added. This library supports
  inserting and deleting areas in a file. The function copyFile, which
  copies data between open files, has been moved from file.s7i to
  fileutil.s7i.
- The function truncate(), which changes the length of a file, has been
  added to file.s7i, external_file.s7i, clib_file.s7i, strifile.s7i and
  utf16.s7i.
- The library iobuffer.s7i has been improved to allow switching between
  reading and writing (and vice versa) as long as seek() is called in
  between. The functions flush() and close() have been added and the
  functions seek(), tell() and moveLeft() have been improved.
- The function deflate(), which deflates a string has been added to the
  library deflate.s7i.
- The function moveLeft() has been improved in strifile.s7i and
  stritext.s7i.
- The function timestamp1601 has been added to time.s7i.
- The bas7.sd7 (basic interpreter) example program has been improved.
  Support for LINPUT statements, for the function RPT$ and for the
  string concatenation operator & has been added. The predefined
  subprogram CHAR has been improved. Now PRINT statemens allow a colon
  (:) between strings to describe a line break. Now INPUT statements
  allow a colon (:) between input prompt and variable list. A dummy
  implementation of the predefined subprogram SOUND has been defined.
- In seed7_05.s7i the definition of ::= for the type void has been
  changed to use the action ENU_CREATE instead of PRC_NOOP. This avoids
  a strange interpreter message (loc not dumped) if a void value is
  written.
- Tests in chkint.sd7 have been split into several functions.
- Documentation in the FAQ, the manual and s7c.1 has been improved.
- Interpreter and compiler have been improved to support the new action
  FIL_TRUNCATE.
- The compiler has been improved (in comp/inline.s7i in the function
  push_inline_func_param) to add a "const" for a parameter definition.
  This avoids a compilation error with g++.
2020-06-04 16:11:01 +00:00
Jan Beich
2ee2d3ed19 devel/intel-graphics-compiler: update to 1.0.4062
Changes:	https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.4062
Reported by:	GitHub (watch releases)
2020-06-04 15:25:50 +00:00
Jimmy Olgeni
dd8f3051d0 Update lang/abcl to version 1.7.0. 2020-06-04 10:03:58 +00:00
Gerald Pfeifer
4d185538e6 Update to the 20200530 snapshot of GCC 10.1.1.
This brings five backports between aarch64 and x86, nine between c++
and libstdc++, and seven for Fortran.

Register a conflict with the new lang/gcc10 port (which already marks
a conflict with us).
2020-06-04 08:22:55 +00:00
Lorenzo Salvadore
ca3686d332 lang/ecl: Add SAGE option
Introduce a new option called SAGE and enabled by default in order to have
ecl working with sage.

Also:

- Move bohem-gc dependency from THREADS_LIB_DEPENDS_OFF to LIB_DEPENDS.
- Build with libatomic_ops from ports rather than with the bundled library.
- Replace explicit settings of CFLAGS and LDFLAGS by USES=localbase.
- Add USES+= autoreconf.

This work is based on https://reviews.freebsd.org/D24958 submitted by
thierry.

Submitted by:	thierry (based on)
Reviewed by:	thierry (original submitter)
Approved by:	olgeni (maintainer), gerald (mentor)
Differential Revision:	https://reviews.freebsd.org/D25096
2020-06-03 08:43:16 +00:00
Mathieu Arnold
512580741f Update to v5.32.0-RC0-28-gcac6698e07. 2020-06-02 13:12:07 +00:00
Dmitri Goutnik
c5b2031734 lang/go: Update to 1.14.4
Changes:	https://golang.org/doc/devel/release.html#go1.14.minor
2020-06-02 13:09:56 +00:00
Dmitri Goutnik
45fcddc6c2 lang/go-devel: Update to 1.14.4
Changes:	https://golang.org/doc/devel/release.html#go1.14.minor
2020-06-02 13:09:19 +00:00
Mathieu Arnold
e45e4295fc Update to 5.28.3.
MFH:		2020Q2 (security blanket)
Security:	CVE-2020-10543 CVE-2020-10878 CVE-2020-12723
2020-06-02 06:37:59 +00:00
Mathieu Arnold
b282bceeec Update to 5.30.3.
MFH:		2020Q2 (security blanket)
Security:	CVE-2020-10543 CVE-2020-10878 CVE-2020-12723
2020-06-02 06:37:54 +00:00
Gerald Pfeifer
ffb5a31cb8 Connect the new lang/gcc10 port which branched off lang/gcc10-devel. 2020-06-01 22:03:23 +00:00
Gerald Pfeifer
8cf0a35c41 Welcome GCC 10.1, the first release of the GCC 10 series!
https://gcc.gnu.org/gcc-10/changes.html has a comprehensive overview of
many improvements and changes and https://gcc.gnu.org/gcc-10/porting_to.html
highlights issues you may encounter porting to this version, though this
release series should not bring too many, -fno-common now being the default
probably is the one with the largest impact.

To give a brief overview of some of the more noticable changes:

Several new features from the upcoming C2X revision of the ISO C standard
are supported with -std=c2x and -std=gnu2x. Some of these are also supported
as extensions when compiling for older language versions.

Several C++20 features have been implemented and the libstdc++ runtime
library has improved experimental C++2a support.

Caveat: The ABI of passing and returning certain C++ classes by value
changed on targets including AArch64, ARM, PowerPC ELFv2 in -std=c++17
and -std=c++20 modes.

-fanalyzer enables a new static analysis pass and associated warnings,
which is more time-consuming, but detects various common errors such as
double-free bugs.  This is still work in progress, yet definitely worth
a try!

Extended characters in identifiers may now be specified directly in the
input encoding (UTF-8 by default) for the C family of languages, so you
can write "const int naïve_π = 3;".

The __has_builtin built-in preprocessor operator can be used to query
support for built-in functions and __builtin_roundeven has been added.

On the Fortran side, the default buffer size for I/O using unformatted
files has been increased to 1048576 (and can now be set at run time),
mismatches between actual and dummy argument lists in a single file are
now rejected with an error (which can be disabled via the new optoins
-fallow-argument-mismatch), the handling of a BOZ literal constant has
been reworked to provide better conformance to the Fortran 2008 and 2018
standards, and more.

Optimization-wise, -fallocation-dce removes unneeded pairs of new and
delete operators and -fprofile-partial-training, -fprofile-reproducible,
and -fprofile-prefix-path allow for more control over the use of profiles.

The inter-procedural optimizers (IPO) have seen many improvements: The
inter-procedural scalar replacement of aggregates (IPA-SRA) pass now
operates at link time and can remove computing/returning unused return
values; -finline-functions is now enabled at -O2 and was retuned; inliner
heuristics and function cloning use value-range information to predict
the effectivity of individual transformations; and more.

Similarly many improvements around link-time optimizations (LTO): A new
binary lto-dump shows various information about LTO bytecode object files;
the parallel phase of LTO automatically detects a running make's jobserver;
LTO bytecode can be compressed with the zstd algorithm; profile maintenance
during compilation and hot/cold code partitioning has been improved.

Version 2.6 of the OpenACC specification is now supported by the C, C++ and
Fortran compilers. GCC 10 adds a number of newly implemented OpenMP 5.0
features on top of the GCC 9 release such as conditional lastprivate clause,
scan and loop directives, order(concurrent) and use_device_addr clauses
support, if clause on simd construct or partial support for the declare
variant directive, getting closer to full support of the OpenMP 5.0 standard.

A new warning -Wstring-compare, enabled by -Wextra, warns about equality
and inequality expressions between zero and the result of a call to either
strcmp and strncmp in some cases. -Wzero-length-bounds, enabled by
-Warray-bounds, warns about accesses to elements of zero-length arrays
that might overlap other members of the same object.

Numerous enhancements to existing warnings, e.g. -Warray-bounds detects
more out-of-bounds accesses to member arrays as well as accesses to elements
of zero-length arrays, -Wformat-overflow makes full use of string length
information computed by the strlen optimization pass, -Wrestrict detects
overlapping accesses to dynamically allocated objects, -Wreturn-local-addr
diagnoses more instances of return statements returning addresses of
automatic variables, -Wstringop-overflow detects more out-of-bounds stores
to member arrays including zero-length arrays, dynamically allocated
bjects and variable length arrays, as well as more instances of reads
of unterminated character arrays by string built-in functions,
-Warith-conversion re-enables warnings from -Wconversion, -Wfloat-conversion,
and -Wsign-conversion that are now off by default for an expression where the
result of an arithmetic operation will not fit in the target type due to
promotion, but the operands of the expression do fit in the target type.

All architectures have seen improvements, and aarch64 notably has seen
several related to the Scalable Vector Extension (SVE).

The automatic template instantiation at link time (-frepo) has been
removed (finally).

Offloading to Heterogeneous System Architecture Intermediate Language
(HSAIL) has been deprecated and will likely be removed in a future release.

PR:		246700
2020-06-01 21:59:33 +00:00
Kirill Ponomarev
9b9e268612 Update to 2.0.5 2020-06-01 09:06:10 +00:00
Gerald Pfeifer
f5fd48ec1d Update to the 20200529 snapshot of GCC 9.3.1.
This brings improvements for rs6000 and x86, four for the C++ front end
and six on the Fortran side.
2020-05-31 11:25:12 +00:00
Rene Ladan
6f0e1c69da Remove expired port:
2020-05-31 lang/perl5.26: Support ends three years after .0 release, please upgrade to a more recent version of Perl
2020-05-31 10:23:06 +00:00
Tobias Kortkamp
116484148d lang/myrddin: Unbreak runtime without /usr/bin/as and pet portlint&portclippy after r537091 2020-05-30 16:19:20 +00:00
Ed Maste
e788139e8f lang/myrddin: add BUILD_DEPENDS as:devel/binutils
/usr/bin/as will soon be removed from the FreeBSD base system, for
FreeBSD 13.0.

Depend on as (not ${LOCALBASE}/bin/as) so that this will introduce no
change for existing 11.x and 12.x, which will continue to use the base
system GNU as 2.17.50.

PR:		205250 [exp-run]
Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
2020-05-30 16:01:52 +00:00
Tobias Kortkamp
8e2528559a lang/rust-nightly: Update to 1.45.0.20200530
Changes:	d79f1bd31a...4bd32c9804
2020-05-30 13:06:21 +00:00
Yuri Victorovich
a37af3fc46 lang/quickjs: Update 2019.10.27 -> 2020.04.12 2020-05-30 05:36:57 +00:00
Hiroki Tagato
c441e46081 - Resurrect port and undeprecate
- Pass maintainership to submitter
- Correct licenses
- Remove version lock of python dependency

PR:		246714
Submitted by:	darius@dons.net.au
Approved by:	ehaupt (mentor)
2020-05-30 05:21:04 +00:00
Jan Beich
f0ff4b9962 lang/intel-compute-runtime: unbreak on i386 2020-05-29 17:01:25 +00:00
Jan Beich
232b5b752a lang/intel-compute-runtime: update to 20.21.16886
Changes:	https://github.com/intel/compute-runtime/compare/20.20.16837...20.21.16886
Reported by:	GitHub (watch releases)
2020-05-29 16:37:19 +00:00
Antoine Brodin
54615e116c ocaml depends on as(1) at runtime
PR:		205250
2020-05-29 11:27:54 +00:00
Gerald Pfeifer
2f19aa57df Update to the 20200528 snapshot of GCC 8.4.1.
This brings three fixes for the C++ front end and adds support for
detecting AVX512VPOPCNTDQ on x86 hosts.
2020-05-29 10:00:38 +00:00
Mark Linimon
6a90c02776 Mark as broken on powerpc64-12 (builds elsewhere).
Approved by:	portmgr (tier-2 blanket)
2020-05-29 05:29:45 +00:00
Ed Maste
05ba478333 lang/mit-scheme: add BUILD_DEPENDS as:devel/binutils
/usr/bin/as will soon be removed from the FreeBSD base system, for
FreeBSD 13.0.

Depend on as (not ${LOCALBASE}/bin/as) so that this will introduce no
change for existing 11.x and 12.x, which will continue to use the base
system GNU as 2.17.50.

PR:		205250
Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
2020-05-29 00:22:24 +00:00