[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[XEN PATCH 00/15] build: cleanup build log, avoid user's CFLAGS, avoid too many include of Config.mk
- To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Anthony PERARD <anthony.perard@xxxxxxxxxx>
- Date: Tue, 23 May 2023 17:37:56 +0100
- Authentication-results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
- Cc: Anthony PERARD <anthony.perard@xxxxxxxxxx>, "Daniel P. Smith" <dpsmith@xxxxxxxxxxxxxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, "Julien Grall" <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Bob Eshleman <bobbyeshleman@xxxxxxxxx>, Connor Davis <connojdavis@xxxxxxxxx>, "Bertrand Marquis" <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, "Ross Lagerwall" <ross.lagerwall@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>
- Delivery-date: Tue, 23 May 2023 16:38:38 +0000
- Ironport-data: A9a23:latz1qz7XGd82WUK/0p6t+dNwSrEfRIJ4+MujC+fZmUNrF6WrkVWn 2QYWWzXO6rfYmfxLtt3aorio0gFuZDWn9EyTVNupSAxQypGp/SeCIXCJC8cHc8wwu7rFxs7s ppEOrEsCOhuExcwcz/0auCJQUFUjP3OHfykTrafYEidfCc8IA85kxVvhuUltYBhhNm9Emult Mj75sbSIzdJ4RYtWo4vw/zF8EsHUMja4mtC5QRjP6sT5jcyqlFOZH4hDfDpR5fHatE88t6SH 47r0Ly/92XFyBYhYvvNfmHTKxBirhb6ZGBiu1IOM0SQqkEqSh8ai87XAME0e0ZP4whlqvgqo Dl7WT5cfi9yVkHEsLx1vxC1iEiSN4UekFPMCSDXXcB+UyQq2pYjqhljJBheAGEWxgp4KT1o+ PYFDA1TVSqKiOzr2Z2kQNR9uP12eaEHPKtH0p1h5TTQDPJgSpHfWaTao9Rf2V/chOgXQ6yYP ZBAL2MyMlKZOUYn1lQ/UfrSmM+hgGX/dDtJ7kqYv6Mt70DYzRBr0airO93QEjCPbZwNzhbF9 zqcpAwVBDkKOOK45WaI1UmzqfPDuS24BIYiJKKBo6sCbFq7mTVIVUx+uUGAiem0jAuyVsxSL 2QQ+zEytu4i+UqzVN7/Uhak5nmesXY0V8JLFuwm6CmE0qfO/xuCHW8AUyJAb9o98sQxQFQC1 ViPhdrlQyNutL69TmiU/bOZ6zi1PEA9JGsDfjMNTBFD7cPqpooylTrQQt0lG6mw5vX3BDXxz jaivCU4wbIJgqYjzL6n9FrKhzatoJnhTQMv4AjTGGW/4WtRe4qNd4Gur1/B4p5oJ4+DQl6Ml HMNgcSZ4aYFCpTlvCaKSu8cEaqp4/uAOTv0jltmHp1n/DOok1aoeoZW5zNyLVloKe4LfDboZ AnYvgY5zJVeJmewZKl7JYe4Ed03zLPIHM7gEPvTa7JmXJ91cwOW+TB0UmSZ1WvtjUsEnLk2P NGQdsPEJXQQBLljzTG2b/wAyrJtzSc7rV4/XriikU7hi+DHIifIF/FcagDmgv0FAL2s/CPY+ ct7CpWx8RxQXrDnTTbdzJ8tFAVfRZQkPqzep8tSf++FBwNpHmA9FvPcqY8cl5xZc7d9zbmRo CzkMqNM4B+m3CCcd13WApx2QOm3NauTu07XKsDF0byA/3E4Kbii464EH3fcVel2rbczpRKYo hRsRilhPhitYm6fk9j+RcOnxGCHSPhMrVzmAsZdSGJjF6OMviSQkjMeQiPh9TMVEg28vtYkr rur22vzGMRTG1syVJqNOav3kztdWETxf8orBSP1ziR7Ih2woOCG1QSq5hPIHy38AUqanWbLv +pnKRwZufPMs+cIzTU9vojd993BO7InTiJn85zzse7e2d/yojDynuetkY+gIVjgaY8D0P76P 7QKkKmsYaFvcZQjm9MULouHBJkWv7PHz4K2BCw9dJkXRzxH0o9dH0Q=
- Ironport-hdrordr: A9a23:H5lduKALrKZxAenlHelc55DYdb4zR+YMi2TDt3oddfU1SL39qy nKpp4mPHDP5wr5NEtPpTniAtjkfZq/z+8X3WB5B97LMDUO3lHIEGgL1+DfKlbbak/DH4BmtZ uICJIOb+EZDTJB/LrHCAvTKade/DFQmprY+9s3zB1WPHBXg7kL1XYeNu4CeHcGPjWvA/ACZe Ohz/sCnRWMU1INYP+2A3EUNtKz2uEixPrdEGY77wdM0nj0sQ+V
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Patch series available in this git branch:
https://xenbits.xen.org/git-http/people/aperard/xen-unstable.git
br.build-system-xen-removing-config.mk-v1
Hi,
This series of patch cleanup the remaining rules still displaying their command
line.
Then, some change are made in Config.mk to remove build-id stuff only used by
Xen build.
Then, the variable AFLAGS and CFLAGS are been renamed XEN_AFLAGS and XEN_CFLAGS
from the beginning to about inclusion of users CFLAGS as those are usually made
for user space program, not kernel, especially in build environment for distro
packages.
Last patch removes the inclusion of Config.mk from xen/Rules.mk, as this slow
down the build unnecessarily. xen/Makefile should do everything necessary to
setup the build of the hypervisor, and is its only entry point.
Thanks,
Anthony PERARD (15):
build: hide that we are updating xen/lib/x86
build: rework asm-offsets.* build step to use kbuild
build, x86: clean build log for boot/ targets
build: hide policy.bin commands
build: introduce a generic command for gzip
build: quiet for .allconfig.tmp target
build: move XEN_HAS_BUILD_ID out of Config.mk
build: use $(filechk, ) for all compat/.xlat/%.lst
build: hide commands run for kconfig
build: rename $(AFLAGS) to $(XEN_AFLAGS)
build: rename CFLAGS to XEN_CFLAGS in xen/Makefile
build: avoid Config.mk's CFLAGS
build: fix compile.h compiler version command line
Config.mk: move $(cc-option, ) to config/compiler-testing.mk
build: remove Config.mk include from Rules.mk
Config.mk | 39 +------------------
config/compiler-testing.mk | 25 +++++++++++++
xen/Makefile | 75 +++++++++++++++++++++++++------------
xen/Rules.mk | 7 +++-
xen/arch/arm/Makefile | 2 +-
xen/arch/arm/arch.mk | 8 +++-
xen/arch/riscv/Makefile | 2 +-
xen/arch/riscv/arch.mk | 4 +-
xen/arch/x86/Makefile | 12 +++---
xen/arch/x86/arch.mk | 62 +++++++++++++++---------------
xen/arch/x86/boot/Makefile | 16 ++++++--
xen/build.mk | 24 +++++++-----
xen/common/Makefile | 8 ++--
xen/include/Makefile | 10 ++---
xen/scripts/Kbuild.include | 10 +++++
xen/test/livepatch/Makefile | 4 +-
xen/tools/kconfig/Makefile | 14 +++----
xen/xsm/flask/Makefile | 9 ++++-
18 files changed, 193 insertions(+), 138 deletions(-)
create mode 100644 config/compiler-testing.mk
--
Anthony PERARD
|