1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/Mk
Gerald Pfeifer 04bfaa8ecd Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.

This adds powerpc64 as a supported architecture (and removes ia64,
though it can be supported by manually installing lang/gcc48).

New binaries %%GNU_HOST%%-gcc-ar47, %%GNU_HOST%%-gcc-nm47, and
%%GNU_HOST%%-gcc-ranlib47 are provided to support link-time
optimization (LTO) which scales significantly better.

And it adds support for indirect functions (IFUNCS), experimental
support for transactional memory in the compiler as well as a supporting
run-time library called libitm, a new string length optimization pass,
and support for atomic operations specifying the C++11/C11 memory model.

Version 3.1 of the OpenMP specification is now supported for the C,
C++, and Fortran compilers.

GCC accepts the options -std=c11 and -std=gnu11 for the C11 revision
of the ISO C standard which inlcude support for unicode strings,
nonreturning functions (_Noreturn and <stdnoreturn.h>), alignment
support (_Alignas, _Alignof, max_align_t, <stdalign.h>), and a
__builtin_complex built-in function.

The C++ frontend now accepts the -std=c++11, -std=gnu++11, and
-Wc++11-compat options and implements many C++11 features of the
language including extended friends syntax, explicit override
control, non-static data member initializers, user-defined literals,
alias declarations, delegating constructors, atomic classes, and more.

The C++ standard library and Fortran frontend have received many
improvements.  See http://gcc.gnu.org/gcc-4.7/changes.html for an
extense list of changes; http://gcc.gnu.org/gcc-4.7/porting_to.html
for information on how to port to that new version.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
2014-03-10 20:41:10 +00:00
..
Scripts Remove quotes around values we get in PLIST_SUB. [1] 2014-02-24 16:35:43 +00:00
Uses Uses/ada.mk: Add support for soon-to-be-older Ada compiler 2014-03-09 21:25:46 +00:00
bsd.apache.mk Use default-versions.mk for Apache, PHP, MySQL And PostgreSQL. 2014-02-11 17:12:28 +00:00
bsd.autotools.mk Convert LIB_DEPENDS 2013-12-13 10:44:22 +00:00
bsd.commands.mk xz being included in all supported base system, remove code using version 2014-01-13 07:28:31 +00:00
bsd.database.mk Use default-versions.mk for Apache, PHP, MySQL And PostgreSQL. 2014-02-11 17:12:28 +00:00
bsd.default-versions.mk Update the default version of GCC used in the Ports Collection from 2014-03-10 20:41:10 +00:00
bsd.destdir.mk
bsd.drupal.mk - Allow to stage drupal mods 2014-02-19 01:32:23 +00:00
bsd.efl.mk Mk/bsd.(ruby,efl).mk: Replace "freebsd" with OPSYS:L 2014-02-21 18:53:16 +00:00
bsd.emacs.mk
bsd.fpc.mk Use default-versions.mk for Apache, PHP, MySQL And PostgreSQL. 2014-02-11 17:12:28 +00:00
bsd.gcc.mk Update the default version of GCC used in the Ports Collection from 2014-03-10 20:41:10 +00:00
bsd.gecko.mk Update to 2.24 2014-02-19 09:25:23 +00:00
bsd.gnome.mk Update ltverhack. 2013-12-27 16:05:36 +00:00
bsd.gnustep.mk Specify minor version of libobjc to avoid LIB_DEPENDS to catch the gcc version if gcc is installed 2014-01-28 08:15:38 +00:00
bsd.gstreamer.mk Update to 1.2.2. 2013-12-30 12:56:11 +00:00
bsd.java.mk Change DESTDIRNAME into a ant compatible argument when a port is staged 2013-11-12 10:36:16 +00:00
bsd.kde4.mk KDE/FreeBSD team presents KDE SC 4.12.3 and KDE Workspace 4.11.7! 2014-03-04 19:15:39 +00:00
bsd.ldap.mk
bsd.licenses.db.mk - Change PGSQL to PostgreSQL 2014-02-19 14:44:07 +00:00
bsd.licenses.mk Remove more now useless fallback targets 2014-01-03 23:05:37 +00:00
bsd.linux-apps.mk Now that x11-toolkits/linux-f10-gtk is gone, remove its definition. 2013-12-01 00:40:07 +00:00
bsd.linux-rpm.mk - Remove a check insisting that Fedora 10 ports can only be run when 2014-01-17 13:20:09 +00:00
bsd.local.mk
bsd.lua.mk Finish removing support for lua50 2013-11-18 16:15:51 +00:00
bsd.mate.mk Say hello to Mate 1.6. 2013-11-23 11:39:07 +00:00
bsd.ocaml.mk
bsd.octave.mk Convert all USE_FORTRAN=yes to "USES=fortran, USE_GCC=yes". In most cases 2014-02-16 17:15:31 +00:00
bsd.openssl.mk - remove WITH_OPENSSL_HACK7 2014-03-03 05:43:38 +00:00
bsd.options.desc.mk - Add shared MPI, MPICH2 and OPENMPI descriptions 2014-03-08 16:24:39 +00:00
bsd.options.mk Correctly sort the DEPENDS targets. 2014-03-03 18:56:44 +00:00
bsd.pbi.mk - Fix bsd.pbi.mk to pull pbi-manager from the correct port 2013-09-27 10:10:29 +00:00
bsd.php.mk PHP 5.2 has reached it end-of-life in the FreeBSD Ports Tree, time 2014-03-01 00:06:29 +00:00
bsd.pkgng.mk - Remove redundant WITH_PKGNG checks. bsd.pkgng.mk is only included if 2014-03-05 13:53:51 +00:00
bsd.port.mk fix removed by accident .else 2014-03-07 14:41:37 +00:00
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk - Use proper UNAME variable here 2013-12-03 19:08:47 +00:00
bsd.python.mk Update python33: 3.3.4 --> 3.3.5. 2014-03-10 11:28:55 +00:00
bsd.qt.mk KDE/FreeBSD team is happy to present Qt 5 in ports! 2014-03-03 16:50:32 +00:00
bsd.ruby.mk - Update Ruby 2.1 to 2.1.1 2014-02-25 04:23:14 +00:00
bsd.sanity.mk Add USES=zip and USES=zip:infozip 2014-03-07 15:25:02 +00:00
bsd.scons.mk Allow scons port to support staging 2013-10-02 22:33:27 +00:00
bsd.sdl.mk Version two of the SDL2_gfx library, compatible with SDL2.0. 2013-11-13 18:15:08 +00:00
bsd.sites.mk - Update MASTER_SITE_VIM: 2014-02-28 01:35:33 +00:00
bsd.ssp.mk
bsd.stage.mk Remove bits in PLIST_SUB who have spaces in them for makeplist usage. 2014-02-17 16:09:04 +00:00
bsd.tex.mk
bsd.wx.mk New port: x11-toolkits/wxgtk30 -- Series 3.0 of the wxWidgets toolkit 2014-01-22 13:46:41 +00:00
bsd.xfce.mk - Fix devel/xfce4-dev-tools detection, when xfdev is used in USE_XFCE macro 2013-10-20 18:53:04 +00:00
bsd.xorg.mk Try to fix font handling for xorg fonts when using staging and pkgng. 2013-12-19 10:49:00 +00:00