[CRIU] [PATCH 00/10] Compel tool initial commit.

Cyrill Gorcunov gorcunov at openvz.org
Tue Mar 22 12:09:29 PDT 2016


In the series we enhance nmk engine for host programs
generation (previously we've been using explicit @CC
parameter passing) and do initial commit of compel
tool which is a replacement for piegen.

Same time compel will be shipping libcompel which
then be used for parasite code handling. This is
in TODO list.

This series op top of series

	[PATCH 0/9] nmk: Fixups and preps for compel mode

Please take a look.

Cyrill Gorcunov (10):
  nmk: rules.mk -- Fix AFLAGS typo
  nmk: Drop rules.mk
  nmk: build.mk -- Squash gen-rule-x into gen-cc-rules
  nmk: build.mk -- Fix deps for target mode
  nmk: build.mk -- Drop any-match rule
  nmk: build.mk -- Shrink gen-cc-rules
  nmk: msg.mk -- Add host- messages
  nmk: build.mk -- Add @hostprogs-y mode
  compel: Initial commit
  build: criu -- Generate version and config from toplevel

 Makefile                        | 137 ++++++++++-
 Makefile.versions               |   4 +
 compel/Makefile                 |  33 +++
 compel/include/piegen.h         |  36 +++
 compel/include/uapi/libcompel.h |   4 +
 compel/include/uapi/types.h     |  15 ++
 compel/lib/compel.c             |   0
 compel/src/elf-ppc64.c          |  16 ++
 compel/src/elf-x86-32.c         |  16 ++
 compel/src/elf-x86-64.c         |  16 ++
 compel/src/elf.c                | 512 ++++++++++++++++++++++++++++++++++++++++
 compel/src/main.c               | 239 +++++++++++++++++++
 criu/Makefile                   |  62 +----
 criu/Makefile.config            |  60 -----
 criu/Makefile.version           |  32 ---
 criu/pie/Makefile               |  12 +-
 criu/pie/pie-relocs.c           |   2 +-
 criu/pie/pie-relocs.h           |   2 +-
 criu/pie/piegen/Makefile        |  17 --
 criu/pie/piegen/elf-ppc64.c     |  16 --
 criu/pie/piegen/elf-x86-32.c    |  16 --
 criu/pie/piegen/elf-x86-64.c    |  16 --
 criu/pie/piegen/elf.c           | 512 ----------------------------------------
 criu/pie/piegen/main.c          | 161 -------------
 criu/pie/piegen/piegen.h        |  35 ---
 criu/pie/piegen/uapi/types.h    |  15 --
 scripts/nmk/scripts/build.mk    |  94 +++++++-
 scripts/nmk/scripts/main.mk     |   1 -
 scripts/nmk/scripts/msg.mk      |  12 +
 scripts/nmk/scripts/rules.mk    |  66 ------
 30 files changed, 1132 insertions(+), 1027 deletions(-)
 create mode 100644 compel/Makefile
 create mode 100644 compel/include/piegen.h
 create mode 100644 compel/include/uapi/libcompel.h
 create mode 100644 compel/include/uapi/types.h
 create mode 100644 compel/lib/compel.c
 create mode 100644 compel/src/elf-ppc64.c
 create mode 100644 compel/src/elf-x86-32.c
 create mode 100644 compel/src/elf-x86-64.c
 create mode 100644 compel/src/elf.c
 create mode 100644 compel/src/main.c
 delete mode 100644 criu/Makefile.config
 delete mode 100644 criu/Makefile.version
 delete mode 100644 criu/pie/piegen/Makefile
 delete mode 100644 criu/pie/piegen/elf-ppc64.c
 delete mode 100644 criu/pie/piegen/elf-x86-32.c
 delete mode 100644 criu/pie/piegen/elf-x86-64.c
 delete mode 100644 criu/pie/piegen/elf.c
 delete mode 100644 criu/pie/piegen/main.c
 delete mode 100644 criu/pie/piegen/piegen.h
 delete mode 100644 criu/pie/piegen/uapi/types.h
 delete mode 100644 scripts/nmk/scripts/rules.mk

-- 
2.5.0



More information about the CRIU mailing list