[PATCH][LTO] Fix PPC

Richard Guenther rguenther@suse.de
Tue Sep 29 13:05:00 GMT 2009


This fixes the PPC backend to learn about GNU GIMPLE.

Richard.

2009-09-29  Richard Guenther  <rguenther@suse.de>

	* config/rs6000/rs6000.c (rs6000_output_function_epilogue):
	Handle LTO.

Index: gcc/config/rs6000/rs6000.c
===================================================================
*** gcc/config/rs6000/rs6000.c	(revision 152269)
--- gcc/config/rs6000/rs6000.c	(working copy)
*************** rs6000_output_function_epilogue (FILE *f
*** 20052,20059 ****
  	 use language_string.
  	 C is 0.  Fortran is 1.  Pascal is 2.  Ada is 3.  C++ is 9.
  	 Java is 13.  Objective-C is 14.  Objective-C++ isn't assigned
! 	 a number, so for now use 9.  */
!       if (! strcmp (language_string, "GNU C"))
  	i = 0;
        else if (! strcmp (language_string, "GNU F77")
  	       || ! strcmp (language_string, "GNU Fortran"))
--- 20052,20061 ----
  	 use language_string.
  	 C is 0.  Fortran is 1.  Pascal is 2.  Ada is 3.  C++ is 9.
  	 Java is 13.  Objective-C is 14.  Objective-C++ isn't assigned
! 	 a number, so for now use 9.  LTO isn't assigned a number either,
! 	 so for now use 0.  */
!       if (! strcmp (language_string, "GNU C")
! 	  || ! strcmp (language_string, "GNU GIMPLE"))
  	i = 0;
        else if (! strcmp (language_string, "GNU F77")
  	       || ! strcmp (language_string, "GNU Fortran"))



More information about the Gcc-patches mailing list