r249298 - in /trunk/gcc: ChangeLog doc/fragment...

rearnsha@gcc.gnu.org rearnsha@gcc.gnu.org
Fri Jun 16 21:05:00 GMT 2017


Author: rearnsha
Date: Fri Jun 16 21:05:08 2017
New Revision: 249298

URL: https://gcc.gnu.org/viewcvs?rev=249298&root=gcc&view=rev
Log:
[arm] Allow explicit periods to be escaped in


The MULTILIB_REUSE mapping rules are built up using periods to
represent the placement of '=' signs in the command line syntax.  This
presents a problem if the option contains an explicit period because
that is translated unconditionally.  The result is that it is not
currently possible to write a reuse rule that would match the
ARMv8-M mainline architecture:

	-march=armv8-m.main

To fix this, this patch allows an explicit period to be escaped by writing
\. and by then preserving the period into the generated multilib header.

	* genmultilib (multilib_reuse): Allow an explicit period to be escaped
	with a backslash.  Remove the backslash after substituting unescaped
	periods.
	* doc/fragments.texi (MULTILIB_REUSE): Document it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/fragments.texi
    trunk/gcc/genmultilib



More information about the Gcc-cvs mailing list