[CRIU] [PATCH 00/10] pie/build: Cleaning up PIE/compel

Andrei Vagin avagin at gmail.com
Tue May 21 10:20:18 MSK 2019


Applied, thanks!

On Fri, May 17, 2019 at 11:52:59PM +0100, Dmitry Safonov wrote:
> I was going to add vdso support to arm32 and just remove CONFIG_VDSO,
> when I've noticed that parasite-vdso.o, util-vdso.o and vdso-pie.o
> are included into pie.lib.a, rather just in restorer - which doesn't
> make much sense.
> 
> I've got digressed and started cleaning the mess resulting with those 10
> patches - optimum size for review :)
> 
> So, this is part 1, the next will be adding vdso support to arm32 and
> removing CONFIG_VDSO, and then part 3 - what I initially wanted to do :D
> 
> Cc: Cyrill Gorcunov <gorcunov at gmail.com>
> 
> Travis-CI URL: https://travis-ci.org/0x7f454c46/criu/builds/534013272
> Let's see if the Jenkins will be in ruins [hopefully all will go smooth].
> 
> Dmitry Safonov (10):
>   build/pie: Add comments to build files
>   arm/build: Move -marm cflag to CFLAGS_PIE
>   build: Move __ASSEMBLY__ define to the top Makefile
>   make: Don't export ccflags-y
>   Makefile.crtools: Remove bogus ccflags-y
>   build: Use cflags from compel for pie.lib.a
>   compel: Don't use CFLAGS_PIE for libcompel.so
>   make: Move CR_NOGLIBC into CFLAGS_PIE
>   criu/ia32: Consolidate compat vdso and move to arch/x86
>   build/criu/pie: Move trampolines to restorer-obj-y
> 
>  Makefile                             | 12 ++++++++++-
>  compel/Makefile                      |  1 -
>  compel/plugins/Makefile              |  4 ++--
>  criu/Makefile                        | 25 ++++++++++------------
>  criu/Makefile.crtools                |  2 --
>  criu/arch/aarch64/Makefile           |  4 ----
>  criu/arch/arm/Makefile               |  5 -----
>  criu/arch/ppc64/Makefile             |  3 ---
>  criu/arch/s390/Makefile              |  3 ---
>  criu/arch/x86/Makefile               |  6 +-----
>  criu/arch/x86/include/asm/restorer.h |  8 -------
>  criu/arch/x86/include/asm/vdso.h     | 24 +++++++++++++++++++++
>  criu/include/util-vdso.h             | 13 ++---------
>  criu/pie/Makefile                    | 25 ++++++++++++++--------
>  criu/pie/Makefile.library            | 32 ++++++----------------------
>  criu/pie/parasite-vdso.c             | 14 ++----------
>  16 files changed, 76 insertions(+), 105 deletions(-)
> 
> -- 
> 2.21.0
> 
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu


More information about the CRIU mailing list