This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
bootstrap failure on darwin
- From: Geoff Keating <geoffk at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Cc: Paolo Bonzini <bonzini at gnu dot org>, Maxim Kuvyrkov <mkuvyrkov at ispras dot ru>, Alexandre Oliva <aoliva at redhat dot com>, Jan Hubicka <jh at suse dot cz>, Jakub Jelinek <jakub at redhat dot com>, Zdenek Dvorak <rakdver at atrey dot karlin dot mff dot cuni dot cz>
- Date: Thu, 17 Aug 2006 12:33:48 -0700
- Subject: 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