diff options
author | Peter Marko <peter.marko@siemens.com> | 2023-06-29 14:28:08 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-07-12 10:36:52 +0100 |
commit | 01371175e91554d200b5afe610f099c0e0ff82bd (patch) | |
tree | a92d5101aced0cdf3f4f1e771475b6d6d0f21c20 /meta-poky/conf | |
parent | a43fa36614977745fcbd6441d1c3c20321a8201d (diff) | |
download | poky-01371175e91554d200b5afe610f099c0e0ff82bd.tar.gz |
gcsections: apply section removal also in C++, not only in C
Currently only CFLAGS contains sections optimizations.
This is used during C compilation.
C++ compilation uses CXXFLAGS instead.
I did not introduce CXXFLAGS_SECTION_REMOVAL because the options
are identical in C and C++, while adding it would add whole lot
of additional useless lines of code to maintain.
(From meta-yocto rev: 4962baf5d0baf3bf61a44020be96cb877f4e4979)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta-poky/conf')
-rw-r--r-- | meta-poky/conf/distro/include/gcsections.inc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta-poky/conf/distro/include/gcsections.inc b/meta-poky/conf/distro/include/gcsections.inc index a1f8651ae9..0e7bd2efff 100644 --- a/meta-poky/conf/distro/include/gcsections.inc +++ b/meta-poky/conf/distro/include/gcsections.inc | |||
@@ -27,8 +27,10 @@ LDFLAGS_SECTION_REMOVAL:pn-nativesdk-mingw-w64-winpthreads = "" | |||
27 | 27 | ||
28 | # set default for target | 28 | # set default for target |
29 | CFLAGS:append:class-target = " ${CFLAGS_SECTION_REMOVAL}" | 29 | CFLAGS:append:class-target = " ${CFLAGS_SECTION_REMOVAL}" |
30 | CXXFLAGS:append:class-target = " ${CFLAGS_SECTION_REMOVAL}" | ||
30 | LDFLAGS:append:class-target = " ${LDFLAGS_SECTION_REMOVAL}" | 31 | LDFLAGS:append:class-target = " ${LDFLAGS_SECTION_REMOVAL}" |
31 | 32 | ||
32 | # set default for nativesdk | 33 | # set default for nativesdk |
33 | CFLAGS:append:class-nativesdk = " ${CFLAGS_SECTION_REMOVAL}" | 34 | CFLAGS:append:class-nativesdk = " ${CFLAGS_SECTION_REMOVAL}" |
35 | CXXFLAGS:append:class-nativesdk = " ${CFLAGS_SECTION_REMOVAL}" | ||
34 | LDFLAGS:append:class-nativesdk = " ${LDFLAGS_SECTION_REMOVAL}" | 36 | LDFLAGS:append:class-nativesdk = " ${LDFLAGS_SECTION_REMOVAL}" |