Hi Paolo,

On 9 Aug 2013, at 16:47, Paolo Carlini wrote:
> On 08/09/2013 05:22 PM, David Edelsohn wrote:
>> Exactly. What is the common factor on AIX, Darwin and Solaris that is 
>> different from Linux? A difference in system types? How can we help? 
> Thanks David, all, for your kind offers.
> 
> As I said the issue is weird, I think the only way in practice to make 
> progress is very serious debugging on AIX and either Darwin or Solaris. Note 
> that AIX and Darwin are already different: on the latter only the second new 
> subtest fails, that for Foo2, on AIX both.
> 
> For the time being I decided to revert the patch, otherwise the issue only 
> makes me nervous. If somebody has insights, basing on my original analysis 
> here maybe:
> 
>    http://gcc.gnu.org/ml/gcc-patches/2013-08/msg00239.html
> 
> I would be glad to work again on the issue at a later time, in say a week or 
> two. At the moment my TODO list is already full.

On Darwin, a couple more data points 
[current head, appears independent of build - i.e. stage1 built -O0 -g3 behaves 
the same as bootstrapped]

we accept when ints < 3,
we also accept when >= 4 (at least up to 15).
I.E. ACAICT, the specific case triggering this is num-int == 3.

If the name of the typedef is changed to Baz, we accept (maybe obvious, but 
checked anyway).

Trying to think of things that could cause this...
I wonder if this is some weird corner-case in name hashing?
Iain

Reply via email to