[PATCH 7/7] kconfig / kbuild: re-sync with Linux 4.18

Tom Rini
2020-02-26T03:32:19Z

On Wed, Feb 26, 2020 at 10:04:10AM +0900, Masahiro Yamada wrote:
> Hi Tom,
>
> On Tue, Feb 25, 2020 at 3:05 AM Tom Rini <trini@konsulko.com> wrote:
> >
> > Align Kconfig and Kbuild logic to Linux 4.18 release with minimal impact
> > on files outside of this scope.
> >
> > Our previous Kconfig sync was done by commit e91610da7c8a ("kconfig:
> > re-sync with Linux 4.17-rc4").
> >
> > A very small number of changes upstream since our sync with v4.17-rc4
> > that exist in the v4.18 release have already been applied here and have
> > been omitted from the list in this commit (and are readily available in
> > our own git history).
> >
> > The imported Linux commits are:
> > b3aa58d2e85d fixdep: suppress consecutive / from file paths in dependency list files
> > 74656b682902 kbuild: disable new dtc graph and unit-address warnings
> > 74d931716151 genksyms: remove symbol prefix support
> > e6ecfb45072c kbuild: do not display CHK for filechk
> > 0b669a5076fd kconfig: refactor Qt package checks for building qconf
> > b464ef583dc7 kconfig: refactor GTK+ package checks for building gconf
> > 1c5af5cf9308 kconfig: refactor ncurses package checks for building mconf and nconf
> > 694c49a7c01c kconfig: drop localization support
> > 96f60dfa5819 trace: Use -mcount-record for dynamic ftrace
> > bb222ceeb327 kconfig: remove string expansion in file_lookup()
> > 96d8e48da55a kconfig: remove string expansion for mainmenu after yyparse()
> > 5b31a9746756 kconfig: remove sym_expand_string_value()
> > 137c0118a900 kconfig: make default prompt of mainmenu less specific
> > e298f3b49def kconfig: add built-in function support
> > 2fd5b09c201e kconfig: add 'shell' built-in function
> > 9de071536c87 kconfig: begin PARAM state only when seeing a command keyword
> > 9ced3bddec08 kconfig: support user-defined function and recursively expanded variable
> > 1175c02506ff kconfig: support simply expanded variable
> > ed2a22f277c6 kconfig: support append assignment operator
> > 82bc8bd82e5c kconfig: expand lefthand side of assignment statement
> > 1d6272e6fe43 kconfig: add 'info', 'warning-if', and 'error-if' built-in functions
> > a702a6176e2f kconfig: add 'filename' and 'lineno' built-in variables
> > 915f64901eb3 kconfig: error out if a recursive variable references itself
> > 2bece88f89fa kconfig: test: add Kconfig macro language tests
> > 21c54b774744 kconfig: show compiler version text in the top comment
> > 59f7b5847b0c kbuild: $(CHECK) doesnt need NOSTDINC_FLAGS twice
> > 145167650b96 kbuild: add endianness flag to CHEKCFLAGS
> > 1f2f01b122d7 kbuild: add machine size to CHECKFLAGS
> > d6a0c8a1326b kconfig: Add testconfig into make help output
> > bb6d83dde191 kbuild: Move last word of nconfig help to the previous line
> > 8593080c0fcf kconfig: fix localmodconfig
> > ed7d40bc67b8 tracing: Fix SKIP_STACK_VALIDATION=1 build due to bad merge with -mrecord-mcount
> > b2d00d7c61c8 kconfig: fix line numbers for if-entries in menu tree
> > ecd53ac2f2c6 kconfig: handle P_SYMBOL in print_symbol()
> > 73d1c580f92b kconfig: loop boundary condition fix
> > 48f6e3cf5bc6 kbuild: do not drop -I without parameter
>
>
> This is what I noted in another patch.
>
> 48f6e3cf5bc6 depends on db547ef1906,
> which you silently, partially imported.

Thanks for catching that, I'll fix things up and drop some of the
changes.

> BTW, you can delete unused 'cc-option-align' if you like.
> (39a33ff80a259b2bddebb236549baee55f9b4f41)

Interesting, that's v4.12-rc2-..., I'll poke around and see if there's
anything else that got missed too.

--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200225/6988e81c/attachment.sig>