Merge lp://staging/~andreas-pokorny/mir/ftbfs-vivid-clang-lttng-ust-changes into lp://staging/mir
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Andreas Pokorny | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 3516 | ||||
Proposed branch: | lp://staging/~andreas-pokorny/mir/ftbfs-vivid-clang-lttng-ust-changes | ||||
Merge into: | lp://staging/mir | ||||
Diff against target: |
38 lines (+18/-0) 2 files modified
src/client/lttng/CMakeLists.txt (+9/-0) src/server/report/lttng/CMakeLists.txt (+9/-0) |
||||
To merge this branch: | bzr merge lp://staging/~andreas-pokorny/mir/ftbfs-vivid-clang-lttng-ust-changes | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Chris Halse Rogers | Approve | ||
Mir CI Bot | continuous-integration | Approve | |
Review via email: mp+295418@code.staging.launchpad.net |
Commit message
fix vivid + overlay build problems triggered by a lttng-ust-dev update by dsiabling a specific clang warning and -pedantic in the lttng directories
(LP: #1584601)
Description of the change
An update to lttng-ust-dev contains a change in the user space tracepoint call, which now leads to a call to macro expansion that uses a gcc extension
(urcu/system.h):
/*
* Load a data from shared memory, doing a cache flush if required.
*/
#define CMM_LOAD_SHARED(p) \
({ \
})
The block inside the ()-expression is kind of like a ,-operator the last statement in the block is treated as an expression and defines the value of the expression.
FAILED: Continuous integration, rev:3516 /mir-jenkins. ubuntu. com/job/ mir-ci/ 1017/ /mir-jenkins. ubuntu. com/job/ build-mir/ 1111/console /mir-jenkins. ubuntu. com/job/ build-0- fetch/1159 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= vivid+overlay/ 1150 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 1150 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= vivid+overlay/ 1121/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 1121 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 1121/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 1121/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 1121/console /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 1121 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 1121/artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 1017/rebuild
https:/