sim: mips: unify itable generation (a bit)
authorMike Frysinger <vapier@gentoo.org>
Sun, 25 Dec 2022 06:48:01 +0000 (01:48 -0500)
committerMike Frysinger <vapier@gentoo.org>
Tue, 27 Dec 2022 05:31:33 +0000 (00:31 -0500)
commit67c952d109873321b45b6de99cdbefbcd4249745
tree06b40be2dcb9744e665590b13056220deeb20c00
parent4c45662c0fd49bf25d3a014dec54224e9d11e90f
sim: mips: unify itable generation (a bit)

The m16 & multi targets generate itable once even when all the other
modules are generated multiple times.  The default igen target will
generate itable with everything else out of convenience.  This means
flags are passed which don't affect the generated itable there.

We can unify the itable generation by making sure the right -F/-M
filter variables are passed down.  Since there's already a dedicated
rule & variable in the multi build mode, generalize that and switch
the m16 & igen builds over too.

I spent a lot of time staring at this code, building for diff mips
targets, and exploring all the shell code paths.  I think this is
safe, but only time (and users) will really tell.
sim/configure
sim/mips/Makefile.in
sim/mips/acinclude.m4