1. 28 Nov, 2009 6 commits
    • * config/avr/avr.h (ASM_OUTPUT_EXTERNAL): Add. · e86b4c03
      From-SVN: r154724
      Andy Hutchinson committed
    • trans-common.c (create_common): Remove unused offset variable. · c4fae39e
      	* trans-common.c (create_common): Remove unused offset variable.
      	* io.c (gfc_match_wait): Remove unused loc variable.
      	* trans-openmp.c (gfc_trans_omp_clauses): Remove unused old_clauses
      	variable.
      	(gfc_trans_omp_do): Remove unused outermost variable.
      	* iresolve.c (gfc_resolve_alarm_sub, gfc_resolve_fseek_sub): Remove
      	unused status variable.
      	* module.c (number_use_names): Remove unused c variable.
      	(load_derived_extensions): Remove unused nuse variable.
      	* trans-expr.c (gfc_conv_substring): Remove unused var variable.
      	* trans-types.c (gfc_get_array_descr_info): Remove unused offset_off
      	variable.
      	* matchexp.c (match_primary): Remove unused where variable.
      	* trans-intrinsic.c (gfc_conv_intrinsic_bound): Remove unused cond2
      	variable.
      	(gfc_conv_intrinsic_sizeof): Remove unused source variable.
      	(gfc_conv_intrinsic_transfer): Remove unused stride variable.
      	(gfc_conv_intrinsic_function): Remove unused isym variable.
      	* arith.c (gfc_hollerith2real, gfc_hollerith2complex,
      	gfc_hollerith2logical): Remove unused len variable.
      	* parse.c (parse_derived): Remove unused derived_sym variable.
      	* decl.c (variable_decl): Remove unused old_locus variable.
      	* resolve.c (check_class_members): Remove unused tbp_sym variable.
      	(resolve_ordinary_assign): Remove unused assign_proc variable.
      	(resolve_equivalence): Remove unused value_name variable.
      	* data.c (get_array_index): Remove unused re variable.
      	* trans-array.c (gfc_conv_array_transpose): Remove unused src_info
      	variable.
      	(gfc_conv_resolve_dependencies): Remove unused aref and temp_dim
      	variables.
      	(gfc_conv_loop_setup): Remove unused dim and len variables.
      	(gfc_walk_variable_expr): Remove unused head variable.
      	* match.c (match_typebound_call): Remove unused var variable.
      	* intrinsic.c (gfc_convert_chartype): Remove unused from_ts variable.
      
      From-SVN: r154722
      Jakub Jelinek committed
    • re PR objc++/42156 (Hundreds of objc++ testsuite regressions) · 76dcaf33
      	PR obj-c++/42156
      	* objc-act.c (objc_build_struct): INIT_TYPE_OBJC_INFO for
      	type variants that don't have it initialized yet.
      
      From-SVN: r154721
      Jakub Jelinek committed
    • ira-color.c (put_allocno_into_bucket): Remove set but not used local variable hard_regs_num. · 11895e28
      2009-11-28  David Binderman  <dcb314@hotmail.com>
      
      	* ira-color.c (put_allocno_into_bucket): Remove set but not used
      	local variable hard_regs_num.
      	* ira-lives.c (process_single_reg_class_operands): Remove cover_class.
      	* loop-unswitch.c (unswitch_loop): Remove zero_bitmap.
      	* lower-subreg.c (decompose_multiword_subregs): Remove next.
      
      From-SVN: r154720
      David Binderman committed
    • 20081210-1_0.c (uintptr_t): Use for w64 target type 'unsigned long long'. · dcbb9446
      2009-11-28  Kai Tietz  <kai.tietz@onevision.com>
      
              * gcc.dg/lto/20081210-1_0.c (uintptr_t): Use for
              w64 target type 'unsigned long long'.
      
      From-SVN: r154719
      Kai Tietz committed
    • Daily bump. · 51b60ac8
      From-SVN: r154718
      GCC Administrator committed
  2. 27 Nov, 2009 15 commits
    • re PR middle-end/42006 (Termination problem with -O2 and -O3) · c4ea5200
      2009-11-27  Martin Jambor  <mjambor@suse.cz>
      
      	PR middle-end/42006
      	* tree-sra.c (get_replaced_param_substitute): Call create_tmp_var
      	instead of create_tmp_var.  Set DECL_GIMPLE_REG_P to one manually
      	for vector and complex types.
      	(get_adjustment_for_base): Describe return value in the comment.
      
      	* testsuite/gcc.c-torture/execute/pr42006.c: New test.
      
      From-SVN: r154715
      Martin Jambor committed
    • stormy16-lib2.c: Arrange for separate compilation of each function. · ba964383
              * config/stormy16/stormy16-lib2.c: Arrange for separate
              compilation of each function.
              (__ffshi2): New function.
              (__stormy16_count_leading_zeros): New function.
              * config/stormy16/t-stormy16 (LIB2FUNCS_EXTRA): Use stub files to
              compile each function into its own object file.
              (stormy16-lib2-ashlsi3.c): New stub file.
              (stormy16-lib2-ashrsi3.c): New stub file.
              (stormy16-lib2-clzhi2.c): New stub file.
              (stormy16-lib2-count-leading-zeros.c): New stub file.
              (stormy16-lib2-ctzhi2.c): New stub file.
              (stormy16-lib2-divsi3.c): New stub file.
              (stormy16-lib2-ffshi2.c): New stub file.
              (stormy16-lib2-lshrsi3.c): New stub file.
              (stormy16-lib2-modsi3.c): New stub file.
              (stormy16-lib2-parityhi2.c): New stub file.
              (stormy16-lib2-popcounthi2.c): New stub file.
              (stormy16-lib2-udivmodsi4.c): New stub file.
              (stormy16-lib2-udivsi3.c): New stub file.
              (stormy16-lib2-umodsi3.c): New stub file.
              * longlong.h (count_leading_zeros): Define macro for stormy16
              target.
              (COUNT_LEADING_ZEROS_0): Likewise.
      
      From-SVN: r154713
      Nick Clifton committed
    • re PR c++/38656 (Broken diagnostic: 'template_id_expr' not supported by pp_c_expression) · c7f06e13
      cp/
      2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/38656
      	* cxx-pretty-print.c (pp_cxx_expression): Handle TEMPLATE_ID_EXPR.
      
      testsuite/
      2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/38656
      	* g++.dg/cpp0x/error2.C: New.
      
      From-SVN: r154712
      Paolo Carlini committed
    • sse.md (vec_interleave_highv16qi, [...]): Remove expanders. · b0d49a6e
      	* config/i386/sse.md (vec_interleave_highv16qi,
      	vec_interleave_lowv16qi, vec_interleave_highv8hi,
      	vec_interleave_lowv8hi, vec_interleave_highv4si,
      	vec_interleave_lowv4si, vec_interleave_highv2di,
      	vec_interleave_lowv2di, vec_interleave_highv4sf,
      	vec_interleave_lowv4sf, vec_interleave_highv2df,
      	vec_interleave_lowv2df): Remove expanders.
      	(sse_unpcklps, sse_unpckhps, sse2_unpckhpd_exp, sse2_unpcklpd_exp,
      	sse2_punpckhqdq, sse2_punpcklqdq, sse2_punpckhbw, sse2_punpcklbw,
      	sse2_punpckhwd, sse2_punpcklwd, sse2_punpckhdq, sse2_punpckldq):
      	Rename to their proper vec_interleave equivalent.  Update all users
      	to the new name.
      	* config/i386/i386.c, config/i386/i386.md: Update all users.
      
      From-SVN: r154711
      Richard Henderson committed
    • re PR rtl-optimization/42084 (Wrong result with -Os -fno-delete-null-pointer-checks) · 315adeda
              PR rtl-optimization/42084
              * cfgexpand.c (maybe_cleanup_end_of_block): Add new parameter,
              use it to stop walking.
              (expand_gimple_cond): Adjust call to above.
      
      testsuite/
              * gcc.dg/pr42084.c: New test.
      
      From-SVN: r154709
      Michael Matz committed
    • re PR target/41810 (Cannot build gcc: gthr-default.h:466: error: '__mutex' was… · 67c330ae
      re PR target/41810 (Cannot build gcc: gthr-default.h:466: error: '__mutex' was not declared in this scope)
      
      	PR target/41810
      	* gthr-solaris.h (__gthread_mutex_destroy): Remove UNUSED.
      	[SUPPORTS_WEAK && GTHREAD_USE_WEAK] (__gthread_active_p): Use
      	__extension__ to allow cast from function pointer to object
      	pointer in C++.
      	* doc/install.texi (--enable-threads): Clarify use of Solaris
      	threads.
      
      From-SVN: r154708
      Rainer Orth committed
    • Remove support for Itanium1 (Merced) · 7400e46b
      	* config/ia64/itanium1.md: Remove.
      	* config/ia64/ia64.md: Do not include it.
      	* config/ia64/ia64.c (ia64_handle_option): Remove "itanium",
      	"itanium1", and "merced" from the processor alias table.
      	(clocks, add_cycles): Remove global variables.
      	(ia64_sched_reorder2): Don't set/use them.
      	(ia64_dfa_new_cycle, ia64_h_i_d_extended, ia64_reorg): Likewise.
      	(bundling): Likewise. Remove extra pass for MMMUL/MMSHF.
      
      From-SVN: r154707
      Steven Bosscher committed
    • s390.c (last_scheduled_insn): New variable. · 3a892e44
      2009-11-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.c (last_scheduled_insn): New variable.
      	(s390_fpload_toreg, s390_z10_prevent_earlyload_conflicts): New
      	functions.
      	(s390_sched_reorder, s390_sched_variable_issue): New functions.
      	(TARGET_SCHED_VARIABLE_ISSUE, TARGET_SCHED_REORDER): Target hooks
      	defined.
      
      From-SVN: r154705
      Andreas Krebbel committed
    • re PR c++/41906 (ICE with catch(...) and -fpermissive) · d815d34e
              PR c++/41906
              * tree-eh.c (lower_catch): Stop after expanding a catch-all.
      
      testsuite/
              * g++.dg/tree-ssa/pr41906.C: New testcase.
      
      From-SVN: r154704
      Michael Matz committed
    • timevar.def (TV_LOOP_MOVE_INVARIANTS, [...]): New timevars. · b56ae8c7
      2009-11-27  Richard Guenther  <rguenther@suse.de>
      
      	* timevar.def (TV_LOOP_MOVE_INVARIANTS, TV_LOOP_UNSWITCH,
      	TV_LOOP_UNROLL, TV_LOOP_DOLOOP): New timevars.
      	* loop-init.c (pass_rtl_move_loop_invariants): Use
      	TV_LOOP_MOVE_INVARIANTS.
      	(pass_rtl_unswitch): Use TV_LOOP_UNSWITCH.
      	(pass_rtl_unroll_and_peel): Use TV_LOOP_UNROLL.
      	(pass_rtl_doloop): Use TV_LOOP_DOLOOP.
      
      From-SVN: r154703
      Richard Guenther committed
    • emit-rtl.c (next_active_insn, [...]): Correct comment. · 9c517bf3
      2009-11-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* emit-rtl.c (next_active_insn, prev_active_insn): Correct
      	comment.
      
      From-SVN: r154702
      Andreas Krebbel committed
    • i386.c (ix86_emit_restore_sse_regs_using_mov): Remove unused insn variable. · f1ed99cd
      	* config/i386/i386.c (ix86_emit_restore_sse_regs_using_mov): Remove
      	unused insn variable.
      	* genemit.c (output_peephole2_scratches): Only declare and initialize
      	_regs_allocated if it will be ever used.
      	* cfgloopmanip.c (create_empty_if_region_on_edge): Remove unused
      	succ_bb variable.
      	(create_empty_loop_on_edge): Remove unused freq and cnt variables.
      	* unwind-c.c (PERSONALITY_FUNCTION): Remove unused action_record
      	variable.
      
      From-SVN: r154701
      Jakub Jelinek committed
    • opts.c (decode_options): If optimize is bigger than 255, set it to 255. · e96fee3e
      	* opts.c (decode_options): If optimize is bigger than 255,
      	set it to 255.
      
      	* gcc.dg/O16384.c: New test.
      
      From-SVN: r154699
      Jakub Jelinek committed
    • re PR c++/35112 (ICE and broken diagnostic with ambiguous class name) · 85539630
      /cp
      2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/35112
      	* pt.c (print_overloaded_functions): New.
      	(print_candidates): Call the latter.
      	* parser.c (cp_parser_class_name): Do not duplicate the diagnostics
      	after the cp_parser_lookup_name call.
      
      /testsuite
      2009-11-27  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/35112
      	* g++.dg/parse/crash53.C: New.
      	* g++.dg/parse/error17.C: Adjust, error messages are not
      	duplicated anymore.
      	* g++.dg/template/dtor7.C: Remove xfail-ed dg-bogus directives.
      
      From-SVN: r154698
      Paolo Carlini committed
    • Daily bump. · 58b9741e
      From-SVN: r154697
      GCC Administrator committed
  3. 26 Nov, 2009 19 commits