Skip to content

Commit

Permalink
MFH: r437435 r437437 r437439 r437475 by gerald
Browse files Browse the repository at this point in the history
Remove files/patch-armv6-hf-support since armv6hf no longer exists as
an arch.

Reported by:	andreast

Update lang/gcc and hence the default version of GCC in the Ports
Collection (requested by USE_GCC=yes and various USES=compiler
invocations) from GCC 4.9.4 to GCC 5.4.

files/patch-arm-support and files/patch-gcc_system.h have become
obsolete.  New patches files/patch-arm-unwind-cxx-support and
files/patch-libc++ help support arm targets and new libc++ in base.

ONLY_FOR_ARCHS now also includes arm.

A new option GRAPHITE_DESC, off by default for now, adds support for
Graphite loop optimizations.

Finally, conflicts with other lang/gcc* ports are adjusted suitably.

In terms of changes for users, this upgrade brings the following:

The default mode for C is now -std=gnu11 instead of -std=gnu89.
New warning options -Wc90-c99-compat and -Wc99-c11-compat may
prove useful on that front.

The C++ front end now has full C++14 language support including
C++14 variable templates, C++14 aggregates with non-static data
member initializers, C++14 extended constexpr, and more.
The Standard C++ Library (libstdc++) has full C++11 support and
experimental full C++14 support.  It uses a new ABI by default.

There have been significant improvements to inter-procedural optimizations
and link-time optimization such as One Definition Rule based merging of C++
types as well as register allocation.

OpenMP 4.0 specification offloading features are now supported by the C,
C++, and Fortran compilers.  Cilk Plus, an extension to the C and C++
languages to support data and task parallelism, has been added as well.

New warning options -Wswitch-bool, -Wlogical-not-parentheses,
-Wbool-compare and -Wsizeof-array-argument may prove useful as
may new preprocessor directives __has_include, __has_include_next,
and __has_attribute.

GCC can now be built as a shared library for embedding in other processes
(such as interpreters), suitable for Just-In-Time compilation to machine
code.  This provides a C API and a C++ wrapper API.

Many code generation improvements for AArch64, ARM, support for
AVX-512{BW,DQ,VL,IFMA,VBMI} and Intel MPX on x86-64, and generally
improvements on many targets.

The Local Register Allocator (LRA) now contains a rematerialization
subpass and is able to reuse the PIC hard register on x86/x86-64 to
improve performance of position independent code.

https://gcc.gnu.org/gcc-5/changes.html has a more extensive set of
changes and https://gcc.gnu.org/gcc-5/porting_to.html has a solid
overview of issue you may encountering porting to this new version.

PR:             216707, 218125
Tested by:      antoine (-exp runs)
Supported by:   jbeich, tcberner, and others

Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707

Add support for aarch64.

Submitted by:	andreast

Approved by:	ports-secteam (junovitch)
  • Loading branch information
jbeich committed Apr 2, 2017
1 parent b2da9f0 commit 119dc1b
Show file tree
Hide file tree
Showing 1,132 changed files with 1,483 additions and 1,513 deletions.
4 changes: 2 additions & 2 deletions Mk/bsd.default-versions.mk
Expand Up @@ -38,7 +38,7 @@ FIREBIRD_DEFAULT?= 2.5
# Possible values: 3.0.0
FPC_DEFAULT?= 3.0.2
# Possible values: 4.7, 4.8, 4.9, 5, 6
GCC_DEFAULT?= 4.9
GCC_DEFAULT?= 5
# Possible values: 7, 8, 9, agpl
GHOSTSCRIPT_DEFAULT?= agpl
.if ${ARCH} == amd64
Expand Down Expand Up @@ -141,6 +141,6 @@ TCLTK_DEFAULT?= 8.6
VARNISH_DEFAULT?= 4

# Version of lang/gcc. Do not override!
LANG_GCC_IS= 4.9
LANG_GCC_IS= 5

.endif
1 change: 1 addition & 0 deletions archivers/kf5-karchive/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= karchive
PORTVERSION= ${KDE_FRAMEWORKS_VERSION}
PORTREVISION= 1
CATEGORIES= archivers kde kde-frameworks

