https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98152

Andreas Schwab has created a bug entry for this issue,
using awk or shell should be fine to get the same functionality, but
it might take some time,
so I plan to add some checking to detect python, python2 or python3,
and skip this step if none of above is found.
The arch string canonicalize is not a must, it's a kind of improvement,
trying to reduce the build # of multi-lib, so I think skip that should
not be a problem if python is not available.

On Fri, Dec 4, 2020 at 10:41 PM Matthias Klose <d...@ubuntu.com> wrote:
>
> On 12/4/20 2:38 PM, Matthias Klose wrote:
> > On 12/4/20 9:07 AM, Kito Cheng via Gcc-patches wrote:
> >> Committed, thanks :)
> >>
> >> On Thu, Dec 3, 2020 at 8:51 AM Jim Wilson <j...@sifive.com> wrote:
> >>>
> >>> On Tue, Dec 1, 2020 at 12:13 AM Kito Cheng <kito.ch...@sifive.com> wrote:
> >>>>
> >>>>  - We would like to canonicalize the arch string for --with-arch for
> >>>>    easier handling multilib, so split canonicalization part to a stand
> >>>>    along script to shared the logic.
> >>>>
> >>>> gcc/ChangeLog:
> >>>>
> >>>>         * config/riscv/multilib-generator (arch_canonicalize): Move
> >>>>         code to arch-canonicalize, and call that script to canonicalize 
> >>>> arch
> >>>>         string.
> >>>>         (canonical_order): Move code to arch-canonicalize.
> >>>>         (LONG_EXT_PREFIXES): Ditto.
> >>>>         (IMPLIED_EXT): Ditto.
> >>>>         * config/riscv/arch-canonicalize: New.
> >>>>         * config.gcc (riscv*-*-*): Canonicalize --with-arch.
> >>>
> >>>
> >>> Looks OK to me.
> >
> > that breaks the bootstrap if python is not available. The python command 
> > might
> > not be available, so please check for python3, python, or python2.
>
> same for config/riscv/arch-canonicalize

Reply via email to