Commit graph

17121 commits

Author SHA1 Message Date
Gerald Pfeifer
5cf5ce00e0 Update to the 20180715 snapshot of GCC 9. 2018-07-17 07:10:36 +00:00
Pietro Cerutti
b6a3b7af13 lang/seed7: update to 05_20180708
20180708:
- The operating system DOS is supported (with DJGPP) again. The tests
  have been done with Dosbox.
- In the compiler (in comp/const.s7i) the actions BIN_AND and BIN_OR
  have been added to the list of special actions. This way the
  functions rotLeft and rotRight (from bin32.s7i and bin64.s7i) are
  implemented as inline functions. This reduces the runtime of sha256
  (from msgdigest.s7i) by 44% (measured with gcc and valgrind, when
  reading data from 200 https connections). The cpu-time of the whole
  test program was reduced by 17%.
- In msgdigest.s7i the functions md4, md5, sha1, sha224 and sha256
  have been improved to use an index for words instead of an index
  for chunks. This simplifies the conversion to 32-bit words.
- In comp/action.s7i the function process_action has been improved to
  use a case-statement instead of multiple if-statements. This reduces
  the runtime of process_action by 39% (measured with gcc and valgrind,
  when the compiler compiles itself). The runtime of the compiler is
  reduced by 2.5%.
- The contents of the libraries enable_input.s7i and enable_output.s7i
  have been moved to the library enable_io.s7i.
- The library comp/expr_util.s7i has been renamed to comp/expr_utl.s7i.
- The program chkccomp.c has been improved to search 64-bit functions
  for fseek() and ftell(). The findings are stored in version.h with
  the macros _FILE_OFFSET_BITS, OS_OFF_T_SIZE, os_off_t, os_fseek and
  os_ftell.
- In chkflt.sd7 the tests for float shift and logarithm of 0.0 have
  been improved.
- The file src/read_me.txt has been updated.
- In chkccomp.c the functions isNullDevice, initializeNullDevice,
  determineStatFunctions, determineOsFunctions and numericProperties
  have been improved.
- The program chkccomp.c has been improved to work for PostgreSQL
  versions 9.6, 10 and 11.
- In cmd_rtl.c the function getOsCwd has been improved to assure that
  PATH_DELIMITER is used as path delimiter.
- In flt_rtl.c the functions fltDigits and fltSci have been improved,
  to work correct, when printf() with format %f and %e and a huge
  precision crashes. Additionally fltSci() has been improved to work
  correct, when the number of exponent digits written with format %f is
  not fixed.
- In con_wat.c the functions kbdShut and conWrite have been improved
  and the functions term_descr_equal, tcset_term_descr, kbd_init,
  doWriteConsole and doCPuts have been added.
- The functions handleIntSignal, readCharChkCtrlC and filPipe have been
  added to fil_dos.c.
- The function drwConvPointList has been added to drw_dos.c.
- The definitions of volumeListType, IS_VOLUME_LIST and
  openVolumeList() have been moved from dir_win.h to the new file
  vol_drv.h
- In traceutl.c the function prot_cstri has been improved to optionally
2018-07-16 15:32:20 +00:00
Steve Wills
8eb2e237ef lang/julia: update to 0.6.4
PR:		229799
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2018-07-16 13:03:57 +00:00
Mathieu Arnold
38fca46096 Update v5.29.0-93-g6d37e916c3.
Sponsored by:	Absolight
2018-07-16 11:08:53 +00:00
Mark Felder
cc3c987efe lang/mono: Ensure NLS does not leak into the build if disabled but
gettext is installed

Reported by:	jbeich
MFH:		2018Q3
2018-07-15 13:38:35 +00:00
Rene Ladan
5ab464ec29 Remove expired port:
2018-07-13 lang/gcc47: Unsupported by upstream. Use GCC 6 or newer instead.
2018-07-15 08:17:42 +00:00
Gerald Pfeifer
a2226726bf Welcome GCC 8.1, the first release of the GCC 8 series!
https://gcc.gnu.org/gcc-8/changes.html has a comprehensive overview of
many changes in this release and https://gcc.gnu.org/gcc-8/porting_to.html
addresses issues you may encounter porting to this new version.

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