MAINTAINER= kde@FreeBSD.org
Expand Down
2 changes: 1 addition & 1 deletion archivers/paq/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= paq
PORTVERSION= 20140131
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= archivers
MASTER_SITES= http://mattmahoney.net/dc/ LOCAL/bf/paq/
DISTFILES= wbpe110.zip zpaqd633.zip zpaq657.zip zpipe.201.zip
Expand Down
2 changes: 1 addition & 1 deletion archivers/pxz/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= pxz
PORTVERSION= 0.20141018
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= archivers
MASTER_SITES= LOCAL/delphij
DISTNAME= pxz-git-${PORTVERSION:S/0.//}
Expand Down
2 changes: 1 addition & 1 deletion archivers/py-brotli/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= brotli
PORTVERSION= 0.5.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= archivers
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
Expand Down
1 change: 1 addition & 0 deletions archivers/rvm/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= rvm
PORTVERSION= 1.11
PORTREVISION= 1
CATEGORIES= archivers
MASTER_SITES= SF
PKGNAMESUFFIX= an
Expand Down
1 change: 1 addition & 0 deletions astro/geographiclib/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= geographiclib
PORTVERSION= 1.46
PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= SF/geographiclib/distrib\
SF/geographiclib:geoids,gravity,magnetic
Expand Down
2 changes: 1 addition & 1 deletion astro/gpstk/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= gpstk
PORTVERSION= 2.5
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= astro devel
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
Expand Down
2 changes: 1 addition & 1 deletion astro/kstars/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= kstars
PORTVERSION= ${KDE4_VERSION}
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= astro kde kde-kde4

MAINTAINER= kde@FreeBSD.org
Expand Down
1 change: 1 addition & 0 deletions astro/libosmium/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= libosmium
PORTVERSION= 2.12.0
PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= astro geography devel

Expand Down
2 changes: 1 addition & 1 deletion astro/nightfall/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= nightfall
PORTVERSION= 1.86
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= astro
MASTER_SITES= http://www.la-samhna.de/nightfall/

Expand Down
2 changes: 1 addition & 1 deletion astro/opencpn/Makefile
Expand Up @@ -3,7 +3,7 @@
PORTNAME= opencpn
PORTVERSION= 4.4.0
DISTVERSIONPREFIX= v
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= astro geography

MAINTAINER= freebsd@netfence.it
Expand Down
1 change: 1 addition & 0 deletions astro/qmapshack/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= qmapshack
PORTVERSION= 1.7.2
PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= https://bitbucket.org/maproom/qmapshack/downloads/

Expand Down
2 changes: 1 addition & 1 deletion astro/viking/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= viking
PORTVERSION= 1.6.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= astro
MASTER_SITES= SF/${PORTNAME}/

Expand Down
1 change: 1 addition & 0 deletions astro/wcslib/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= wcslib
PORTVERSION= 5.16
PORTREVISION= 1
CATEGORIES= astro
MASTER_SITES= ftp://ftp.atnf.csiro.au/pub/software/wcslib/

Expand Down
1 change: 1 addition & 0 deletions astro/xtide/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= xtide
PORTVERSION= 2.15.1
PORTREVISION= 1
CATEGORIES= astro geography
MASTER_SITES= ftp://ftp.flaterco.com/xtide/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
Expand Down
2 changes: 1 addition & 1 deletion audio/audacity/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= audacity
PORTVERSION= 2.1.2
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= audio
MASTER_SITES= https://github.com/audacity/audacity/archive/
DISTNAME= Audacity-${PORTVERSION}
Expand Down
2 changes: 1 addition & 1 deletion audio/calf/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= calf
PORTVERSION= 0.0.60
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= audio
MASTER_SITES= http://calf-studio-gear.org/files/

Expand Down
1 change: 1 addition & 0 deletions audio/ccaudio2/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= ccaudio2
PORTVERSION= 2.2.0
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= GNU/ccaudio

Expand Down
1 change: 1 addition & 0 deletions audio/chromaprint/Makefile
Expand Up @@ -2,6 +2,7 @@

PORTNAME= chromaprint
PORTVERSION= 1.4.2
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://github.com/acoustid/${PORTNAME}/releases/download/v${PORTVERSION}/ \
https://bitbucket.org/acoustid/${PORTNAME}/downloads/
Expand Down
2 changes: 1 addition & 1 deletion audio/codec2/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= codec2
PORTVERSION= 0.5.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio hamradio
MASTER_SITES= http://files.freedv.org/codec2/ \
LOCAL/db
Expand Down
2 changes: 1 addition & 1 deletion audio/csound/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= csound
PORTVERSION= 5.19.01
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= audio lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}5/${PORTNAME}${PORTVERSION:R} \
SF/${PORTNAME}/${PORTNAME}5/${PORTNAME}${PORTVERSION:R}/manual:manual
Expand Down
2 changes: 1 addition & 1 deletion audio/csound6/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= csound
PORTVERSION= 6.06
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= audio lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}6/${PORTNAME:S/c/C/}${PORTVERSION}
PKGNAMESUFFIX= 6
Expand Down
2 changes: 1 addition & 1 deletion audio/deadbeef/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= deadbeef
PORTVERSION= 0.7.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/

