diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-02-28 19:21:08 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-03-02 16:49:07 +0000 |
commit | 36754fed127bf2a5b91bbebe5a4c8c350a13c755 (patch) | |
tree | f04fb5c213f8ba46f27f7e791a7e5901e28695c8 | |
parent | 82ff5d0f30a53b38721231d238ceef9e0845e7fe (diff) | |
download | poky-36754fed127bf2a5b91bbebe5a4c8c350a13c755.tar.gz |
bitbake.conf: Use -Og in DEBUG_OPTIMIZATION
-Og is for optimized debugging experience.
this makes this consistent across different compilers especially gcc and
clang, -O in clang is equal to -O2 where as in gcc its similar to -O1
so it was not giving consistent debugging experience across compilers
(From OE-Core rev: 16643b03227466e2c80a24c2d079fe36e89553c1)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/conf/bitbake.conf | 4 | ||||
-rw-r--r-- | meta/conf/documentation.conf | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 1c5369ec98..85aab98462 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -610,10 +610,10 @@ DEBUG_FLAGS ?= "-g -feliminate-unused-debug-types ${DEBUG_PREFIX_MAP}" | |||
610 | 610 | ||
611 | # Disabled until the option works properly -feliminate-dwarf2-dups | 611 | # Disabled until the option works properly -feliminate-dwarf2-dups |
612 | FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" | 612 | FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" |
613 | DEBUG_OPTIMIZATION = "-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe" | 613 | DEBUG_OPTIMIZATION = "-Og -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe" |
614 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" | 614 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" |
615 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" | 615 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" |
616 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-O -g -feliminate-unused-debug-types -fno-omit-frame-pointer', '-O2', d)} -pipe" | 616 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g -feliminate-unused-debug-types -fno-omit-frame-pointer', '-O2', d)} -pipe" |
617 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" | 617 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" |
618 | 618 | ||
619 | ################################################################## | 619 | ################################################################## |
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index 4d2a707563..c2c96ecf1e 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf | |||
@@ -125,7 +125,7 @@ D[doc] = "The destination directory." | |||
125 | DATE[doc] = "The date the build was started using YMD format." | 125 | DATE[doc] = "The date the build was started using YMD format." |
126 | DATETIME[doc] = "The date and time the build was started." | 126 | DATETIME[doc] = "The date and time the build was started." |
127 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." | 127 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." |
128 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-O -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe'." | 128 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og -fno-omit-frame-pointer ${DEBUG_FLAGS} -pipe'." |
129 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." | 129 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." |
130 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." | 130 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." |
131 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." | 131 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." |