On 10/17/2013 08:48 PM, Andrew MacLeod wrote:

rs6000 and alpha were including tree-flow.h in their config/target.c file. I built stage 1 for each target as a cross compiler to confirm builds dont break due to something unresolved. rs6000.c no longer needed it, alpha needs num_ssa_names, so it requires gimple-ssa.h (instead of tree-flow.h). There is a compilation error in alpha (like on many other targets) for target_flags_explicit.... when it fails, that is the only unresolved external left.... the situation which existed before this patch.

Bootstraps on x86_64-unknown-linux-gnu with no new regressions.

OK?

Andrew

Apparently rs6000.c requires cgraph when HAVE_AS_GNU_ATTRIBUTE is defined, which it isn't for the cross-compile I tried using target rs6000-ibm-aix4.3. I also tried powerpc64-unknown-linux-gnu, but it still doesn't fail. I hacked up the file to define the macro and verify that simply including cgraph.h is sufficient to compile the file.

Thanks to jbglaw and his build robot for snagging this so quickly for me.

Checked in as revision 203824.

Andrew




2013-10-18  Andrew MacLeod  <amacl...@redhat.com>

	* config/rs6000/rs6000.c: Include cgraph.h.

Index: config/rs6000/rs6000.c
===================================================================
*** config/rs6000/rs6000.c	(revision 203817)
--- config/rs6000/rs6000.c	(working copy)
***************
*** 58,63 ****
--- 58,64 ----
  #include "opts.h"
  #include "tree-vectorizer.h"
  #include "dumpfile.h"
+ #include "cgraph.h"
  #if TARGET_XCOFF
  #include "xcoffout.h"  /* get declarations of xcoff_*_section_name */
  #endif

Reply via email to