On the optimization front inter-procedural optimizations (IPO) and profile
driven optimizations (PDO) have been further improved and some classic loop
nest optimization passes have been added: -floop-unroll-and-jam performs
outer loop unrolling and fusing of the inner loop copies, while
-floop-interchange exchanges loops in a loop nest to improve data locality.
These, as well as an improved -ftree-loop-distribution pass are enabled by
default at -O3 and above.

A new pragma "GCC unroll" has been implemented in the C family of languages
as well as Fortran to provide finer-grained control over loop unrolling.

DWARF debugging information in the presence of link-time optimization now
properly preserves language-specific information.  The -gcolumn-info
option is now enabled by default, so column information is part of DWARF
debugging information in addition to filenames and line numbers.

The C family compilers have gained options -Wmultistatement-macros
(warning about unsafe macros expanding to multiple statements used
as a body of a statement such as if, else, while, switch, or for),
-Wstringop-truncation (warning for calls to bounded string manipulation
functions such as strncat, strncpy, and stpncpy that might either truncate
the copied string or leave the destination unchanged), -Wcast-function-type
(warning when a function pointer is cast to an incompatible function pointer,
enabled by -Wextra), and -Wsizeof-pointer-div (warning for suspicious
divisions of the size of a pointer by the size of the elements it points
to, which usually is an indication of a mistaken way to calculate the
number of elements in an array, enabled by -Wall), among others.

The existing -Warray-bounds and -Wrestrict options have been enhanced to
detect many more instances, as have -Wformat-overflow and -Wformat-truncation.

Error messages and warnings better highlight the locations of issues in
many cases, and helpful "fix it" hints are provided more often.

The C++ ABI (-fabi-version=12) introduces minor changes in a few fringe
cases.  The GCC 7 ABI can still be selected with -fabi-version=11.

The C++ frontend as well as libstdc++ feature experimental support for
many C++2a features and Fortran has seen a large number of improvements.

Lots and lots of improvements for Arm and AArch64 targets, as well as
the usual dose on x86 and powerpc.

PR:		229681
2018-07-14 21:59:21 +00:00
Gerald Pfeifer
86a0a1d64b Update to the 20180711 snapshot of GCC 6.4.1. 2018-07-14 18:55:57 +00:00
Gerald Pfeifer
911e7083d2 Update to the 20180712 snapshot of GCC 7.3.1. 2018-07-14 18:55:14 +00:00
Gerald Pfeifer
6c5827feeb Update to the 20180713 snapshot of GCC 8.1.1. 2018-07-14 17:50:42 +00:00
Mikhail Teterin
a21b4bfb5b Explicitly set prefix for install to work on systems, where
it is different from /usr/local

PR:		228729
Approved by:	maintainer timeout
2018-07-13 20:53:28 +00:00
Tobias C. Berner
73fc733977 Update KDE Applications to 18.04.3 2018-07-13 17:41:56 +00:00
Jimmy Olgeni
a6a262f02e Update lang/erlang-runtime21 to version 21.0.3. 2018-07-13 14:57:37 +00:00
Yuri Victorovich
94c45c5de0 lang/crystal: Update 0.24.1 -> 0.25.1
PR:		229636
Submitted by:	Greg V <greg@unrelenting.technology> (maintainer)
2018-07-13 05:35:09 +00:00
Yuri Victorovich
62666a9b80 lang/nyan: Remove the unnecessary flex dependency
PR:		229743
2018-07-12 21:43:17 +00:00
Yuri Victorovich
3adc3b1c6f New port: lang/nyan: Data description language designed for openage
PR:		229743
Submitted by:	Martin Filla <martinfilla@post.cz>
2018-07-12 21:23:17 +00:00
Mark Felder
da1a65c692 lang/mono: Add missing btls files to the plist
PR:		229247
MFH:		2018Q3
2018-07-12 12:36:36 +00:00
Gerald Pfeifer
fa6b5eafde Update to the 2018070055 snapshot of GCC 7.3.1. 2018-07-11 14:44:22 +00:00
Gerald Pfeifer
10ccb573fe Update to the 20180708 snapshot of GCC 9. 2018-07-11 14:43:45 +00:00
Mathieu Arnold
69b874caed Update to v5.29.0-85-gf9e90a19b6.
Sponsored by:	Absolight
2018-07-11 09:37:05 +00:00
Mark Felder
ba0bb1aa85 lang/mono: Fix NLS knob
OPTIONS_SUB required for %%NLS%% in pkg-plist

