On 20.11.12 17:27, Diego Novillo wrote:
> On Tue, Nov 20, 2012 at 11:23 AM, Diego Novillo <[email protected]> wrote:
>
>> 2012-11-20 Diego Novillo <[email protected]>
>>
>> PR middle-end/55398
>> * vec.h (class vec_prefix): Make every field public.
>> Rename field alloc_ to alloc_PRIVATE_.
>> Rename field num_ to num_PRIVATE_.
>> Update all users.
>> (class vec<T, A, vl_embed>): Make every field public.
>> Rename field pfx_ to pfx_PRIVATE_.
>> Rename field data_ to data_PRIVATE_.
>> Update all users.
>> (class vec<T, A, vl_ptr>): Make every field public.
>> Rename field vec_ to vec_PRIVATE_.
>> Update all users.
>> (va_heap::release): Do nothing if V is NULL.
>> (va_stack::release): Likewise.
>
> Committed as rev 193667.
Completed bootstrap on x86_64-unknown-freebsd10.0 with a 4.2.1 gcc.
Which was failing before with a bus error in genautomata:
(gdb) bt
#0 0x00000008010410f9 in ?? () from /lib/libc.so.7
#1 0x0000000801046ac9 in free () from /lib/libc.so.7
#2 0x000000000041db18 in va_heap::release<state*> (
v=@0x7fffffffd860: 0x641560 <minimize_time>)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/vec.h:317
#3 0x000000000041ddb1 in vec<state*, va_heap, vl_ptr>::release (
this=0x7fffffffd860)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/vec.h:1485
#4 0x0000000000407b29 in copy_equiv_class (to=0x7fffffffd860, from=...)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:6030
#5 0x0000000000408406 in evaluate_equiv_classes (automaton=0x8032c1470,
equiv_classes=0x7fffffffd860)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:6118
#6 0x00000000004114b2 in minimize_DFA (automaton=0x8032c1470)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:6260
#7 0x00000000004185d0 in build_automaton (automaton=0x8032c1470)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:6350
#8 0x0000000000418e07 in create_automata ()
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:6779
#9 0x0000000000418eb3 in generate ()
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:9203
#10 0x000000000041b8d9 in expand_automata ()
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:9465
---Type <return> to continue, or q <return> to quit---bt fullq
#11 0x000000000041c3fc in main (argc=3, argv=0x7fffffffda08)
at /home/andreast/devel/gcc/gcc-head/gcc/gcc/genautomata.c:9656
Thank you very much!
Andreas