/[ports]
ViewVC logotype

Revision 437538


Jump to revision: Previous Next
Author: jbeich
Date: Sun Apr 2 09:08:47 2017 UTC (9 years, 4 months ago)
Changed paths: 1133 (showing only 100; show all)
Log Message:
MFH: r437435 r437437 r437439 r437475 by gerald

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)


Changed paths

Path Details
Directorybranches/2017Q2/ modified , props changed
Directorybranches/2017Q2/Mk/bsd.default-versions.mk modified , text changed
Directorybranches/2017Q2/archivers/kf5-karchive/Makefile modified , text changed
Directorybranches/2017Q2/archivers/paq/Makefile modified , text changed
Directorybranches/2017Q2/archivers/pxz/Makefile modified , text changed
Directorybranches/2017Q2/archivers/py-brotli/Makefile modified , text changed
Directorybranches/2017Q2/archivers/rvm/Makefile modified , text changed
Directorybranches/2017Q2/astro/geographiclib/Makefile modified , text changed
Directorybranches/2017Q2/astro/gpstk/Makefile modified , text changed
Directorybranches/2017Q2/astro/kstars/Makefile modified , text changed
Directorybranches/2017Q2/astro/libosmium/Makefile modified , text changed
Directorybranches/2017Q2/astro/nightfall/Makefile modified , text changed
Directorybranches/2017Q2/astro/opencpn/Makefile modified , text changed
Directorybranches/2017Q2/astro/qmapshack/Makefile modified , text changed
Directorybranches/2017Q2/astro/viking/Makefile modified , text changed
Directorybranches/2017Q2/astro/wcslib/Makefile modified , text changed
Directorybranches/2017Q2/astro/xtide/Makefile modified , text changed
Directorybranches/2017Q2/audio/audacity/Makefile modified , text changed
Directorybranches/2017Q2/audio/calf/Makefile modified , text changed
Directorybranches/2017Q2/audio/ccaudio2/Makefile modified , text changed
Directorybranches/2017Q2/audio/chromaprint/Makefile modified , text changed
Directorybranches/2017Q2/audio/codec2/Makefile modified , text changed
Directorybranches/2017Q2/audio/csound/Makefile modified , text changed
Directorybranches/2017Q2/audio/csound6/Makefile modified , text changed
Directorybranches/2017Q2/audio/deadbeef/Makefile modified , text changed
Directorybranches/2017Q2/audio/espeak/Makefile modified , text changed
Directorybranches/2017Q2/audio/firefly/Makefile modified , text changed
Directorybranches/2017Q2/audio/funktrackergold/Makefile modified , text changed
Directorybranches/2017Q2/audio/gbsplay/Makefile modified , text changed
Directorybranches/2017Q2/audio/gnuspeechsa/Makefile modified , text changed
Directorybranches/2017Q2/audio/gogglesmm/Makefile modified , text changed
Directorybranches/2017Q2/audio/idjc/Makefile modified , text changed
Directorybranches/2017Q2/audio/libsoxr/Makefile modified , text changed
Directorybranches/2017Q2/audio/murmur/Makefile modified , text changed
Directorybranches/2017Q2/audio/musescore/Makefile modified , text changed
Directorybranches/2017Q2/audio/musicpd/Makefile modified , text changed
Directorybranches/2017Q2/audio/ncmpcpp/Makefile modified , text changed
Directorybranches/2017Q2/audio/openal-soft/Makefile modified , text changed
Directorybranches/2017Q2/audio/openspc/Makefile modified , text changed
Directorybranches/2017Q2/audio/pragha/Makefile modified , text changed
Directorybranches/2017Q2/audio/pulseaudio/Makefile modified , text changed
Directorybranches/2017Q2/audio/py-karaoke/Makefile modified , text changed
Directorybranches/2017Q2/audio/py-tagpy/Makefile modified , text changed
Directorybranches/2017Q2/audio/qjackctl/Makefile modified , text changed
Directorybranches/2017Q2/audio/rosegarden/Makefile modified , text changed
Directorybranches/2017Q2/audio/sayonara/Makefile modified , text changed
Directorybranches/2017Q2/audio/schism/Makefile modified , text changed
Directorybranches/2017Q2/audio/smasher/Makefile modified , text changed
Directorybranches/2017Q2/audio/soundkonverter/Makefile modified , text changed
Directorybranches/2017Q2/audio/soundtouch/Makefile modified , text changed
Directorybranches/2017Q2/audio/spek/Makefile modified , text changed
Directorybranches/2017Q2/audio/tomahawk/Makefile modified , text changed
Directorybranches/2017Q2/audio/wxguitar/Makefile modified , text changed
Directorybranches/2017Q2/audio/xmms-gbsplay/Makefile modified , text changed
Directorybranches/2017Q2/benchmarks/himenobench/Makefile modified , text changed
Directorybranches/2017Q2/benchmarks/hpl/Makefile modified , text changed
Directorybranches/2017Q2/benchmarks/octave-forge-benchmark/Makefile modified , text changed
Directorybranches/2017Q2/benchmarks/phoronix-test-suite/Makefile modified , text changed
Directorybranches/2017Q2/benchmarks/polygraph/Makefile modified , text changed
Directorybranches/2017Q2/biology/bowtie/Makefile modified , text changed
Directorybranches/2017Q2/biology/cd-hit/Makefile modified , text changed
Directorybranches/2017Q2/biology/crux/Makefile modified , text changed
Directorybranches/2017Q2/biology/diamond/Makefile modified , text changed
Directorybranches/2017Q2/biology/fasttree/Makefile modified , text changed
Directorybranches/2017Q2/biology/jellyfish/Makefile modified , text changed
Directorybranches/2017Q2/biology/molden/Makefile modified , text changed
Directorybranches/2017Q2/biology/mopac/Makefile modified , text changed
Directorybranches/2017Q2/biology/ncbi-blast+/Makefile modified , text changed
Directorybranches/2017Q2/biology/plink/Makefile modified , text changed
Directorybranches/2017Q2/biology/psi88/Makefile modified , text changed
Directorybranches/2017Q2/biology/seqan-apps/Makefile modified , text changed
Directorybranches/2017Q2/biology/seqtools/Makefile modified , text changed
Directorybranches/2017Q2/biology/ssaha/Makefile modified , text changed
Directorybranches/2017Q2/biology/t_coffee/Makefile modified , text changed
Directorybranches/2017Q2/biology/tinker/Makefile modified , text changed
Directorybranches/2017Q2/cad/NASTRAN-95/Makefile modified , text changed
Directorybranches/2017Q2/cad/alliance/Makefile modified , text changed
Directorybranches/2017Q2/cad/calculix/Makefile modified , text changed
Directorybranches/2017Q2/cad/cura-engine/Makefile modified , text changed
Directorybranches/2017Q2/cad/elmerfem/Makefile modified , text changed
Directorybranches/2017Q2/cad/feappv/Makefile modified , text changed
Directorybranches/2017Q2/cad/freecad/Makefile modified , text changed
Directorybranches/2017Q2/cad/freehdl/Makefile modified , text changed
Directorybranches/2017Q2/cad/gmsh/Makefile modified , text changed
Directorybranches/2017Q2/cad/gspiceui/Makefile modified , text changed
Directorybranches/2017Q2/cad/kicad/Makefile modified , text changed
Directorybranches/2017Q2/cad/kicad-devel/Makefile modified , text changed
Directorybranches/2017Q2/cad/klayout/Makefile modified , text changed
Directorybranches/2017Q2/cad/libopencad/Makefile modified , text changed
Directorybranches/2017Q2/cad/librecad/Makefile modified , text changed
Directorybranches/2017Q2/cad/meshlab/Makefile modified , text changed
Directorybranches/2017Q2/cad/opencascade/Makefile modified , text changed
Directorybranches/2017Q2/cad/openscad/Makefile modified , text changed
Directorybranches/2017Q2/cad/openvsp/Makefile modified , text changed
Directorybranches/2017Q2/cad/pdnmesh/Makefile modified , text changed
Directorybranches/2017Q2/cad/qelectrotech/Makefile modified , text changed
Directorybranches/2017Q2/cad/sceptre/Makefile modified , text changed
Directorybranches/2017Q2/cad/scotch/Makefile modified , text changed
Directorybranches/2017Q2/cad/stepcode/Makefile modified , text changed
Directorybranches/2017Q2/cad/tochnog/Makefile modified , text changed
[...]

  ViewVC Help
Powered by ViewVC 1.1.27