From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: Giulio Benetti <giulio.benetti@benettiengineering.com>
Cc: Peter Seiderer <ps.report@gmx.net>,
Julien Corjon <corjon.j@ecagroup.com>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
buildroot@buildroot.org, Romain Naour <romain.naour@gmail.com>,
Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Subject: Re: [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620
Date: Sun, 11 Sep 2022 21:54:29 +0200 [thread overview]
Message-ID: <20220911195429.GJ898622@scaer> (raw)
In-Reply-To: <a94b9207-0af3-10c0-dbde-1b7dbd8d8880@benettiengineering.com>
Giulio, All,
On 2022-09-11 21:43 +0200, Giulio Benetti spake thusly:
> On 11/09/22 21:30, Yann E. MORIN wrote:
> >On 2022-09-10 15:52 +0200, Giulio Benetti spake thusly:
> >>Gcc bug 90620 reappeared with gcc 11.x so let's update
> >>BR2_TOOLCHAIN_HAS_GCC_BUG_90620 conditions.
[--SNIP--]
> >>- default y if BR2_microblaze
> >>- depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10
> >>+ default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_10
> >>+ default y if BR2_TOOLCHAIN_GCC_AT_LEAST_11
> >>+ depends on BR2_microblaze
> >
> >I am not sure why the switch of default to depends is needed, because the
> >same condition can still be written without changing the default:
> > default y if BR2_microblaze
> > depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_10 \
> > || BR2_TOOLCHAIN_GCC_AT_LEAST_11
> It was an attempt to propose a standard shape to use here
Yes, yes, I see that it looked like other similar cases around it.
But my point is that, this make symbols with a single or with two
dependencies on gcc versions differ:
- the former have a deault on the arch, and depends on the gcc
versions,
- while the latter have a default on gcc versins, and a depends on the
arch.
[--SNIP--]
> >Note: this is *not* a plea for patches to fix that, at all. I just like
> >ranting a bit. ;-)
> Why don't we choose a standard way instead? This for next patches, or
> even to send a patchset to keep consistency between all the bugs, but
> I know that it doesn't add anything and can add regressions.
>
> What do you think?
I a not even sure what the best is. The best is that they all folow the
same logic, but we currently have (at least) three.
The question is: what is the most important and defining dependency: the
arch or the gcc versions?
I'd argue that, for those microblaze-related bugs, the arch is more
important than the gcc version, so the default should be on the arch,
and the depends on the gcc versions.
So, if I were to handle following changes in that area, that's what I'd
like to see. But others may se things differently. It's a rather ad-hoc
situation anyway.
And no, no patch to standardise that.
Thanks!
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2022-09-11 19:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-10 13:52 [Buildroot] [PATCH 1/2] toolchain/Config.in: update gcc bug 90620 Giulio Benetti
2022-09-10 13:52 ` [Buildroot] [PATCH 2/2] package/qt5/qt5xmlpatterns: fix build failure due to " Giulio Benetti
2022-09-11 19:45 ` Yann E. MORIN
2022-09-18 21:15 ` Peter Korsgaard
2022-09-11 19:30 ` [Buildroot] [PATCH 1/2] toolchain/Config.in: update " Yann E. MORIN
2022-09-11 19:43 ` Giulio Benetti
2022-09-11 19:54 ` Yann E. MORIN [this message]
2022-09-18 21:15 ` Peter Korsgaard
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=20220911195429.GJ898622@scaer \
--to=yann.morin.1998@free.fr \
--cc=buildroot@buildroot.org \
--cc=corjon.j@ecagroup.com \
--cc=giulio.benetti@benettiengineering.com \
--cc=ps.report@gmx.net \
--cc=romain.naour@gmail.com \
--cc=thomas.de_schampheleire@nokia.com \
--cc=thomas.petazzoni@bootlin.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.