
On Fri, 5 Jun 2020 at 02:37, Rasmus Villemoes rasmus.villemoes@prevas.dk wrote:
It can be useful to build U-Boot proper with -O2, but still optimize the SPL for size. So add separate config options for SPL and TPL.
I had to move the Makefile logic to config.mk, since otherwise SPL_TPL_ didn't seem to be known. Unfortunately, the SPL translation units end up getting both -O2 and -Os passed (assuming CC_OPTIMIZE_FOR_SIZE=n, SPL_CC_OPTIMIZE_FOR_SIZE=y) - it ends up with the intended effect, but it is still not very pretty.
My Kbuild fu is pretty weak; I wonder how the two uses of $(SPL_) in the main Makefile works when apparently $(SPL_TPL_) didn't.
They are defined in Makefile.spl and Kbuild/include.
But SPL_TPL_ is never defined unless CONFIG_SPL_BUILD is defined, i.e. only in Makefile.spl I think.
+Masahiro Yamada who may know
Signed-off-by: Rasmus Villemoes rasmus.villemoes@prevas.dk
Kconfig | 20 ++++++++++++++++++++ Makefile | 6 ------ config.mk | 6 ++++++ 3 files changed, 26 insertions(+), 6 deletions(-)
Reviewed-by: Simon Glass sjg@chromium.org