Commit d10a9b5678c7ea3b2f50e8a19be7594d525c5be9

Authored by Jarryd Beck
1 parent e862445e

Upgrade GCC versions

.travis.yml
... ... @@ -6,21 +6,35 @@ os:
6 6 matrix:
7 7 include:
8 8 - os: linux
9   - env: COMPILER=g++-4.9
  9 + env: COMPILER=g++-6
10 10 addons:
11 11 apt:
12 12 packages:
13   - - g++-4.9
  13 + - g++-6
14 14 sources: &sources
15 15 - llvm-toolchain-trusty-3.8
16 16 - llvm-toolchain-trusty-5.0
17 17 - ubuntu-toolchain-r-test
18 18 - os: linux
19   - env: COMPILER=g++-4.9 UNICODE_OPTIONS=-DCXXOPTS_USE_UNICODE_HELP=Yes
  19 + env: COMPILER=g++-6 UNICODE_OPTIONS=-DCXXOPTS_USE_UNICODE_HELP=Yes
20 20 addons:
21 21 apt:
22 22 packages:
23   - - g++-4.9
  23 + - g++-6
  24 + sources: *sources
  25 + - os: linux
  26 + env: COMPILER=g++-7
  27 + addons:
  28 + apt:
  29 + packages:
  30 + - g++-7
  31 + sources: *sources
  32 + - os: linux
  33 + env: COMPILER=g++-7 UNICODE_OPTIONS=-DCXXOPTS_USE_UNICODE_HELP=Yes
  34 + addons:
  35 + apt:
  36 + packages:
  37 + - g++-7
24 38 sources: *sources
25 39 - os: linux
26 40 env: COMPILER=g++-5
... ...
cmake/cxxopts.cmake
... ... @@ -73,7 +73,7 @@ function(cxxopts_enable_warnings)
73 73 if(MSVC)
74 74 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W2")
75 75 elseif(CMAKE_CXX_COMPILER_ID MATCHES "[Cc]lang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
76   - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion -Wsuggest-override")
  76 + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion")
77 77 endif()
78 78  
79 79 set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} PARENT_SCOPE)
... ...