Pointyhat:	me

MFH:		2018Q3
2018-07-10 20:55:32 +00:00
Jochen Neumeister
99c1e5bb33 lang/mosh: Unbreak build on 12-CURRENT
PR:	229540
Submitted by:	mjt@cltn.org (maintainer)
2018-07-10 17:31:48 +00:00
Li-Wen Hsu
14766902cc Add devel/llvm40 as runtime dependency
Not bumping PORTREVISION because it is implicitly included by pkg qa scripts.

PR:		229274
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
Reported by:	Trond.Endrestol@ximalas.info
MFH:		2018Q3
2018-07-10 16:37:52 +00:00
Mark Felder
d97d3a00fb lang/mono: Add NLS port option
MFH:		2018Q3
Differential Revision:	https://reviews.freebsd.org/D16104
2018-07-10 16:13:02 +00:00
Jean-Sébastien Pédron
c94ffb8e20 lang/elixir: Fix pkg-plist
It was missing two files:
    lib/elixir/lib/logger/ebin/Elixir.Logger.ErlangHandler.beam
    lib/elixir/lib/logger/lib/logger/erlang_handler.ex

Submitted by:	dch
Reported by:	dch
2018-07-10 13:03:02 +00:00
Edward Tomasz Napierala
efbda4e545 Commodore BASIC (cbmbasic) is a 100% compatible version of Commodore's
version of Microsoft BASIC 6502 as found on the Commodore 64.

You can use cbmbasic in interactive mode by just running the binary
without parameters, or you can specify an ASCII-encoded BASIC program
on the command line. You can also use cbmbasic as a UNIX scripting
language by adding a hashbang line to your BASIC program and making
it executable.

WWW: https://github.com/mist64/cbmbasic

Submitted by:	trasz@FreeBSD.org
2018-07-09 19:35:33 +00:00
Martin Wilke
6f5585c638 - Bump PORTREVISON after r474267
Reported by:	mat
Sponsored by:	iXsystems Inc.
2018-07-09 16:44:34 +00:00
Martin Wilke
3b7801e944 - Added a warning for FBSD10
PR:		229640
Sponsored by:	iXsystems Inc.
2018-07-09 15:11:41 +00:00
Mathieu Arnold
f6d56007b9 Remove all := from BUILD_DEPENDS, here are never needed.
While there, cleanup, and sort depends.

When build and run dependencies are the same, there are three ways to
avoid duplicating the list while not adding the framework added
BUILD_DEPENDS to the RUN_DEPENDS.  In order of preference, they are:

1) use RUN_DEPENDS to set BUILD_DEPENDS:

BUILD_DEPENDS=	${RUN_DEPENDS}
RUN_DEPENDS=	foo:bar/baz

2) create another variable and use it:

MY_DEPENDS= foo:bar/baz
BUILD_DEPENDS=	${MY_DEPENDS}
RUN_DEPENDS=	${MY_DEPENDS}

3) use BUILD_DEPENDS to set RUN_DEPENDS and force evaluation:

BUILD_DEPENDS=	foo:bar/baz
RUN_DEPENDS:=	${BUILD_DEPENDS}

Sponsored by:	Absolight
2018-07-09 08:40:17 +00:00
Gerald Pfeifer
1ba5d8b622 Update to the 20180706 snapshot of GCC 8.1.1. 2018-07-07 16:07:40 +00:00
Mark Linimon
fd22400b4e Mark these ports as broken on aarch64, and, where appropriate, armvX.
While here, pet portlint and modernize.