Expand Down
2 changes: 1 addition & 1 deletion audio/espeak/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= espeak
PORTVERSION= 1.48.04
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
DISTNAME= ${PORTNAME}-${PORTVERSION}-source
Expand Down
2 changes: 1 addition & 1 deletion audio/firefly/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= firefly
PORTVERSION= 1696
PORTREVISION= 13
PORTREVISION= 14
CATEGORIES= audio
MASTER_SITES= SF/fireflyserver-server/Sources/mt-daapd/svn-${PORTVERSION}
DISTNAME= mt-daapd-svn-${PORTVERSION}
Expand Down
2 changes: 1 addition & 1 deletion audio/funktrackergold/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= funktrackergold
DISTVERSION= 1.5-2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio
MASTER_SITES= SUNSITE/apps/sound/players

Expand Down
1 change: 1 addition & 0 deletions audio/gbsplay/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= gbsplay
PORTVERSION= 0.0.93.20161217
PORTREVISION= 1
CATEGORIES= audio

MAINTAINER= ehaupt@FreeBSD.org
Expand Down
1 change: 1 addition & 0 deletions audio/gnuspeechsa/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= gnuspeechsa
PORTVERSION= 0.1.5
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= GNU/gnuspeech

Expand Down
1 change: 1 addition & 0 deletions audio/gogglesmm/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= gogglesmm
PORTVERSION= 1.1.5
PORTREVISION= 1
CATEGORIES= audio

MAINTAINER= jhale@FreeBSD.org
Expand Down
2 changes: 1 addition & 1 deletion audio/idjc/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= idjc
PORTVERSION= 0.8.16
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio python
MASTER_SITES= SF/idjc/idjc/0.8

Expand Down
2 changes: 1 addition & 1 deletion audio/libsoxr/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= libsoxr
PORTVERSION= 0.1.2.20160529
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio
MASTER_SITES= LOCAL/riggs/soxr/

Expand Down
2 changes: 1 addition & 1 deletion audio/murmur/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= murmur
PORTVERSION= 1.2.19
PORTREVISION= 0
PORTREVISION= 1
CATEGORIES= audio net

MAINTAINER= feld@FreeBSD.org
Expand Down
1 change: 1 addition & 0 deletions audio/musescore/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= musescore
PORTVERSION= 2.0.2
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= http://ftp.osuosl.org/pub/musescore/releases/MuseScore-${PORTVERSION}/
DISTNAME= MuseScore-${PORTVERSION}
Expand Down
2 changes: 1 addition & 1 deletion audio/musicpd/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= musicpd
PORTVERSION= 0.20.6
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio ipv6
MASTER_SITES= http://www.musicpd.org/download/mpd/${PORTVERSION:R}/
DISTNAME= mpd-${PORTVERSION}
Expand Down
2 changes: 1 addition & 1 deletion audio/ncmpcpp/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= ncmpcpp
PORTVERSION= 0.7.7
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://ncmpcpp.rybczak.net/stable/

Expand Down
2 changes: 1 addition & 1 deletion audio/openal-soft/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= openal-soft
PORTVERSION= 1.17.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://kcat.strangesoft.net/openal-releases/

Expand Down
2 changes: 1 addition & 1 deletion audio/openspc/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= openspc
PORTVERSION= 0.3.1
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES= http://membres.lycos.fr/pixels/ \
LOCAL/ehaupt
Expand Down
2 changes: 1 addition & 1 deletion audio/pragha/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= pragha
PORTVERSION= 1.3.3
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= https://github.com/pragha-music-player/${PORTNAME}/releases/download/v${PORTVERSION}/

Expand Down
1 change: 1 addition & 0 deletions audio/pulseaudio/Makefile
Expand Up @@ -6,6 +6,7 @@

PORTNAME= pulseaudio
PORTVERSION= 10.0
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/

Expand Down
2 changes: 1 addition & 1 deletion audio/py-karaoke/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= karaoke
PORTVERSION= 0.7.5
PORTREVISION= 10
PORTREVISION= 11
CATEGORIES= audio python
MASTER_SITES= SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
Expand Down
2 changes: 1 addition & 1 deletion audio/py-tagpy/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= tagpy
PORTVERSION= 2013.1
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= audio python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
Expand Down
1 change: 1 addition & 0 deletions audio/qjackctl/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= qjackctl
PORTVERSION= 0.4.4
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= SF

Expand Down
1 change: 1 addition & 0 deletions audio/rosegarden/Makefile
Expand Up @@ -3,6 +3,7 @@

PORTNAME= rosegarden
PORTVERSION= 16.06
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= SF

Expand Down
2 changes: 1 addition & 1 deletion audio/sayonara/Makefile
Expand Up @@ -3,7 +3,7 @@

PORTNAME= sayonara
PORTVERSION= 0.9.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio
MASTER_SITES= http://www.sayonara-player.com/sw/
DISTNAME= ${PORTNAME}-player-${PORTVERSION}-git11-20161030
Expand Down

0 comments on commit 119dc1b

Please sign in to comment.