Created attachment 275529 [details] config file used This can be tested by comparing the state of the tree - just after extracting - after dropping a .config and running `make olddefconfig && make && make mrproper` For version 4.14.35 I have these extra files remaining: linux-4.14.35/tools/objtool/arch/x86/lib/inat-tables.c linux-4.14.35/tools/objtool/fixdep linux-4.14.35/tools/objtool/objtool At version 4.14.33 I thought this was getting fixed, but the remaining files were back one version later. Therefore marked as a regression. Here are the leftovers I got for the previous version, running `make mrproper` and uninstalling the files from the sources archive: linux-4.14.34-leftovers ├── scripts │ └── dtc │ └── include-prefixes └── tools └── objtool ├── arch │ └── x86 │ └── lib │ └── inat-tables.c ├── fixdep └── objtool 8 directories, 3 files
Hi. How do you generate the leftovers listing?
First I noticed this on gentoo, where there is a package for the linux sources : files would remain after uninstalling the package. Then I actually used overlayfs to test it independently on unpatched sources from kernel.org: the lower branch (ro) was the linux tree, and the upper branch (rw) contained the above listing, after running `make olddefconfig && make && make mrproper`. The last listing is the output of `tree` on the upper branch of the overlayfs. The first listing is a simple diff on the output of `find` before and after creating .config (attached) and running `make olddefconfig && make && make mrproper`. This last method is easiest.