[CRIU] [PATCH 00/10] [v2] Fixes for clang and CI

Kir Kolyshkin kolyshkin at gmail.com
Mon Oct 2 03:33:55 MSK 2017


This is all inter-related as the first patch fixes compilation
with clang-4, and most of the other patches just make Travis CI
use clang-4 on platforms I was able to make it run (arm64 and ppc64).

Note this updates most arches we test on to use recent Ubuntu Zesty
(17.04) -- this makes sense for compiling/testing purposes.

Unfortunately, there is no way for s390x to use a recent Debian or Ubuntu,
as it seems that qemu s390 emulation does not support any modern distros.
I am seeing the same error as in, for example,
https://github.com/kubernetes/ingress/issues/1108.
So, s390 is left to use Debian Jessie.

Kir Kolyshkin (10):
  Silence clang-4 warning about unaligned pointer
  Dockerfile.fedora-asan: fixes
  travis arm64: switch to zesty
  scripts/build/binfmt_misc: fix for ppc64le
  travis ppc64: use ubuntu zesty
  scripts/build/extract-deb-pkg: fix/improve
  Fix armv7 compile with clang 4
  CI: update ARM 32 bit build to Zesty
  CI x86_64: switch to Zesty, add clang build
  CI: use qemu from Zesty

 .travis.yml                                        |  1 +
 .../arch/x86/src/lib/include/uapi/asm/sigframe.h   |  2 +-
 compel/src/lib/infect.c                            |  2 +-
 criu/arch/arm/include/asm/parasite.h               |  2 +-
 scripts/build/Dockerfile.aarch64.hdr               |  2 +-
 scripts/build/Dockerfile.armv7hf.hdr               |  2 +-
 scripts/build/Dockerfile.fedora-asan               |  4 +-
 scripts/build/Dockerfile.ppc64le.hdr               |  2 +-
 scripts/build/Dockerfile.x86_64.hdr                |  2 +-
 scripts/build/Makefile                             |  5 +--
 scripts/build/binfmt_misc                          |  2 +-
 scripts/build/extract-deb-pkg                      | 44 +++++++++++++++++-----
 12 files changed, 48 insertions(+), 22 deletions(-)

-- 
2.14.1



More information about the CRIU mailing list