* [Buildroot] Add BR2_EXTRA_CXX_FLAGS to be appended to TARGET_CXXFLAGS
@ 2020-02-18 9:45 lpdev at cordier.org
2020-02-18 16:02 ` Thomas Petazzoni
0 siblings, 1 reply; 2+ messages in thread
From: lpdev at cordier.org @ 2020-02-18 9:45 UTC (permalink / raw)
To: buildroot
Dear all,
For some reason, I need to disable cxx11 ABI on my entire buildroot build. AFAIK, it is currently not possible to set project-wide cxx flag, like _GLIBCXX_USE_CXX11_ABI=0. Currently this flag has to be set on all package manually.
After studying a bit the buildroot makefiles, TARGET_CXXFLAGS is populated by some buildroot options, such as BR2_BINFMT_FLAT, etc.
I see 2 possible solutions to solve that:
- at the buildroot build level, add an option like BR2_USE_CXX11_ABI, or more generally, BR2_EXTRA_CXX_FLAGS (that can be extended to cflags as well).
- at the buildroot toolchain build level, add an option in the buildroot toolchain that allows to control the CXX11 ABI
What do you think about that?
Thanks
Louis-Paul CORDIER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20200218/0a05770d/attachment.html>
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Buildroot] Add BR2_EXTRA_CXX_FLAGS to be appended to TARGET_CXXFLAGS
2020-02-18 9:45 [Buildroot] Add BR2_EXTRA_CXX_FLAGS to be appended to TARGET_CXXFLAGS lpdev at cordier.org
@ 2020-02-18 16:02 ` Thomas Petazzoni
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni @ 2020-02-18 16:02 UTC (permalink / raw)
To: buildroot
Hello Louis-Paul,
On Tue, 18 Feb 2020 10:45:15 +0100 (CET)
lpdev at cordier.org wrote:
> I see 2 possible solutions to solve that:
>
> - at the buildroot build level, add an option like BR2_USE_CXX11_ABI, or more generally, BR2_EXTRA_CXX_FLAGS (that can be extended to cflags as well).
> - at the buildroot toolchain build level, add an option in the buildroot toolchain that allows to control the CXX11 ABI
>
> What do you think about that?
The BR2_TARGET_OPTIMIZATION is already there to allow passing some
custom CFLAGS. It doesn't work for you ?
(And yes the name of the option is stupid, but it's some historical
thing, and we never renamed it).
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-02-18 16:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-18 9:45 [Buildroot] Add BR2_EXTRA_CXX_FLAGS to be appended to TARGET_CXXFLAGS lpdev at cordier.org
2020-02-18 16:02 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox