Diego Novillo wrote:
> On Thu, Nov 15, 2012 at 4:53 PM, Diego Novillo <dnovi...@google.com> wrote:
> 
> > I have tested the patch pretty extensively:
> >
> > - Regular bootstraps on x86_64, ppc, ia64, sparc and hppa.
> > - Bootstraps with --enable-checking=release
> > - Bootstraps with --enable-checking=gc,gcac
> > - Basic builds on all targets (using contrib/config-list.mk).
> 
> I have now committed all 25 parts of this patch as rev 193595.  Please
> CC me on any problems that you think may be related to this rewrite.

This breaks an spu-elf cross-compiler built on a powerpc64-linux host
using a gcc 4.1.2 host compiler  (i.e. RHEL5.x, which is the latest RHEL
distro that still supports running on Cell/B.E.).

I'm getting errors along the lines of:

/home/uweigand/fsf/gcc-head/gcc/tree-data-ref.c: In function 
'conflict_function* conflict_fn(unsigned int, ...)':
/home/uweigand/fsf/gcc-head/gcc/tree-data-ref.c:1599: warning: cannot receive 
objects of non-POD type 'class affine_fn' through '...'; call will abort at 
runtime

And indeed it does then abort at runtime when building libgfortran
(with -ftree-vectorize enabled).

"affine_fn" is defined in tree-data-ref.h as:
typedef vec<tree> affine_fn;
which apparently is no longer a POD type?

Bye,
Ulrich

-- 
  Dr. Ulrich Weigand
  GNU Toolchain for Linux on System z and Cell BE
  ulrich.weig...@de.ibm.com

Reply via email to