Approved by:	portmgr (tier-2 blanket)
2018-07-07 06:44:07 +00:00
Martin Wilke
a454bc2dd5 - Fix python36 docs 2018-07-06 16:14:58 +00:00
Martin Wilke
fb3d7e4971 - Finish up lang/python37 import
- Added python37 docs
- Added python37 support to Mk/

Reviewed by:	bapt
Approved by:	bapt (portmgr)
Differential Revision:	https://reviews.freebsd.org/D16159
2018-07-06 16:11:14 +00:00
Dmitry Marakasov
a422ada43f - Update WWW
Approved by:	portmgr blanket
2018-07-06 09:37:37 +00:00
Kurt Jaeger
a06e03ee79 lang/python36: update 3.6.5 -> 3.6.6
PR:		229386
Exp-run by:	antoine
Relnotes:	https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-6-final
2018-07-06 08:10:39 +00:00
Babak Farrokhi
9a01bd29f0 lang/pypy3: Update to 6.0.0
Reviewed by:	miwi
Approved by:	miwi
Differential Revision:	https://reviews.freebsd.org/D16138
2018-07-06 07:16:31 +00:00
Babak Farrokhi
0cd27f7e8d lang/pypy: Update to 6.0.0
Reviewed by:	miwi
Approved by:	miwi
Differential Revision:	https://reviews.freebsd.org/D16138
2018-07-06 07:15:50 +00:00
Wen Heping
eb1d8981b1 - Repocopy lang/python36 --> lang/python37 and update to 3.7.0 2018-07-06 04:16:55 +00:00
Jean-Sébastien Pédron
5513c6aa67 lang/elixir: Update to 1.6.6
Release notes:
    https://github.com/elixir-lang/elixir/releases/tag/v1.6.6

In particular, this is the first version to officially support
Erlang/OTP 21.0.

Other changes not related to the new upstream version are:

* `USES=` is moved before `USE_GITHUB` to fix a warning reported by
  portlint(1).
2018-07-05 22:36:13 +00:00
Steve Wills
3cb30070a5 lang/coffeescript: update to 2.3.1
PR:		229511
Submitted by:	Vinícius Zavam <egypcio@googlemail.com> (maintainer)
2018-07-04 22:00:27 +00:00
Jimmy Olgeni
e117d6a8e9 Update lang/erlang-runtime21 to version 21.0.2. 2018-07-04 17:42:36 +00:00
Gerald Pfeifer
d892fa6a77 Improve the explanation on why on powerpc64 we require USE_GCC=5 and
not one of the more common/flexbile options such as USE_GCC=yes.

Reported by:	linimon
2018-07-04 15:49:35 +00:00
Ruslan Makhmatkhanov
96b444d7f6 lang/erlang-riak: fix typo and capitalize company name
Non-functional change

Approved by:	portmgr (blanket)
2018-07-04 14:48:29 +00:00
Gerald Pfeifer
e068c0966a Update to the 20180701 snapshot of GCC 9. 2018-07-04 14:03:22 +00:00
Mark Linimon
1b8a8c2128 Assign maintainership to new volunteer. Pet portlint.
PR:		229467 229468 229469
Submitted by:	new maintainer
2018-07-04 04:31:41 +00:00
Jimmy Olgeni
b57db76528 lang/erlang-runtime21: I forgot to commit a removed file... 2018-07-03 15:35:43 +00:00
Jimmy Olgeni
0955a2ba2e Update lang/erlang-runtime20 to version 20.3.8.2. 2018-07-03 10:49:41 +00:00
Gerald Pfeifer
76a65ee47f Update to the 20180627 snapshot of GCC 6.4.1. 2018-07-02 16:12:56 +00:00
Mathieu Arnold
9d53ff8c35 Update to v5.29.0-25-gd36adde059.
Sponsored by:	Absolight
2018-07-02 13:47:56 +00:00
Mark Linimon
aff42c7199 Mark ports broken on mips64 that are already broken on powerpc64. In
most cases, the failure mode is the same.  Also, mark them broken on
mips when necessary.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2018-07-02 04:00:29 +00:00