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

OpenLightingProject / ola
53%
master: 46%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/actions/upload-artifact-5
DEFAULT BRANCH: master
Repo Added 20 Nov 2014 02:34AM UTC
Files 807
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

LAST BUILD ON BRANCH 0.10.2
branch: 0.10.2
CHANGE BRANCH
x
Reset
  • 0.10.2
  • 0.10
  • 0.10-clang-latest
  • 0.10.0
  • 0.10.1
  • 0.10.3
  • 0.10.4
  • 0.10.5
  • 0.10.6
  • 0.10.8
  • 0.9
  • 0.9.4
  • 0.9.5
  • 0.9.6
  • 0.9.7
  • 0.9.8
  • 1280-fader-issues
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/download-artifact-4
  • dependabot/github_actions/actions/download-artifact-5
  • dependabot/github_actions/actions/download-artifact-6
  • dependabot/github_actions/actions/setup-node-4
  • dependabot/github_actions/actions/setup-node-5
  • dependabot/github_actions/actions/setup-node-6
  • dependabot/github_actions/actions/setup-python-4
  • dependabot/github_actions/actions/upload-artifact-4
  • dependabot/github_actions/actions/upload-artifact-4+download-artifact-4
  • dependabot/github_actions/actions/upload-artifact-5
  • devel
  • e1.20-2025
  • e1.37-2
  • fix-template-id-in-constructor
  • mac-be
  • master
  • master-resync
  • peternewman-0.10-fix-distcheck-configure
  • peternewman-0.10-mac
  • peternewman-0.10-spellintian-kind-file
  • peternewman-codeql-0.10
  • peternewman-flake8-action-upgrades
  • plugfest
  • remove-deprecated-uses
  • sigrok
  • uint64-type

pending completion
3029

Pull #1130

travis-ci

web-flow
Remove replacing -I with -isystem

Building OLA with a GCC 6 cross-toolchain fails:

```
/usr/bin/arm-linux-g++ -DHAVE_CONFIG_H -I.   -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -I./include
-Wall -Wformat -W -isystem
/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include -pthread
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os
-pthread -c -o libs/acn/e131_transmit_test.o
libs/acn/e131_transmit_test.cpp
/usr/bin/arm-linux-g++ -DHAVE_CONFIG_H -I.   -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -I./include
-Wall -Wformat -W -isystem
/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include -pthread
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os
-pthread -c -o libs/acn/E131TestFramework.o
libs/acn/E131TestFramework.cpp
In file included from
/opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/ext/string_conversions.h:41:0,
                 from
/opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/bits/basic_string.h:5402,
                 from
/opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/string:52,
                 from ./tools/ola_trigger/config.ypp:2:
/opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0/cstdlib:75:25:
fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>
                         ^
compilation terminated.
```

The C++ library in GCC 6 now provides its own `<stdlib.h>` header that
wraps the C library header of the same name, so in `<cstdlib>` the
header include

```
```

has become

```
```

`#include_next` is sensitive to the order of directories in the
preprocessor's search path, so if that order is changed with `-isystem`
then the compiler can't find the right header:

```
[1] /usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include
[2] /opt/ext-toolchain/arm-buildroot-linux-gnueabihf/include/c++/6.1.0
[..]
End of search list.
```

`<cstdlib>` is loc... (continued)
Pull Request #1130: Remove replacing -I with -isystem

18293 of 34233 relevant lines covered (53.44%)

84.38 hits per line

Relevant lines Covered
Build:
Build:
34233 RELEVANT LINES 18293 COVERED LINES
84.38 HITS PER LINE
Source Files on 0.10.2
  • List 0
  • Changed 33
  • Source Changed 0
  • Coverage Changed 33
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
3029 0.10.2 Remove replacing -I with -isystem Building OLA with a GCC 6 cross-toolchain fails: ``` /usr/bin/arm-linux-g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I./include -I./include -Wall -Wformat -W -isyst... Pull #1130 27 Sep 2016 07:24PM UTC web-flow travis-ci pending completion  
2873 0.10.2 Release 0.10.2 push 21 May 2016 11:04PM UTC peternewman travis-ci pending completion  
2872 0.10.2 Release 0.10.2 push 21 May 2016 10:43PM UTC peternewman travis-ci pending completion  
See All Builds (3435)
  • Repo on GitHub
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

© 2025 Coveralls, Inc