Hi Jeff:

Defer to gcc-12 is OK to me, we could hold this on downstream :)

On Wed, Dec 2, 2020 at 1:27 PM Jeff Law <l...@redhat.com> wrote:

>
>
> On 12/1/20 2:29 AM, Kito Cheng wrote:
> > Create a new hook to let target could override the multi-lib result,
> > the motivation is RISC-V might have very complicated multi-lib re-use
> > rule*, which is hard to maintain and use current multi-lib scripts,
> > we even hit the "argument list too long" error when we tried to add more
> > multi-lib reuse rule.
> >
> > So I think it would be great to have a target specific way to determine
> > the multi-lib re-use rule, then we could write those rule in C, instead
> > of expand every possible case in MULTILIB_REUSE.
> >
> > * Here is an example for RISC-V multi-lib rules:
> > https://gist.github.com/kito-cheng/0289cd42d9a756382e5afeb77b42b73b
> >
> > gcc/ChangeLog:
> >
> >       * common/common-target.def (compute_multilib): New.
> >       * common/common-targhooks.c (default_compute_multilib): New.
> >       * doc/tm.texi.in (TARGET_COMPUTE_MULTILIB): New.
> >       * doc/tm.texi: Regen.
> >       * gcc.c: Include common/common-target.h.
> >       (set_multilib_dir) Call targetm_common.compute_multilib.
> >       (SWITCH_LIVE): Move to opts.h.
> >       (SWITCH_FALSE): Ditto.
> >       (SWITCH_IGNORE): Ditto.
> >       (SWITCH_IGNORE_PERMANENTLY): Ditto.
> >       (SWITCH_KEEP_FOR_GCC): Ditto.
> >       (struct switchstr): Ditto.
> >       * opts.h (SWITCH_LIVE): Move from gcc.c.
> >       (SWITCH_FALSE): Ditto.
> >       (SWITCH_IGNORE): Ditto.
> >       (SWITCH_IGNORE_PERMANENTLY): Ditto.
> >       (SWITCH_KEEP_FOR_GCC): Ditto.
> >       (struct switchstr): Ditto.
> Can this defer to gcc-12?  We're well into stage3 at this point.
>
> jeff
>
>

Reply via email to