mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
We no longer support GCC 4.6. Version 4.8+ is recommended.
Ubuntu Precise users can install GCC 4.8 from the ppa:ubuntu-toolchain-r/test repository. CentOS 5/6 users can install devtoolset-2 or later.
This commit is contained in:
parent
ca2e96d296
commit
a66b497f2b
11
.travis.yml
11
.travis.yml
@ -2,15 +2,22 @@ language: cpp
|
|||||||
sudo: false
|
sudo: false
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- compiler: gcc
|
|
||||||
env: PYTHONV=python2.7 FLAGS=--optimize=4
|
|
||||||
- compiler: clang
|
- compiler: clang
|
||||||
env: PYTHONV=python3 FLAGS=--installer
|
env: PYTHONV=python3 FLAGS=--installer
|
||||||
- compiler: clang
|
- compiler: clang
|
||||||
env: PYTHONV=python2.7 FLAGS=--override=STDFLOAT_DOUBLE=1
|
env: PYTHONV=python2.7 FLAGS=--override=STDFLOAT_DOUBLE=1
|
||||||
|
- compiler: gcc
|
||||||
|
env: PYTHONV=python2.7 FLAGS=--optimize=4
|
||||||
|
before_install:
|
||||||
|
- export CC=gcc-4.7
|
||||||
|
- export CXX=g++-4.7
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
|
sources:
|
||||||
|
- ubuntu-toolchain-r-test
|
||||||
packages:
|
packages:
|
||||||
|
- gcc-4.7
|
||||||
|
- g++-4.7
|
||||||
- bison
|
- bison
|
||||||
- flex
|
- flex
|
||||||
- libfreetype6-dev
|
- libfreetype6-dev
|
||||||
|
@ -176,7 +176,7 @@ template<class T> typename remove_reference<T>::type &&move(T &&t) {
|
|||||||
# if __has_extension(cxx_deleted_functions)
|
# if __has_extension(cxx_deleted_functions)
|
||||||
# define DELETED = delete
|
# define DELETED = delete
|
||||||
# endif
|
# endif
|
||||||
#elif defined(__GNUC__) && (__cplusplus >= 201103L) // GCC
|
#elif defined(__GNUC__) // GCC
|
||||||
|
|
||||||
// Starting at GCC 4.4
|
// Starting at GCC 4.4
|
||||||
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
|
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
|
||||||
@ -191,12 +191,12 @@ template<class T> typename remove_reference<T>::type &&move(T &&t) {
|
|||||||
# define CONSTEXPR constexpr
|
# define CONSTEXPR constexpr
|
||||||
# define NOEXCEPT noexcept
|
# define NOEXCEPT noexcept
|
||||||
# define USE_MOVE_SEMANTICS
|
# define USE_MOVE_SEMANTICS
|
||||||
# define FINAL final
|
|
||||||
# define MOVE(x) move(x)
|
# define MOVE(x) move(x)
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
// Starting at GCC 4.7
|
// Starting at GCC 4.7
|
||||||
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
|
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
|
||||||
|
# define FINAL final
|
||||||
# define OVERRIDE override
|
# define OVERRIDE override
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -1214,7 +1214,7 @@ def CompileCxx(obj,src,opts):
|
|||||||
|
|
||||||
if (COMPILER=="GCC"):
|
if (COMPILER=="GCC"):
|
||||||
if (src.endswith(".c")): cmd = GetCC() +' -fPIC -c -o ' + obj
|
if (src.endswith(".c")): cmd = GetCC() +' -fPIC -c -o ' + obj
|
||||||
else: cmd = GetCXX()+' -std=gnu++0x -ftemplate-depth-70 -fPIC -c -o ' + obj
|
else: cmd = GetCXX()+' -std=gnu++11 -ftemplate-depth-70 -fPIC -c -o ' + obj
|
||||||
for (opt, dir) in INCDIRECTORIES:
|
for (opt, dir) in INCDIRECTORIES:
|
||||||
if (opt=="ALWAYS") or (opt in opts): cmd += ' -I' + BracketNameWithQuotes(dir)
|
if (opt=="ALWAYS") or (opt in opts): cmd += ' -I' + BracketNameWithQuotes(dir)
|
||||||
for (opt, dir) in FRAMEWORKDIRECTORIES:
|
for (opt, dir) in FRAMEWORKDIRECTORIES:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user