mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 09:13:04 +00:00
CI: use ICC again
See https://github.com/nemequ/icc-travis/issues/15. Thanks to Jeff Hammond and Evan Nemerson for their help. * configure.ac (warn_common): Disable dubious warnings. * .travis.yml: Use ICC again.
This commit is contained in:
16
.travis.yml
16
.travis.yml
@@ -119,6 +119,22 @@ jobs:
|
|||||||
- CXX='clang++-9 -fsanitize=address -stdlib=libc++'
|
- CXX='clang++-9 -fsanitize=address -stdlib=libc++'
|
||||||
- PART=2
|
- PART=2
|
||||||
|
|
||||||
|
- name: "ICC"
|
||||||
|
stage: check
|
||||||
|
os: linux
|
||||||
|
compiler: icc
|
||||||
|
env:
|
||||||
|
- CC=icc
|
||||||
|
- CXX=icpc
|
||||||
|
install:
|
||||||
|
- source /opt/intel/inteloneapi/compiler/latest/env/vars.sh
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
sources:
|
||||||
|
- sourceline: 'deb https://apt.repos.intel.com/oneapi all main'
|
||||||
|
key_url: 'https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB'
|
||||||
|
packages:
|
||||||
|
- intel-oneapi-icc
|
||||||
|
|
||||||
## ----- ##
|
## ----- ##
|
||||||
## GCC. ##
|
## GCC. ##
|
||||||
|
|||||||
2
THANKS
2
THANKS
@@ -60,6 +60,7 @@ Enrico Scholz enrico.scholz@informatik.tu-chemnitz.de
|
|||||||
Eric Blake ebb9@byu.net
|
Eric Blake ebb9@byu.net
|
||||||
Eric S. Raymond esr@thyrsus.com
|
Eric S. Raymond esr@thyrsus.com
|
||||||
Étienne Renault renault@lrde.epita.fr
|
Étienne Renault renault@lrde.epita.fr
|
||||||
|
Evan Nemerson evan@nemerson.com
|
||||||
Evgeny Stambulchik fnevgeny@plasma-gate.weizmann.ac.il
|
Evgeny Stambulchik fnevgeny@plasma-gate.weizmann.ac.il
|
||||||
Fabrice Bauzac noon@cote-dazur.com
|
Fabrice Bauzac noon@cote-dazur.com
|
||||||
Ferdinand Thiessen ferdinand@fthiessen.de
|
Ferdinand Thiessen ferdinand@fthiessen.de
|
||||||
@@ -79,6 +80,7 @@ Hans Åberg haberg-1@telia.com
|
|||||||
Horst Von Brand vonbrand@inf.utfsm.cl
|
Horst Von Brand vonbrand@inf.utfsm.cl
|
||||||
Jan Nieuwenhuizen janneke@gnu.org
|
Jan Nieuwenhuizen janneke@gnu.org
|
||||||
Jannick thirdedition@gmx.net
|
Jannick thirdedition@gmx.net
|
||||||
|
Jeff Hammond jeff_hammond@acm.org
|
||||||
Jerry Quinn jlquinn@optonline.net
|
Jerry Quinn jlquinn@optonline.net
|
||||||
Jesse Thilo jthilo@gnu.org
|
Jesse Thilo jthilo@gnu.org
|
||||||
Jim Kent jkent@arch.sel.sony.com
|
Jim Kent jkent@arch.sel.sony.com
|
||||||
|
|||||||
30
configure.ac
30
configure.ac
@@ -102,13 +102,41 @@ if test "$enable_gcc_warnings" = yes; then
|
|||||||
# -Wno-tautological-constant-out-of-range-compare for Clang 3.3 and
|
# -Wno-tautological-constant-out-of-range-compare for Clang 3.3 and
|
||||||
# 3.4 on GNU/Linux that choke on intprops.h's INT_MULTIPLY_WRAPV,
|
# 3.4 on GNU/Linux that choke on intprops.h's INT_MULTIPLY_WRAPV,
|
||||||
# etc.
|
# etc.
|
||||||
|
#
|
||||||
|
# ICC: -wr188
|
||||||
|
#
|
||||||
|
# 1669 warnings warnings_default =
|
||||||
|
# ../src/complain.c(318): error #188: enumerated type mixed with another type
|
||||||
|
# 1670 Wconflicts_sr | Wconflicts_rr | Wdeprecated | Wother;
|
||||||
|
# 1671 ^
|
||||||
|
# 1672
|
||||||
|
# 1673../src/complain.c(393): error #188: enumerated type mixed with another type
|
||||||
|
# 1674 warnings w = 1 << wbit;
|
||||||
|
# 1675 ^
|
||||||
|
#
|
||||||
|
# ICC: -wr3179
|
||||||
|
#
|
||||||
|
# char const *usefulness
|
||||||
|
# = rule_useless_in_grammar_p (&rules[r]) ? "useless-in-grammar"
|
||||||
|
# : rule_useless_in_parser_p (&rules[r]) ? "useless-in-parser"
|
||||||
|
# : "useful";
|
||||||
|
#
|
||||||
|
# gives
|
||||||
|
#
|
||||||
|
# error #3179: deprecated conversion of string literal to char* (should be const char*)
|
||||||
|
#
|
||||||
|
# ICC: -wr2259 (that's in C, in spite of what the error messages which seems to be about C++).
|
||||||
|
# error #2259: non-pointer conversion from "int" to "yybool={signed char}" may lose significant bits
|
||||||
|
# yybool yynormal YY_ATTRIBUTE_UNUSED = yystackp->yysplitPoint == YY_NULLPTR;
|
||||||
|
# ^
|
||||||
warn_common='-Wall -Wextra
|
warn_common='-Wall -Wextra
|
||||||
-Wcast-align -Wchar-subscripts
|
-Wcast-align -Wchar-subscripts
|
||||||
-fparse-all-comments -Wdocumentation
|
-fparse-all-comments -Wdocumentation
|
||||||
-Wformat -Wimplicit-fallthrough -Wnull-dereference
|
-Wformat -Wimplicit-fallthrough -Wnull-dereference
|
||||||
-Wno-sign-compare -Wno-tautological-constant-out-of-range-compare
|
-Wno-sign-compare -Wno-tautological-constant-out-of-range-compare
|
||||||
-Wpointer-arith -Wshadow
|
-Wpointer-arith -Wshadow
|
||||||
-Wwrite-strings'
|
-Wwrite-strings
|
||||||
|
-wr188 -wr2259 -wr3179'
|
||||||
warn_c='-Wbad-function-cast -Wstrict-prototypes'
|
warn_c='-Wbad-function-cast -Wstrict-prototypes'
|
||||||
warn_cxx='-Wextra-semi -Wnoexcept -Wold-style-cast -Wundefined-func-template
|
warn_cxx='-Wextra-semi -Wnoexcept -Wold-style-cast -Wundefined-func-template
|
||||||
-Wweak-vtables'
|
-Wweak-vtables'
|
||||||
|
|||||||
Reference in New Issue
Block a user