From: Nicolas Schier <nicolas@fjasle.eu>
To: Elliott Mitchell <ehem+linux@m5p.com>
Cc: masahiroy@kernel.org, nathan@kernel.org, linux-kbuild@vger.kernel.org
Subject: Re: [WIP PATCH 00/30] Adding trailing slash to $(*tree)
Date: Mon, 4 Mar 2024 10:57:18 +0100 [thread overview]
Message-ID: <ZeWa_qAsfmxJ5KFy@buildd.core.avm.de> (raw)
In-Reply-To: <cover.1709508290.git.ehem+linux@m5p.com>
On Sun, Mar 03, 2024 at 03:24:50PM -0800, Elliott Mitchell wrote:
> Having done more experimentation with this, I've now got a better idea as
> to why some things are the way they are. At this point I'm able to
> successfully build kernels with this modification, but I doubt I'm even
> close to full coverage. Yet the general approach does appear to work.
>
> There are several places I'm rather unsure of. I've never used many of
> the scripts and tools. As such I've got no idea whether they need
> further adaptation. There is a good chance I may have broken some of
> them.
>
> I've ended up with the suspicion 16671c1e1cac2 was wrong. It may have
> made some sense in 2015, but I'm now skeptical of it being a good
> approach. In particular setting $(srctree) at the top of Makefiles in
> tools/ looks like a workaround for 16671c1e1cac2. Perhaps this is part
> of a superior solution to the referenced problem?
>
> Much of scripts/ seems meant to be invoked by Makefiles. Yet some
> portions may also be intended for use at regular shell command-lines.
> Being unsure which category these fall into means further adjustment is
> likely needed.
>
>
> Again, right now I'm pretty sure my test coverage is quite incomplete.
> Things Work For Me(tm), but we know how that goes. I've done some work
> on avoiding broken intermediate states, yet my ego is smaller than
> Jupiter so I'm less than optimistic I've gotten everything.
>
Hi Elliott,
can you please describe a concrete problem you want to solve with your
patch set? Masahiro already asked in [1], and I still don't get your
motivation while reading your cover letter. It would be helpful to see
your goal when looking at your patches.
Also, I cannot see the problem with commit 16671c1e1cac2 that you
mentioned. If a subtree does not want to inherit some variables, but
re-use the same names, it seems quite legitimate to me to reset those
variables before use.
Kind regards,
Nicolas
[1]: https://lore.kernel.org/linux-kbuild/CAK7LNARcv=iYRb_Qoq=tB3avbjQLpye9bCeqjmJUn6OyP6bZkg@mail.gmail.com/
>
> Elliott Mitchell (30):
> build: replace uses of $(abspath ) with existing variables
> scripts/coccicheck: modify to handle ${srctree} with trailing slash
> build: handle optional trailing slash in $(srctree)
> build: add trailing slash to $(*tree)
> build: modify uses of $(srctree) to assume trailing slash
> build: modify uses of $(srctree) to assume trailing slash
> build: modify uses of $(srctree) to assume trailing slash
> build: modify uses of $(srctree) to assume trailing slash
> build: modify uses of $(objtree) to assume trailing slash
> scripts: modify uses of $(srctree) to assume trailing slash
> scripts: modify uses of $(srctree) to assume trailing slash
> scripts: modify uses of $(srctree) to assume trailing slash
> scripts: modify uses of $(objtree) to assume trailing slash
> build/scripts: link-vmlinux.sh: modify use of ${objtree} for trailing
> slash
> build/scripts: install.sh: modify use of ${srctree} for trailing slash
> scripts/dtc: dtx_diff: include trailing slash in ${srctree} variable
> build/scripts: generate_initcall_order.pl: modify use of ${srctree}
> for trailing slash
> build/scripts: streamline_config.pl: modify use of ${srctree} for
> trailing slash
> scripts/package: mkdebian: modify use of ${srctree} to assume trailing
> slash
> scripts/package: buildtar: modify use of ${srctree} to assume trailing
> slash
> scripts/package: mkspec: modify use of ${srctree} to assume trailing
> slash
> scripts/nsdeps: modify use of ${srctree} to assume trailing slash
> build/scripts: makelst: modify suggested use of ${srctree} for
> trailing slash
> scripts/generate_rust_analyzer.py: modify use of ${srctree} for
> trailing slash
> scripts/coccicheck: modify to handle ${srctree} with trailing slash
> build: change $(*tree) to empty for current directory
> tools/build: add trailing slash to $(*tree)
> tools/build: modify uses of $(srctree) to assume trailing slash
> tools/build: modify uses of $(srctree) to assume trailing slash
> tools/build: modify uses of $(objtree) to assume trailing slash
>
> Documentation/Makefile | 52 ++---
> Documentation/devicetree/bindings/Makefile | 18 +-
> Documentation/userspace-api/media/Makefile | 10 +-
> Makefile | 180 +++++++++---------
> arch/alpha/boot/Makefile | 4 +-
> arch/alpha/kernel/syscalls/Makefile | 4 +-
> arch/arc/Makefile | 2 +-
> arch/arc/boot/dts/Makefile | 2 +-
> arch/arm/Kbuild | 2 +-
> arch/arm/Makefile | 4 +-
> arch/arm/boot/Makefile | 2 +-
> arch/arm/boot/compressed/Makefile | 4 +-
> arch/arm/mach-dove/Makefile | 2 +-
> arch/arm/mach-mv78xx0/Makefile | 2 +-
> arch/arm/mach-mvebu/Makefile | 2 +-
> arch/arm/mach-orion5x/Makefile | 2 +-
> arch/arm/mach-s3c/Makefile | 2 +-
> arch/arm/plat-orion/Makefile | 2 +-
> arch/arm/tools/Makefile | 6 +-
> arch/arm/vdso/Makefile | 4 +-
> arch/arm64/Makefile | 4 +-
> arch/arm64/boot/Makefile | 2 +-
> arch/arm64/kernel/Makefile | 2 +-
> arch/arm64/kernel/pi/Makefile | 6 +-
> arch/arm64/kernel/vdso/Makefile | 4 +-
> arch/arm64/kernel/vdso32/Makefile | 2 +-
> arch/arm64/kvm/Makefile | 6 +-
> arch/arm64/kvm/hyp/Makefile | 2 +-
> arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
> arch/csky/Makefile | 2 +-
> arch/csky/boot/dts/Makefile | 2 +-
> arch/csky/kernel/vdso/Makefile | 4 +-
> arch/loongarch/Makefile | 2 +-
> arch/loongarch/boot/Makefile | 2 +-
> arch/loongarch/kvm/Makefile | 4 +-
> arch/loongarch/vdso/Makefile | 4 +-
> arch/m68k/kernel/syscalls/Makefile | 4 +-
> arch/microblaze/kernel/syscalls/Makefile | 4 +-
> arch/mips/Kbuild | 2 +-
> arch/mips/Kbuild.platforms | 2 +-
> arch/mips/Makefile | 26 +--
> arch/mips/Makefile.postlink | 2 +-
> arch/mips/boot/Makefile | 6 +-
> arch/mips/boot/compressed/Makefile | 22 +--
> arch/mips/kernel/syscalls/Makefile | 6 +-
> arch/mips/kvm/Makefile | 2 +-
> arch/mips/vdso/Makefile | 6 +-
> arch/nios2/boot/dts/Makefile | 2 +-
> arch/parisc/Makefile | 6 +-
> arch/parisc/boot/Makefile | 2 +-
> arch/parisc/boot/compressed/Makefile | 6 +-
> arch/parisc/kernel/syscalls/Makefile | 4 +-
> arch/parisc/kernel/vdso32/Makefile | 2 +-
> arch/parisc/kernel/vdso64/Makefile | 2 +-
> arch/powerpc/Kconfig | 8 +-
> arch/powerpc/Makefile | 30 +--
> arch/powerpc/Makefile.postlink | 10 +-
> arch/powerpc/boot/Makefile | 32 ++--
> arch/powerpc/boot/dts/Makefile | 2 +-
> arch/powerpc/boot/dts/fsl/Makefile | 2 +-
> arch/powerpc/kernel/syscalls/Makefile | 4 +-
> arch/powerpc/kernel/vdso/Makefile | 6 +-
> arch/powerpc/kvm/Makefile | 4 +-
> arch/powerpc/platforms/cell/spufs/Makefile | 4 +-
> arch/riscv/Makefile | 14 +-
> arch/riscv/Makefile.postlink | 4 +-
> arch/riscv/boot/Makefile | 2 +-
> arch/riscv/kernel/compat_vdso/Makefile | 2 +-
> arch/riscv/kernel/pi/Makefile | 8 +-
> arch/riscv/kernel/vdso/Makefile | 4 +-
> arch/riscv/kvm/Makefile | 4 +-
> arch/riscv/purgatory/Makefile | 16 +-
> arch/s390/Kconfig | 2 +-
> arch/s390/Makefile | 2 +-
> arch/s390/boot/Makefile | 2 +-
> arch/s390/kernel/syscalls/Makefile | 4 +-
> arch/s390/kernel/vdso32/Makefile | 4 +-
> arch/s390/kernel/vdso64/Makefile | 4 +-
> arch/s390/kvm/Makefile | 2 +-
> arch/s390/purgatory/Makefile | 4 +-
> arch/s390/tools/Makefile | 2 +-
> arch/sh/Makefile | 2 +-
> arch/sh/kernel/syscalls/Makefile | 4 +-
> arch/sparc/kernel/syscalls/Makefile | 4 +-
> arch/sparc/vdso/Makefile | 4 +-
> arch/um/Makefile | 28 +--
> arch/um/drivers/Makefile | 2 +-
> arch/um/kernel/Makefile | 6 +-
> arch/um/kernel/skas/Makefile | 2 +-
> arch/um/os-Linux/Makefile | 2 +-
> arch/um/os-Linux/drivers/Makefile | 2 +-
> arch/um/os-Linux/skas/Makefile | 2 +-
> arch/um/scripts/Makefile.rules | 2 +-
> arch/x86/Kconfig | 4 +-
> arch/x86/Makefile | 14 +-
> arch/x86/Makefile.postlink | 2 +-
> arch/x86/Makefile.um | 2 +-
> arch/x86/boot/Makefile | 8 +-
> arch/x86/boot/compressed/Makefile | 12 +-
> arch/x86/entry/syscalls/Makefile | 8 +-
> arch/x86/entry/vdso/Makefile | 6 +-
> arch/x86/kernel/Makefile | 2 +-
> arch/x86/kernel/cpu/Makefile | 2 +-
> arch/x86/kvm/Makefile | 4 +-
> arch/x86/lib/Makefile | 4 +-
> arch/x86/mm/Makefile | 2 +-
> arch/x86/purgatory/Makefile | 4 +-
> arch/x86/realmode/rm/Makefile | 4 +-
> arch/x86/tools/Makefile | 16 +-
> arch/x86/um/Makefile | 2 +-
> arch/x86/um/os-Linux/Makefile | 2 +-
> arch/x86/um/vdso/Makefile | 2 +-
> arch/xtensa/Makefile | 2 +-
> arch/xtensa/boot/boot-redboot/Makefile | 2 +-
> arch/xtensa/boot/dts/Makefile | 2 +-
> arch/xtensa/boot/lib/Makefile | 4 +-
> arch/xtensa/kernel/syscalls/Makefile | 4 +-
> certs/Makefile | 4 +-
> drivers/Makefile | 4 +-
> drivers/accessibility/speakup/Makefile | 4 +-
> drivers/base/firmware_loader/builtin/Makefile | 4 +-
> drivers/block/rnbd/Makefile | 2 +-
> drivers/crypto/chelsio/Makefile | 2 +-
> drivers/crypto/intel/iaa/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_420xx/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_4xxx/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_c3xxx/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_c3xxxvf/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_c62x/Makefile | 2 +-
> drivers/crypto/intel/qat/qat_c62xvf/Makefile | 2 +-
> .../crypto/intel/qat/qat_dh895xcc/Makefile | 2 +-
> .../crypto/intel/qat/qat_dh895xccvf/Makefile | 2 +-
> drivers/crypto/marvell/octeontx2/Makefile | 2 +-
> drivers/cxl/core/Makefile | 2 +-
> drivers/firmware/efi/libstub/Makefile | 6 +-
> drivers/firmware/efi/libstub/Makefile.zboot | 6 +-
> drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
> drivers/gpu/drm/arm/display/komeda/Makefile | 4 +-
> drivers/gpu/drm/i915/Makefile | 8 +-
> drivers/gpu/drm/imagination/Makefile | 2 +-
> drivers/gpu/drm/msm/Makefile | 8 +-
> drivers/gpu/drm/nouveau/Kbuild | 2 +-
> drivers/gpu/drm/xe/Makefile | 18 +-
> drivers/hid/amd-sfh-hid/Makefile | 2 +-
> drivers/hid/bpf/Makefile | 2 +-
> drivers/hid/intel-ish-hid/Makefile | 2 +-
> drivers/iio/humidity/Makefile | 2 +-
> drivers/infiniband/hw/bnxt_re/Makefile | 2 +-
> drivers/infiniband/hw/cxgb4/Makefile | 4 +-
> drivers/infiniband/hw/hns/Makefile | 2 +-
> drivers/infiniband/hw/ocrdma/Makefile | 2 +-
> drivers/infiniband/hw/usnic/Makefile | 2 +-
> drivers/media/common/b2c2/Makefile | 4 +-
> drivers/media/dvb-frontends/Makefile | 4 +-
> drivers/media/dvb-frontends/drx39xyj/Makefile | 2 +-
> drivers/media/i2c/ccs/Makefile | 2 +-
> drivers/media/mmc/siano/Makefile | 2 +-
> drivers/media/pci/b2c2/Makefile | 2 +-
> drivers/media/pci/bt8xx/Makefile | 4 +-
> drivers/media/pci/cx18/Makefile | 4 +-
> drivers/media/pci/cx23885/Makefile | 4 +-
> drivers/media/pci/cx88/Makefile | 4 +-
> drivers/media/pci/ddbridge/Makefile | 4 +-
> drivers/media/pci/dm1105/Makefile | 2 +-
> drivers/media/pci/ivtv/Makefile | 4 +-
> drivers/media/pci/mantis/Makefile | 2 +-
> drivers/media/pci/netup_unidvb/Makefile | 2 +-
> drivers/media/pci/ngene/Makefile | 4 +-
> drivers/media/pci/pluto2/Makefile | 2 +-
> drivers/media/pci/pt1/Makefile | 4 +-
> drivers/media/pci/pt3/Makefile | 4 +-
> drivers/media/pci/saa7134/Makefile | 6 +-
> drivers/media/pci/saa7146/Makefile | 2 +-
> drivers/media/pci/saa7164/Makefile | 4 +-
> drivers/media/pci/smipcie/Makefile | 4 +-
> drivers/media/pci/ttpci/Makefile | 6 +-
> drivers/media/platform/mediatek/mdp/Makefile | 2 +-
> .../media/platform/st/sti/c8sectpfe/Makefile | 4 +-
> drivers/media/spi/Makefile | 2 +-
> drivers/media/tuners/Makefile | 2 +-
> drivers/media/usb/as102/Makefile | 2 +-
> drivers/media/usb/au0828/Makefile | 4 +-
> drivers/media/usb/b2c2/Makefile | 2 +-
> drivers/media/usb/cx231xx/Makefile | 4 +-
> drivers/media/usb/dvb-usb-v2/Makefile | 6 +-
> drivers/media/usb/dvb-usb/Makefile | 6 +-
> drivers/media/usb/em28xx/Makefile | 4 +-
> drivers/media/usb/go7007/Makefile | 2 +-
> drivers/media/usb/gspca/gl860/Makefile | 2 +-
> drivers/media/usb/gspca/m5602/Makefile | 2 +-
> drivers/media/usb/gspca/stv06xx/Makefile | 2 +-
> drivers/media/usb/pvrusb2/Makefile | 4 +-
> drivers/media/usb/siano/Makefile | 2 +-
> drivers/media/usb/ttusb-budget/Makefile | 2 +-
> drivers/media/v4l2-core/Makefile | 4 +-
> .../net/ethernet/aquantia/atlantic/Makefile | 2 +-
> .../chelsio/inline_crypto/ch_ipsec/Makefile | 4 +-
> .../chelsio/inline_crypto/ch_ktls/Makefile | 2 +-
> .../chelsio/inline_crypto/chtls/Makefile | 4 +-
> drivers/net/ethernet/chelsio/libcxgb/Makefile | 2 +-
> drivers/net/ethernet/freescale/dpaa/Makefile | 2 +-
> drivers/net/ethernet/freescale/fman/Makefile | 2 +-
> drivers/net/ethernet/fungible/funeth/Makefile | 2 +-
> drivers/net/ethernet/hisilicon/hns3/Makefile | 8 +-
> .../ethernet/marvell/octeontx2/nic/Makefile | 2 +-
> .../net/ethernet/microchip/lan966x/Makefile | 2 +-
> .../net/ethernet/microchip/sparx5/Makefile | 2 +-
> drivers/net/wan/Makefile | 2 +-
> .../broadcom/brcm80211/brcmfmac/Makefile | 4 +-
> .../broadcom/brcm80211/brcmfmac/bca/Makefile | 6 +-
> .../broadcom/brcm80211/brcmfmac/cyw/Makefile | 6 +-
> .../broadcom/brcm80211/brcmfmac/wcc/Makefile | 6 +-
> .../broadcom/brcm80211/brcmsmac/Makefile | 6 +-
> .../broadcom/brcm80211/brcmutil/Makefile | 2 +-
> .../net/wireless/intel/iwlwifi/dvm/Makefile | 2 +-
> .../net/wireless/intel/iwlwifi/mei/Makefile | 2 +-
> .../net/wireless/intel/iwlwifi/mvm/Makefile | 2 +-
> .../wireless/realtek/rtl818x/rtl8180/Makefile | 2 +-
> .../wireless/realtek/rtl818x/rtl8187/Makefile | 2 +-
> drivers/pinctrl/renesas/Makefile | 24 +--
> drivers/scsi/aic7xxx/Makefile | 16 +-
> drivers/scsi/csiostor/Makefile | 2 +-
> drivers/scsi/cxgbi/Makefile | 2 +-
> drivers/scsi/cxgbi/cxgb3i/Kbuild | 4 +-
> drivers/scsi/cxgbi/cxgb4i/Kbuild | 4 +-
> drivers/scsi/libsas/Makefile | 2 +-
> drivers/scsi/pcmcia/Makefile | 2 +-
> drivers/staging/media/atomisp/Makefile | 2 +-
> drivers/staging/media/av7110/Makefile | 8 +-
> drivers/staging/rtl8723bs/Makefile | 2 +-
> drivers/target/iscsi/cxgbit/Makefile | 6 +-
> drivers/tty/serial/8250/Makefile | 2 +-
> drivers/usb/gadget/function/Makefile | 4 +-
> drivers/usb/gadget/legacy/Makefile | 6 +-
> drivers/usb/storage/Makefile | 2 +-
> drivers/vdpa/mlx5/Makefile | 2 +-
> fs/hostfs/Makefile | 2 +-
> fs/iomap/Makefile | 2 +-
> fs/unicode/Makefile | 14 +-
> fs/xfs/Makefile | 4 +-
> include/uapi/Kbuild | 8 +-
> init/Kconfig | 14 +-
> init/Makefile | 2 +-
> kernel/Makefile | 2 +-
> kernel/bpf/Makefile | 2 +-
> kernel/bpf/preload/Makefile | 2 +-
> kernel/gcov/Makefile | 2 +-
> lib/Makefile | 16 +-
> lib/raid6/Makefile | 2 +-
> net/wireless/Makefile | 2 +-
> rust/Makefile | 108 +++++------
> samples/bpf/Makefile | 26 +--
> samples/bpf/Makefile.target | 4 +-
> samples/coresight/Makefile | 2 +-
> samples/hid/Makefile | 18 +-
> samples/hid/Makefile.target | 4 +-
> scripts/Kbuild.include | 8 +-
> scripts/Kconfig.include | 6 +-
> scripts/Makefile | 6 +-
> scripts/Makefile.asm-generic | 8 +-
> scripts/Makefile.build | 30 +--
> scripts/Makefile.clean | 2 +-
> scripts/Makefile.defconf | 16 +-
> scripts/Makefile.dtbinst | 2 +-
> scripts/Makefile.gcc-plugins | 2 +-
> scripts/Makefile.headersinst | 12 +-
> scripts/Makefile.host | 6 +-
> scripts/Makefile.kcov | 2 +-
> scripts/Makefile.lib | 34 ++--
> scripts/Makefile.modfinal | 4 +-
> scripts/Makefile.modinst | 6 +-
> scripts/Makefile.modpost | 4 +-
> scripts/Makefile.package | 34 ++--
> scripts/Makefile.randstruct | 4 +-
> scripts/Makefile.vdsoinst | 2 +-
> scripts/Makefile.vmlinux | 6 +-
> scripts/Makefile.vmlinux_o | 8 +-
> scripts/basic/Makefile | 4 +-
> scripts/coccicheck | 6 +-
> scripts/dtc/Makefile | 6 +-
> scripts/dtc/dtx_diff | 14 +-
> scripts/gcc-plugins/Makefile | 4 +-
> scripts/gdb/linux/Makefile | 4 +-
> scripts/generate_initcall_order.pl | 4 +-
> scripts/generate_rust_analyzer.py | 2 +-
> scripts/genksyms/Makefile | 4 +-
> scripts/install.sh | 4 +-
> scripts/kconfig/Makefile | 22 +--
> scripts/kconfig/streamline_config.pl | 4 +-
> scripts/link-vmlinux.sh | 12 +-
> scripts/makelst | 2 +-
> scripts/nsdeps | 2 +-
> scripts/package/builddeb | 12 +-
> scripts/package/buildtar | 60 +++---
> scripts/package/debian/rules | 2 +-
> scripts/package/kernel.spec | 2 +-
> scripts/package/mkdebian | 8 +-
> scripts/package/mkspec | 4 +-
> scripts/selinux/genheaders/Makefile | 4 +-
> scripts/selinux/mdp/Makefile | 4 +-
> security/apparmor/Makefile | 8 +-
> security/selinux/Makefile | 2 +-
> security/tomoyo/Makefile | 2 +-
> tools/bootconfig/Makefile | 6 +-
> tools/bpf/Makefile | 16 +-
> tools/bpf/bpftool/Makefile | 24 +--
> tools/bpf/resolve_btfids/Makefile | 12 +-
> tools/build/Makefile | 8 +-
> tools/build/Makefile.build | 2 +-
> tools/build/Makefile.feature | 2 +-
> tools/build/Makefile.include | 6 +-
> tools/build/tests/ex/Makefile | 4 +-
> tools/counter/Makefile | 8 +-
> tools/gpio/Makefile | 6 +-
> tools/hv/Makefile | 6 +-
> tools/iio/Makefile | 6 +-
> tools/include/nolibc/Makefile | 8 +-
> tools/lib/api/Makefile | 16 +-
> tools/lib/bpf/Makefile | 24 +--
> tools/lib/perf/Makefile | 28 +--
> tools/lib/subcmd/Makefile | 12 +-
> tools/lib/symbol/Makefile | 16 +-
> tools/lib/thermal/Makefile | 28 +--
> tools/objtool/Makefile | 18 +-
> tools/pci/Makefile | 6 +-
> tools/perf/Makefile.config | 22 +--
> tools/perf/Makefile.perf | 140 +++++++-------
> tools/perf/arch/arm64/Makefile | 6 +-
> tools/perf/arch/loongarch/Makefile | 6 +-
> tools/perf/arch/mips/Makefile | 2 +-
> tools/perf/arch/powerpc/Makefile | 2 +-
> tools/perf/arch/s390/Makefile | 2 +-
> tools/perf/arch/x86/Makefile | 2 +-
> tools/power/acpi/Makefile.config | 12 +-
> tools/power/acpi/Makefile.rules | 2 +-
> tools/power/acpi/tools/acpidump/Makefile | 2 +-
> tools/power/acpi/tools/pfrut/Makefile | 2 +-
> tools/power/x86/intel-speed-select/Makefile | 10 +-
> tools/spi/Makefile | 6 +-
> tools/testing/cxl/Kbuild | 4 +-
> tools/testing/cxl/test/Kbuild | 2 +-
> tools/testing/nvdimm/Kbuild | 4 +-
> tools/testing/nvdimm/test/Kbuild | 4 +-
> tools/testing/selftests/nolibc/Makefile | 26 +--
> tools/thermal/lib/Makefile | 26 +--
> tools/thermal/thermal-engine/Makefile | 16 +-
> tools/thermal/thermometer/Makefile | 12 +-
> tools/usb/Makefile | 8 +-
> usr/Makefile | 2 +-
> usr/include/Makefile | 4 +-
> 350 files changed, 1232 insertions(+), 1236 deletions(-)
>
> --
> 2.39.2
>
--
Nicolas Schier
next prev parent reply other threads:[~2024-03-04 9:57 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-03 23:24 [WIP PATCH 00/30] Adding trailing slash to $(*tree) Elliott Mitchell
2024-03-01 19:48 ` [WIP PATCH 29/30] tools/build: modify uses of $(srctree) to assume trailing slash Elliott Mitchell
2024-03-01 19:48 ` [WIP PATCH 07/30] build: " Elliott Mitchell
2024-03-01 19:48 ` [WIP PATCH 11/30] scripts: " Elliott Mitchell
2024-03-01 19:48 ` [WIP PATCH 06/30] build: " Elliott Mitchell
2024-03-01 20:03 ` [WIP PATCH 12/30] scripts: " Elliott Mitchell
2024-03-01 20:03 ` [WIP PATCH 08/30] build: " Elliott Mitchell
2024-03-01 20:51 ` [WIP PATCH 01/30] build: replace uses of $(abspath ) with existing variables Elliott Mitchell
2024-03-04 9:50 ` Nicolas Schier
2024-03-04 10:01 ` Nicolas Schier
2024-03-04 19:45 ` Elliott Mitchell
2024-03-05 10:51 ` Nicolas Schier
2024-03-01 23:26 ` [WIP PATCH 16/30] scripts/dtc: dtx_diff: include trailing slash in ${srctree} variable Elliott Mitchell
2024-03-01 23:50 ` [WIP PATCH 02/30] scripts/coccicheck: modify to handle ${srctree} with trailing slash Elliott Mitchell
2024-03-01 23:50 ` [WIP PATCH 25/30] " Elliott Mitchell
2024-03-02 0:29 ` [WIP PATCH 15/30] build/scripts: install.sh: modify use of ${srctree} for " Elliott Mitchell
2024-03-02 0:32 ` [WIP PATCH 17/30] build/scripts: generate_initcall_order.pl: " Elliott Mitchell
2024-03-02 0:33 ` [WIP PATCH 18/30] build/scripts: streamline_config.pl: " Elliott Mitchell
2024-03-02 1:08 ` [WIP PATCH 14/30] build/scripts: link-vmlinux.sh: modify use of ${objtree} " Elliott Mitchell
2024-03-02 1:43 ` [WIP PATCH 19/30] scripts/package: mkdebian: modify use of ${srctree} to assume " Elliott Mitchell
2024-03-02 1:43 ` [WIP PATCH 20/30] scripts/package: buildtar: " Elliott Mitchell
2024-03-02 1:46 ` [WIP PATCH 22/30] scripts/nsdeps: " Elliott Mitchell
2024-03-02 1:47 ` [WIP PATCH 23/30] build/scripts: makelst: modify suggested use of ${srctree} for " Elliott Mitchell
2024-03-02 2:01 ` [WIP PATCH 21/30] scripts/package: mkspec: modify use of ${srctree} to assume " Elliott Mitchell
2024-03-02 2:02 ` [WIP PATCH 24/30] scripts/generate_rust_analyzer.py: modify use of ${srctree} for " Elliott Mitchell
2024-03-03 22:11 ` [WIP PATCH 03/30] build: handle optional trailing slash in $(srctree) Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 30/30] tools/build: modify uses of $(objtree) to assume trailing slash Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 09/30] build: " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 10/30] scripts: modify uses of $(srctree) " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 13/30] scripts: modify uses of $(objtree) " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 28/30] tools/build: modify uses of $(srctree) " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 05/30] build: " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 04/30] build: add trailing slash to $(*tree) Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 27/30] tools/build: " Elliott Mitchell
2024-03-03 23:24 ` [WIP PATCH 26/30] build: change $(*tree) to empty for current directory Elliott Mitchell
2024-03-04 9:57 ` Nicolas Schier [this message]
2024-03-04 19:36 ` [WIP PATCH 00/30] Adding trailing slash to $(*tree) Elliott Mitchell
2024-03-05 10:43 ` Nicolas Schier
2024-03-07 0:02 ` Elliott Mitchell
2024-03-05 15:20 ` Masahiro Yamada
2024-03-07 0:09 ` Elliott Mitchell
2024-03-10 13:07 ` Masahiro Yamada
2024-03-12 0:15 ` Elliott Mitchell
2024-03-13 4:22 ` Masahiro Yamada
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZeWa_qAsfmxJ5KFy@buildd.core.avm.de \
--to=nicolas@fjasle.eu \
--cc=ehem+linux@m5p.com \
--cc=linux-kbuild@vger.kernel.org \
--cc=masahiroy@kernel.org \
--cc=nathan@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox