Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
benchmark
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
benchmark
Commits
7da47d03
Unverified
Commit
7da47d03
authored
Apr 16, 2019
by
Roman Lebedev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Travis-ci: more correctly pass -m32 to 32-bit jobs
Generally we can't just add -m32 in the middle of the build. It currently just happens to work, but that is not guaranteed.
parent
727a81aa
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
11 deletions
+33
-11
.travis.yml
.travis.yml
+33
-11
No files found.
.travis.yml
View file @
7da47d03
...
@@ -23,13 +23,25 @@ matrix:
...
@@ -23,13 +23,25 @@ matrix:
apt
:
apt
:
packages
:
packages
:
-
g++-multilib
-
g++-multilib
env
:
COMPILER=g++ C_COMPILER=gcc BUILD_TYPE=Debug BUILD_32_BITS=ON
-
libc6:i386
env
:
-
COMPILER=g++
-
C_COMPILER=gcc
-
BUILD_TYPE=Debug
-
BUILD_32_BITS=ON
-
EXTRA_FLAGS="-m32"
-
compiler
:
gcc
-
compiler
:
gcc
addons
:
addons
:
apt
:
apt
:
packages
:
packages
:
-
g++-multilib
-
g++-multilib
env
:
COMPILER=g++ C_COMPILER=gcc BUILD_TYPE=Release BUILD_32_BITS=ON
-
libc6:i386
env
:
-
COMPILER=g++
-
C_COMPILER=gcc
-
BUILD_TYPE=Release
-
BUILD_32_BITS=ON
-
EXTRA_FLAGS="-m32"
-
compiler
:
gcc
-
compiler
:
gcc
env
:
env
:
-
INSTALL_GCC6_FROM_PPA=1
-
INSTALL_GCC6_FROM_PPA=1
...
@@ -51,7 +63,7 @@ matrix:
...
@@ -51,7 +63,7 @@ matrix:
-
INSTALL_GCC6_FROM_PPA=1
-
INSTALL_GCC6_FROM_PPA=1
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
LIBCXX_BUILD=1
-
LIBCXX_BUILD=1
-
EXTRA_FLAGS="-stdlib=libc++"
-
EXTRA_
CXX_
FLAGS="-stdlib=libc++"
-
compiler
:
clang
-
compiler
:
clang
dist
:
xenial
dist
:
xenial
addons
:
addons
:
...
@@ -62,7 +74,7 @@ matrix:
...
@@ -62,7 +74,7 @@ matrix:
-
INSTALL_GCC6_FROM_PPA=1
-
INSTALL_GCC6_FROM_PPA=1
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release
-
LIBCXX_BUILD=1
-
LIBCXX_BUILD=1
-
EXTRA_FLAGS="-stdlib=libc++"
-
EXTRA_
CXX_
FLAGS="-stdlib=libc++"
# Clang w/ 32bit libc++
# Clang w/ 32bit libc++
-
compiler
:
clang
-
compiler
:
clang
dist
:
xenial
dist
:
xenial
...
@@ -71,12 +83,14 @@ matrix:
...
@@ -71,12 +83,14 @@ matrix:
packages
:
packages
:
-
clang-3.8
-
clang-3.8
-
g++-multilib
-
g++-multilib
-
libc6:i386
env
:
env
:
-
INSTALL_GCC6_FROM_PPA=1
-
INSTALL_GCC6_FROM_PPA=1
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
LIBCXX_BUILD=1
-
LIBCXX_BUILD=1
-
BUILD_32_BITS=ON
-
BUILD_32_BITS=ON
-
EXTRA_FLAGS="-stdlib=libc++ -m32"
-
EXTRA_FLAGS="-m32"
-
EXTRA_CXX_FLAGS="-stdlib=libc++"
# Clang w/ 32bit libc++
# Clang w/ 32bit libc++
-
compiler
:
clang
-
compiler
:
clang
dist
:
xenial
dist
:
xenial
...
@@ -85,12 +99,14 @@ matrix:
...
@@ -85,12 +99,14 @@ matrix:
packages
:
packages
:
-
clang-3.8
-
clang-3.8
-
g++-multilib
-
g++-multilib
-
libc6:i386
env
:
env
:
-
INSTALL_GCC6_FROM_PPA=1
-
INSTALL_GCC6_FROM_PPA=1
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Release
-
LIBCXX_BUILD=1
-
LIBCXX_BUILD=1
-
BUILD_32_BITS=ON
-
BUILD_32_BITS=ON
-
EXTRA_FLAGS="-stdlib=libc++ -m32"
-
EXTRA_FLAGS="-m32"
-
EXTRA_CXX_FLAGS="-stdlib=libc++"
# Clang w/ libc++, ASAN, UBSAN
# Clang w/ libc++, ASAN, UBSAN
-
compiler
:
clang
-
compiler
:
clang
dist
:
xenial
dist
:
xenial
...
@@ -103,7 +119,8 @@ matrix:
...
@@ -103,7 +119,8 @@ matrix:
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER="Undefined;Address"
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER="Undefined;Address"
-
ENABLE_SANITIZER=1
-
ENABLE_SANITIZER=1
-
EXTRA_FLAGS="-stdlib=libc++ -g -O2 -fno-omit-frame-pointer -fsanitize=undefined,address -fno-sanitize-recover=all"
-
EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=undefined,address -fno-sanitize-recover=all"
-
EXTRA_CXX_FLAGS="-stdlib=libc++"
-
UBSAN_OPTIONS=print_stacktrace=1
-
UBSAN_OPTIONS=print_stacktrace=1
# Clang w/ libc++ and MSAN
# Clang w/ libc++ and MSAN
-
compiler
:
clang
-
compiler
:
clang
...
@@ -117,7 +134,8 @@ matrix:
...
@@ -117,7 +134,8 @@ matrix:
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=Debug
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER=MemoryWithOrigins
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER=MemoryWithOrigins
-
ENABLE_SANITIZER=1
-
ENABLE_SANITIZER=1
-
EXTRA_FLAGS="-stdlib=libc++ -g -O2 -fno-omit-frame-pointer -fsanitize=memory -fsanitize-memory-track-origins"
-
EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=memory -fsanitize-memory-track-origins"
-
EXTRA_CXX_FLAGS="-stdlib=libc++"
# Clang w/ libc++ and MSAN
# Clang w/ libc++ and MSAN
-
compiler
:
clang
-
compiler
:
clang
dist
:
xenial
dist
:
xenial
...
@@ -130,7 +148,8 @@ matrix:
...
@@ -130,7 +148,8 @@ matrix:
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=RelWithDebInfo
-
COMPILER=clang++-3.8 C_COMPILER=clang-3.8 BUILD_TYPE=RelWithDebInfo
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER=Thread
-
LIBCXX_BUILD=1 LIBCXX_SANITIZER=Thread
-
ENABLE_SANITIZER=1
-
ENABLE_SANITIZER=1
-
EXTRA_FLAGS="-stdlib=libc++ -g -O2 -fno-omit-frame-pointer -fsanitize=thread -fno-sanitize-recover=all"
-
EXTRA_FLAGS="-g -O2 -fno-omit-frame-pointer -fsanitize=thread -fno-sanitize-recover=all"
-
EXTRA_CXX_FLAGS="-stdlib=libc++"
-
os
:
osx
-
os
:
osx
osx_image
:
xcode8.3
osx_image
:
xcode8.3
compiler
:
clang
compiler
:
clang
...
@@ -145,7 +164,10 @@ matrix:
...
@@ -145,7 +164,10 @@ matrix:
osx_image
:
xcode8.3
osx_image
:
xcode8.3
compiler
:
clang
compiler
:
clang
env
:
env
:
-
COMPILER=clang++ BUILD_TYPE=Release BUILD_32_BITS=ON
-
COMPILER=clang++
-
BUILD_TYPE=Release
-
BUILD_32_BITS=ON
-
EXTRA_FLAGS="-m32"
-
os
:
osx
-
os
:
osx
osx_image
:
xcode8.3
osx_image
:
xcode8.3
compiler
:
gcc
compiler
:
gcc
...
@@ -202,7 +224,7 @@ install:
...
@@ -202,7 +224,7 @@ install:
fi
fi
script
:
script
:
-
cmake -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_C
XX_FLAGS="${EXTRA
_FLAGS}" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON -DBENCHMARK_BUILD_32_BITS=${BUILD_32_BITS} ${EXTRA_OPTIONS} ..
-
cmake -DCMAKE_C_COMPILER=${C_COMPILER} -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_C
_FLAGS="${EXTRA_FLAGS}" -DCMAKE_CXX_FLAGS="${EXTRA_FLAGS} ${EXTRA_CXX
_FLAGS}" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON -DBENCHMARK_BUILD_32_BITS=${BUILD_32_BITS} ${EXTRA_OPTIONS} ..
-
make
-
make
-
ctest -C ${BUILD_TYPE} --output-on-failure
-
ctest -C ${BUILD_TYPE} --output-on-failure
-
bazel test -c dbg --define google_benchmark.have_regex=posix --announce_rc --verbose_failures --test_output=errors --keep_going //test/...
-
bazel test -c dbg --define google_benchmark.have_regex=posix --announce_rc --verbose_failures --test_output=errors --keep_going //test/...
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment