Hello, On Tue, 16 Dec 2003 22:33:41 +0100 (CET) "Maciej W. Rozycki" <macro@ds2.pg.gda.pl> wrote: > Hello, > > Since command line options for both gcc and gas has been changed in an > incompatible way recently and also there are stricter requirements on > certain options when used simultaneously, I propose the following patch to > our top-level Makefiles to let the optimal set of options be selected at > the build time. The intent is to try modern options first, then obsolete > ones and to set gas options independently to gcc ones as one may be more > inclined to upgrade binutils that his old trusty gcc. > > The patch implements a make macro called set_gccflags which accepts two > sets of options consisting of a CPU name and an ISA name each. Within > both sets "-march=" and failing that "-mcpu=" is checked with the CPU name > and the ISA name is checked simultaneously. For gcc if the first set of > options fails, the second one is selected even if it would lead to a > failure. For gas both sets are checked and if none succeeds, an empty set > is selected. > > The 32-bit variation accepts a fifth option as well to permit ABI > selection with an ISA when the "-mabi=" option is unavailable, which is > also tested. > > Beside letting one use modern tools at all the patch also enables CPU > selection using newly added (and closer matching) settings like > "-march=mips64" without forcing users to upgrade tools provided a > conservative fallback is provided. > > Comments, thoughts, opinions, etc. will be appreciated. This patch is wonderful for vr4100 series! I'm using "GNU assembler version 2.14.90.0.6". The gcc option is set up appropriately. Thanks, Yoichi