From: Khem Raj <raj.khem@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] cmake Release build overwrites Os
Date: Mon, 8 Aug 2016 14:47:53 -0700 [thread overview]
Message-ID: <5832BDC6-1AE9-4956-84CD-93F0C8D462DB@gmail.com> (raw)
In-Reply-To: <20160807223251.1177a2c2@free-electrons.com>
> On Aug 7, 2016, at 1:32 PM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:
>
> Hello,
>
> On Sun, 7 Aug 2016 18:40:32 +0200, Waldemar Brodkorb wrote:
>
>> while doing the m68k patch for assimp, I realized that following is
>> used to configure cmake based packages:
>> package/pkg-cmake.mk: -DCMAKE_BUILD_TYPE=$$(if $$(BR2_ENABLE_DEBUG),RelWithDebInfo,Release)
>>
>> This means that Cmake adds -O3 to the CFLAGS/CXXFLAGS _after_ -Os
>> and so get used.
>>
>> Is this the correct behaviour or do I missed something?
>
> There are unfortunately lots and lots of packages whose build system
> enforce some -O<xyz> option, regardless of what Buildroot defines. I'm
> not sure how hard we want to work against those packages.
>
Perhaps taking a inclusive approach is best case here. Where you define a global opt level
and let the _rogue_ packages override it. This will not make whole system follow your intended
opt level, but it might be middle ground. In some cases, apps override the opt levels because
other opt levels aren?t tested. So its better to not insert your own opt level and wake up
those heinous bugs.
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160808/ce69140f/attachment.asc>
prev parent reply other threads:[~2016-08-08 21:47 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-07 16:40 [Buildroot] cmake Release build overwrites Os Waldemar Brodkorb
2016-08-07 17:06 ` Samuel Martin
2016-08-07 20:32 ` Thomas Petazzoni
2016-08-08 21:47 ` Khem Raj [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5832BDC6-1AE9-4956-84CD-93F0C8D462DB@gmail.com \
--to=raj.khem@gmail.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox