• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

quixdb / squash / 865
68%
master: 57%

Build:
Build:
LAST BUILD BRANCH: staging
DEFAULT BRANCH: master
Ran 14 Jun 2016 07:23PM UTC
Jobs 1
Files 58
Run time 6s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
865

push

travis-ci

nemequ
build: be a bit smarter about how we set debug/release compiler flags

CMake automatically sets -O3 -DNDEBUG for release builds, and -g for
debug builds.  We want to add -O2 to the debug flags.

Also, this drops -flto in favor of CMake's INTERPROCEDURAL_OPTIMIZATION
property.  In theory, this will let CMake enable LTO on systems which
support it.  In practice, however, CMake still doesn't support LTO with
GCC/clang, only ICC (see [1]).  Unfortunately, LTO is more complicated
than simply adding a flag; for example, for GCC you need to use gcc-ar
instead of ar, which meant that using static libraries in releas builds
was broken until now.

The end result of this is that LTO is going to be disabled on GCC/clang
until CMake gets around to fixing this issue, but long-term this should
be much more reliable, and hopefully we'll get LTO support in MSVC.

[1] https://gitlab.kitware.com/cmake/cmake/issues/15939

1686 of 2552 relevant lines covered (66.07%)

69820.24 hits per line

Jobs
ID Job ID Ran Files Coverage
12 865.12 (COMPILER=gcc-5 BUILD_TYPE=coverage) 14 Jun 2016 07:23PM UTC 0
66.07
Travis Job 865.12
Source Files on build 865
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #865
  • 820cd800 on github
  • Prev Build on staging (#864)
  • Next Build on staging (#866)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc