[CRIU] [PATCH 00/10] Compel tool initial commit, v2

Dmitry Safonov dsafonov at virtuozzo.com
Wed Mar 23 04:19:16 PDT 2016


On 03/22/2016 10:15 PM, Cyrill Gorcunov wrote:
> 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.
For all these patches:
Looks-good-to-me: Dmitry Safonov <dsafonov at virtuozzo.com>
>
> 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 +++++
>   {criu/pie/piegen => compel/include}/piegen.h     |   1 +
>   compel/include/uapi/libcompel.h                  |   4 +
>   {criu/pie/piegen => compel/include}/uapi/types.h |   0
>   compel/lib/compel.c                              |   0
>   {criu/pie/piegen => compel/src}/elf-ppc64.c      |   0
>   {criu/pie/piegen => compel/src}/elf-x86-32.c     |   0
>   {criu/pie/piegen => compel/src}/elf-x86-64.c     |   0
>   {criu/pie/piegen => compel/src}/elf.c            |   2 +-
>   {criu/pie/piegen => compel/src}/main.c           | 178 ++++++++++++++++-------
>   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 ---
>   scripts/nmk/scripts/build.mk                     |  94 ++++++++++--
>   scripts/nmk/scripts/main.mk                      |   1 -
>   scripts/nmk/scripts/msg.mk                       |  12 ++
>   scripts/nmk/scripts/rules.mk                     |  66 ---------
>   23 files changed, 412 insertions(+), 307 deletions(-)
>   create mode 100644 compel/Makefile
>   rename {criu/pie/piegen => compel/include}/piegen.h (98%)
>   create mode 100644 compel/include/uapi/libcompel.h
>   rename {criu/pie/piegen => compel/include}/uapi/types.h (100%)
>   create mode 100644 compel/lib/compel.c
>   rename {criu/pie/piegen => compel/src}/elf-ppc64.c (100%)
>   rename {criu/pie/piegen => compel/src}/elf-x86-32.c (100%)
>   rename {criu/pie/piegen => compel/src}/elf-x86-64.c (100%)
>   rename {criu/pie/piegen => compel/src}/elf.c (99%)
>   rename {criu/pie/piegen => compel/src}/main.c (57%)
>   delete mode 100644 criu/Makefile.config
>   delete mode 100644 criu/Makefile.version
>   delete mode 100644 criu/pie/piegen/Makefile
>   delete mode 100644 scripts/nmk/scripts/rules.mk
>


-- 
Regards,
Dmitry Safonov



More information about the CRIU mailing list