[CFT, v4] Vectorized _cpp_clean_line

Jakub Jelinek jakub@redhat.com
Tue Aug 17 17:32:00 GMT 2010


On Tue, Aug 17, 2010 at 09:30:36AM -0700, Steve Ellcey wrote:
> On Sat, 2010-08-14 at 10:00 -0700, Richard Henderson wrote:
> 
> > I've also bootstrapped on powerpc64-linux and ia64-linux.
> > Those test machines are loaded, so testing is proceeding
> > rather slowly.  I'd appreciate it if dje and sje could
> > give it a go on aix and ia64-hpux and see that (1) it works
> > with the big-endian, ilp32 hpux, and (2) if at all possible
> > report some performance results.
> > 
> > 
> > r~
> 
> The patch did not work for me on IA64 HP-UX.  I am aborting at line 782
> of libcpp/lex.c.
> 
> (gdb) p *note
> $6 = {
>   pos = 0x403db319 "nc.\n   Contributed by James E. Wilson
> <wilson@cygnus.com>.\n\n   This file is part of GCC.\n\n   GCC is free
> software; you can redistribute it and/or modify\n   it under the terms
> of the GNU General Public"..., 
>   type = 10}
> 
> 
> The type value of 10 in note seems to be invalid but I don't know how we
> got it or where it came from.

Just to answer where type value 10 comes from:

 done:
  *d = '\n';
  /* A sentinel note that should never be processed.  */
  add_line_note (buffer, d + 1, '\n');
  buffer->next_line = s + 1;

Why are you seeing an abort with it I don't have an answer for...

	Jakub



More information about the Gcc-patches mailing list