[CRIU] [PATCH 0/4] arm64 clang compile fixes

Kir Kolyshkin kir at openvz.org
Thu Nov 3 23:25:37 PDT 2016


I forgot to check arm64 compilation with clang. Unfortunately, clang-3.8
is not available for Ubuntu Trusty arm64, so I had to fallback to using
clang-3.6.

The only actual fix is providing memcpy() for arm64.

Last patch finally enables Travis builds for ppc, arm, arm64 with clang.

Kir Kolyshkin (4):
  Dockerfile.tmpl: merge apt-get lines
  scripts/build aarch64-clang target: fix clang ver
  arm64: provide own memcpy for pie
  travis: enable arm/arm64/ppc builds with clang

 .travis.yml                            |   4 +
 criu/arch/aarch64/copy_template.S      | 193 +++++++++++++++++++++++++++++++++
 criu/arch/aarch64/include/asm/string.h |  14 +++
 criu/arch/aarch64/memcpy.S             |  82 ++++++++++++++
 criu/pie/Makefile.library              |   3 +
 scripts/build/Dockerfile.tmpl          |   6 +-
 scripts/build/Makefile                 |   1 +
 7 files changed, 298 insertions(+), 5 deletions(-)
 create mode 100644 criu/arch/aarch64/copy_template.S
 create mode 100644 criu/arch/aarch64/memcpy.S

-- 
2.7.4



More information about the CRIU mailing list