This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix bootstrap fail on spu vs. ira.c/genpreds


Dave Korn wrote:
Hello all,


As discussed on the main list earlier today[*], there is currently an implicit assumption in ira.c that every backend implements at least one define_register_constraint; when the backend doesn't, genpreds does not output any definition for regclass_for_constraint and then ira.c (which refers to it unguarded) fails to link.


gcc/ChangeLog


	* ira.c (setup_cover_and_important_classes):  Use safe macro
	REG_CLASS_FOR_CONSTRAINT instead of calling regclass_for_constraint
	directly.
	* genpreds.c (write_tm_preds_h):  Output suitable definition of
	REG_CLASS_FOR_CONSTRAINT.

  The attached patch fixes the reported bug according to Revital; I'm putting
it through a bootstrap right now (all languages except for Ada), on
i686-pc-cygwin, which is a platform that won't hit the new code paths, so can
I skip running the testsuites?  Ok for trunk?

cheers,
DaveK
This patch is also needed for the moxie port, should anybody be looking at reviewing it before this fix goes in.

http://gcc.gnu.org/ml/gcc-patches/2009-04/msg02105.html

Thanks,

AG


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]