diff options
author | Sean Anderson <sean.anderson@seco.com> | 2022-02-22 12:19:25 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-03-25 13:35:50 -0400 |
commit | e97650437403c04da274200337de53968da20ab0 (patch) | |
tree | b9490e0bffd9087b5628e0b94db575f452cdb108 /Kconfig | |
parent | f38cb2aca7ab95c4be53eb54497f91ba8a35e4a9 (diff) | |
download | u-boot-e97650437403c04da274200337de53968da20ab0.tar.gz u-boot-e97650437403c04da274200337de53968da20ab0.tar.bz2 u-boot-e97650437403c04da274200337de53968da20ab0.zip |
Add option to use -Og
This adds support for using -Og when building U-Boot. According to the
gcc man page:
> -Og should be the optimization level of choice for the standard
> edit-compile-debug cycle, offering a reasonable level of optimization
> while maintaining fast compilation and a good debugging experience.
This optimization level is roughly -O1 minus a few additional
optimizations. It provides a noticably better debugging experience, with
many fewer variables <optimized out>.
Signed-off-by: Sean Anderson <sean.anderson@seco.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'Kconfig')
-rw-r--r-- | Kconfig | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -90,6 +90,12 @@ config CC_OPTIMIZE_FOR_SPEED Enabling this option will pass "-O2" to gcc, resulting in a faster U-Boot image. +config CC_OPTIMIZE_FOR_DEBUG + bool "Optimize for debugging" + help + Enabling this option will pass "-Og" to gcc, enabling optimizations + which don't interfere with debugging. + endchoice config OPTIMIZE_INLINING |