This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

bootstrap failure on darwin


Hi All,

Between revision 116195 and 116224, GCC started to fail to bootstrap on powerpc-darwin, in stage2.

The build log says

/Users/regress/tbox/svn-gcc/gcc/dwarf2out.c: In function 'output_call_frame_info':
/Users/regress/tbox/svn-gcc/gcc/dwarf2out.c:2160: internal compiler error: in build_polynomial_chrec, at tree-chrec.h:108


As far as I can tell, the only changes that could possibly have caused this are:

------------------------------------------------------------------------
r116208 | bonzini | 2006-08-17 00:02:55 -0700 (Thu, 17 Aug 2006) | 24 lines


2006-08-17 Paolo Bonzini <bonzini@gnu.org>

PR c++/28573
* c-common.c (fold_offsetof_1): Add an argument and recurse down to it
or the INTEGER_CST. Fail on a CALL_EXPR.
(fold_offsetof): Pass new argument to fold_offsetof_1.
* c-parser.c (c_parser_postfix_expression): Don't include a NULL
operand into an INDIRECT_REF.
* c-typeck.c (build_unary_op): Adjust call to fold_offsetof.


------------------------------------------------------------------------
r116213 | rakdver | 2006-08-17 01:22:05 -0700 (Thu, 17 Aug 2006) | 11 lines


PR tree-optimization/27865
* tree-vrp.c (adjust_range_with_scev): Do not use TYPE_ {MIN,MAX}_VALUE
for pointer types.
* tree-scalar-evolution.c (fold_used_pointer_cast, pointer_offset_p,
fold_used_pointer, pointer_used_p): New functions.
(analyze_scalar_evolution_1): Use fold_used_pointer.
* tree-chrec.c (convert_affine_scev): Convert no-op casts correctly.
* tree-ssa-loop-ivopts.c (generic_type_for): Return integral type
for pointers.
------------------------------------------------------------------------
r116214 | mkuvyrkov | 2006-08-17 01:48:37 -0700 (Thu, 17 Aug 2006) | 14 lines


2006-08-17 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>

        PR rtl-optimization/28489
        * sched-ebb.c (begin_schedule_ready): Create basic block
        at the right place.
        (advance_target_bb): Skip empty blocks.
        * haifa-sched.c (bb_note): Make global.
        * sched-int.h (bb_note): Add prototype.

2006-08-17 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>

        PR rtl-optimization/28489
        * gcc.c-torture/compile/pr28489.c: New test.

------------------------------------------------------------------------
r116215 | aoliva | 2006-08-17 01:55:02 -0700 (Thu, 17 Aug 2006) | 10 lines


PR target/28146
* reload.h (reg_equiv_alt_mem_list): New declaration.
* reload1.c (reg_equiv_alt_mem_list): New definition.
(reload): Initialize it and release it.
(delete_output_reload): Use it.
* reload.c (push_reg_equiv_alt_mem): New function.
(find_reloads_toplev): Call it.
(find_reloads_address, find_reloads_address_1): Likewise.
(find_reloads_subreg_address): Likewise.

------------------------------------------------------------------------
r116220 | hubicka | 2006-08-17 02:44:12 -0700 (Thu, 17 Aug 2006) | 6 lines


PR tree-optimization/27865
* reload1.c (forget_marked_reloads): New function.
(forget_old_reloads_1): When data are passed, just mark the registers
for later removal.
(reload_as_needed): Use the new mechanizm.


------------------------------------------------------------------------
r116221 | hubicka | 2006-08-17 03:08:31 -0700 (Thu, 17 Aug 2006) | 2 lines


Fix typo in previously applied patch.

------------------------------------------------------------------------
r116222 | jakub | 2006-08-17 04:52:26 -0700 (Thu, 17 Aug 2006) | 18 lines


        PR c/28744
        * cgraph.h (struct cgraph_node): Remove externally_visible
        bitfield.
        * cgraphunit.c (process_function_and_variable_attributes): Set
        local.externally_visible rather than externally_visible.

        PR c/28744
        * c-common.c (handle_externally_visible_attribute): First look
        at TREE_CODE and only if it is function or var decl, check for
        non-public objects.  Don't warn for DECL_EXTERNAL.
        * cgraphunit.c (process_function_and_variable_attributes): Warn
        if externally_visible attribute is used on non-public object.

        * gcc.dg/attr-externally-visible-1.c: New test.
        * gcc.dg/attr-externally-visible-2.c: New test.
        * g++.dg/parse/attr-externally-visible-1.C: New test.
        * g++.dg/parse/attr-externally-visible-2.C: New test.


which is a lot, but since this assert is in tree-chrec, my best guess is that it's due to Zdenek's change.

Attachment: smime.p7s
Description: S/MIME cryptographic signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]