2013-09-19 10:16:43 +02:00
|
|
|
# $FreeBSD$
|
|
|
|
#
|
|
|
|
# MAINTAINER: ports@FreeBSD.org
|
|
|
|
#
|
2014-02-25 01:32:09 +01:00
|
|
|
# Provide default versions for ports with multiple versions selectable
|
|
|
|
# by the user.
|
2013-09-19 10:16:43 +02:00
|
|
|
#
|
2014-02-25 01:32:09 +01:00
|
|
|
# Users who want to override these defaults can easily do so by defining
|
|
|
|
# DEFAULT_VERSIONS in their make.conf as follows:
|
2013-09-19 10:16:43 +02:00
|
|
|
#
|
2014-02-25 01:32:09 +01:00
|
|
|
# DEFAULT_VERSIONS= perl5=5.18 ruby=2.0
|
2013-09-19 10:16:43 +02:00
|
|
|
|
|
|
|
.if !defined(_INCLUDE_BSD_DEFAULT_VERSIONS_MK)
|
|
|
|
_INCLUDE_BSD_DEFAULT_VERSIONS_MK= yes
|
|
|
|
|
|
|
|
.for lang in ${DEFAULT_VERSIONS}
|
|
|
|
_l= ${lang:C/=.*//g}
|
2014-05-05 11:45:36 +02:00
|
|
|
${_l:tu}_DEFAULT= ${lang:C/.*=//g}
|
2013-09-19 10:16:43 +02:00
|
|
|
.endfor
|
|
|
|
|
2014-02-11 18:12:28 +01:00
|
|
|
APACHE_DEFAULT?= 2.2
|
2014-03-26 04:32:45 +01:00
|
|
|
FPC_DEFAULT?= 2.6.4
|
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 21:41:10 +01:00
|
|
|
GCC_DEFAULT?= 4.7
|
2014-01-12 22:16:06 +01:00
|
|
|
LUA_DEFAULT?= 5.2
|
2014-02-11 18:12:28 +01:00
|
|
|
MYSQL_DEFAULT?= 5.5
|
2013-10-23 12:26:23 +02:00
|
|
|
PERL5_DEFAULT?= 5.16
|
2014-01-12 22:16:06 +01:00
|
|
|
PGSQL_DEFAULT?= 9.0
|
2014-02-11 18:12:28 +01:00
|
|
|
PHP_DEFAULT?= 5.4
|
2013-10-03 11:25:37 +02:00
|
|
|
PYTHON_DEFAULT?= 2.7
|
|
|
|
PYTHON2_DEFAULT?= 2.7
|
|
|
|
PYTHON3_DEFAULT?= 3.3
|
2014-01-12 22:16:06 +01:00
|
|
|
RUBY_DEFAULT?= 1.9
|
|
|
|
TCLTK_DEFAULT?= 8.6
|
2014-05-11 22:46:55 +02:00
|
|
|
FIREBIRD_DEFAULT?= 2.5
|
2013-09-19 10:16:43 +02:00
|
|
|
|
|
|
|
.endif
|