1. 06 Dec, 2007 18 commits
    • jni.exp (gcj_jni_get_cxxflags_invocation): Make the testsuite multilib aware for Darwin. · f390e54e
      2007-12-06  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): Make
      	the testsuite multilib aware for Darwin.
      
      From-SVN: r130657
      Andreas Tobler committed
    • re PR c/29172 (--combine can't handle #pragma once) · 97f6bd40
      gcc
      	PR c/29172:
      	* c-opts.c (c_common_parse_file): Call cpp_clear_file_cache.
      libcpp
      	PR c/29172:
      	* internal.h (struct cpp_reader) <file_hash_entries>: Changed
      	type.
      	<file_hash_entries_allocated, file_hash_entries_used>: Removed.
      	* files.c (FILE_HASH_POOL_SIZE): New macro.
      	(struct file_hash_entry_pool): New.
      	(destroy_all_cpp_files): New function.
      	(allocate_file_hash_entries): Allocate a file_hash_entry_pool.
      	(new_file_hash_entry): Update.
      	(free_file_hash_entries): New function.
      	(_cpp_cleanup_files): Call free_file_hash_entries and
      	destroy_all_cpp_files.
      	(cpp_clear_file_cache): New function.
      	* include/cpplib.h (cpp_clear_file_cache): Declare.
      
      From-SVN: r130656
      Tom Tromey committed
    • n32.S (ffi_closure_N32): Use 64-bit add instruction on pointer values. · 3ef50b62
      2007-12-06  David Daney  <ddaney@avtrex.com>
      
      	* src/mips/n32.S (ffi_closure_N32): Use 64-bit add instruction on 
      	pointer values.
      
      From-SVN: r130655
      David Daney committed
    • Fix last commit. · dd748704
      From-SVN: r130654
      Richard Sandiford committed
    • mips.c (mips_function_ok_for_sibcall): Use targetm.binds_local_p instead of DECL_EXTERNAL. · 0b6e1647
      gcc/
      	* config/mips/mips.c (mips_function_ok_for_sibcall): Use
      	targetm.binds_local_p instead of DECL_EXTERNAL.
      
      From-SVN: r130653
      Richard Sandiford committed
    • mt-sde (CFLAGS_FOR_TARGET, [...]): Use +=, not =. · f19088fc
      config/
      	* mt-sde (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Use +=, not =.
      	* mt-mips-elfoabi: Likewise.
      
      From-SVN: r130652
      Richard Sandiford committed
    • tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition. · 749cc4b1
      2007-12-05  Harsha Jagasia <harsha.jagasia@amd.com>
      
      	* tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition.
      	(set_prologue_iterations): New. Set the prologue iterations to total
      	number of scalar iterations if the cost model check indicates that
      	scalar code should be generated.
      	(slpeel_tree_peel_loop_to_edge): Add a new parameter and code for 
      	generating the cost condition for epilog. Call
      	set_prologue_iterations to generate cost condition for prolog.
      	(new_loop_vec_info): Initialize LOOP_VINFO_NITERS_UNCHANGED.
      	* tree-vectorizer.h (LOOP_VINFO_NITERS_UNCHANGED): New.
      	(slpeel_tree_peel_loop_to_edge): Update declaration.
      	(set_prologue_iterations): New declaration.
      	* tree-vect-analyze.c (vect_analyze_loop_form): Update 
      	LOOP_VINFO_NITERS_UNCHANGED.
      	* tree-vect-transform.c
      	(vect_estimate_min_profitable_iters): Add new parameter and
      	code to  check if run time cost model test is needed.
      	Remove code that adds builtin vectorization cost to scalar
      	outside cost for the run time cost model test. If run time
      	cost model test is needed add the appropriate guard cost to
      	the scalar outside cost. The guard cost depends on whether
      	the guard is generated at versioning or at prolog generation
      	or at epilog generation. Change cost model equation to include
      	scalar outside cost.
      	(conservative_cost_threshold): New. Return the less conservative
      	profitability threshold between the cost model threshold and the
      	user defined vectorization threshold.
      	(vect_do_peeling_for_loop_bound): Call conservative_cost_threshold.
      	(vect_do_peeling_for_alignment): Same.
      	(vect_loop_versioning): Same.
      	(vect_create_cond_for_align_checks): ANDs the cost model condition
      	with the alignment condition.
      	(vect_transform_loop): Call loop versioning only when there is a
      	misalignment or an aliasing problem.
      
      From-SVN: r130651
      Harsha Jagasia committed
    • re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily) · d7bd8aeb
      	PR middle-end/20983
      	* tree-ssa-ccp.c (optimize_stdarg_builtin): New function.
      	(execute_fold_all_builtins): Call it for BUILT_IN_VA_START,
      	BUILT_IN_VA_COPY and BUILT_IN_VA_END.
      
      	* target.h (struct ggc_target): Add expand_builtin_va_start
      	hook.
      	* target-def.h (TARGET_EXPAND_BUILTIN_VA_START): Define.
      	(TARGET_INITIALIZER): Add it.
      	* builtins.c (expand_builtin_va_start): Use
      	targetm.expand_builtin_va_start hook instead of
      	EXPAND_BUILTIN_VA_START macro.
      	* alpha/alpha.c (alpha_va_start): Made static.
      	(override_options): Clear targetm.expand_builtin_va_start if
      	TARGET_UNICOSMK.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* alpha/unicosmk.h (EXPAND_BUILTIN_VA_START): Remove.
      	* alpha/alpha.h (EXPAND_BUILTIN_VA_START): Remove.
      	* alpha/alpha-protos.h (alpha_va_start): Remove prototype.
      	* xtensa/xtensa.h (EXPAND_BUILTIN_VA_START): Remove.
      	* xtensa/xtensa.c (TARGET_EXPAND_BUILTIN_VA_START): Define.
      	(xtensa_va_start): Made static.
      	* xtensa/xtensa-protos.h (xtensa_va_start): Remove prototype.
      	* pa/pa-protos.h (hppa_va_start): Remove prototype.
      	* pa/pa.h (EXPAND_BUILTIN_VA_START): Remove.
      	* pa/pa.c (hppa_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* frv/frv.c (frv_expand_builtin_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* frv/frv-protos.h (frv_expand_builtin_va_start): Remove prototype.
      	* frv/frv.h (EXPAND_BUILTIN_VA_START): Remove.
      	* i386/i386.c (override_options): Clear
      	targetm.expand_builtin_va_start if -m32 or 64-bit MS ABI.
      	(ix86_va_start): Made static.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* i386/i386.h (EXPAND_BUILTIN_VA_START): Remove.
      	* i386/i386-protos.h (ix86_va_start, ix86_va_arg): Remove prototypes.
      	* iq2000/iq2000-protos.h (iq2000_va_start): Remove prototype.
      	* iq2000/iq2000.h (EXPAND_BUILTIN_VA_START): Remove.
      	* iq2000/iq2000.c (iq2000_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* rs6000/rs6000-protos.h (rs6000_va_start): Remove prototype.
      	* rs6000/rs6000.c (rs6000_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	(rs6000_override_options): Clear targetm.expand_builtin_va_start if
      	DEFAULT_ABI != ABI_V4.
      	* rs6000/rs6000.h (EXPAND_BUILTIN_VA_START): Remove.
      	* spu/spu.c (spu_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* spu/spu.h (EXPAND_BUILTIN_VA_START): Remove.
      	* spu/spu-protos.h spu_va_start): Remove prototype.
      	* stormy16/stormy16.h (EXPAND_BUILTIN_VA_START): Remove.
      	* stormy16/stormy16-protos.h (xstormy16_expand_builtin_va_start):
      	Remove prototype.
      	* stormy16/stormy16.c (xstormy16_expand_builtin_va_start): Made
      	static.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* s390/s390-protos.h (s390_va_start): Remove prototype.
      	* s390/s390.c (s390_va_start): Made static.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* s390/s390.h (EXPAND_BUILTIN_VA_START): Remove.
      	* mn10300/mn10300.h (EXPAND_BUILTIN_VA_START): Remove.
      	* mn10300/mn10300-protos.h (mn10300_va_start): Remove prototype.
      	* mn10300/mn10300.c (mn10300_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* arc/arc.c (arc_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* arc/arc.h (EXPAND_BUILTIN_VA_START): Remove.
      	* arc/arc-protos.h (arc_va_start): Remove prototype.
      	* mt/mt-protos.h (mt_va_start): Remove prototype.
      	* sparc/sparc.c (sparc_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* sparc/sparc-protos.h (sparc_va_start): Remove prototype.
      	* sparc/sparc.h (EXPAND_BUILTIN_VA_START): Remove.
      	* sh/sh.c (sh_va_start): Made static, add prototype.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      	* sh/sh-protos.h (sh_va_start): Remove prototype.
      	* sh/sh.h (EXPAND_BUILTIN_VA_START): Remove.
      	* mips/mips-protos.h (mips_va_start): Remove prototype.
      	* mips/mips.h (EXPAND_BUILTIN_VA_START): Remove.
      	* mips/mips.c (mips_va_start): Made static.
      	(TARGET_EXPAND_BUILTIN_VA_START): Define.
      
      From-SVN: r130650
      Jakub Jelinek committed
    • tree-ssa-loop.c (gate_tree_parallelize_loops): Return true when "flag_tree_parallelize_loops > 1". · 4e9012fd
      	* tree-ssa-loop.c (gate_tree_parallelize_loops): Return true when
      	"flag_tree_parallelize_loops > 1".
      
      From-SVN: r130648
      Uros Bizjak committed
    • [multiple changes] · aea74440
      2007-12-06  Zdenek Dvorak  <ook@ucw.cz>
      	    Dorit Nuzman  <dorit@il.ibm.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR tree-optimization/34005
      	* tree-gimple.c (is_gimple_formal_tmp_rhs): Add a case for COND_EXPR.
      	* gimplify.c (gimplify_ctx): Add a new member allow_rhs_cond_expr.
      	(gimplify_pure_cond_expr): New function.
      	(generic_expr_could_trap_p): New function.
      	(gimplify_cond_expr): Call gimplify_pure_cond_expr.
      	(force_gimple_operand): Initialize new field allow_rhs_cond_expr.
      
      2007-12-06  Martin Michlmayr <tbm@cyrius.com>
      	    Dorit Nuzman  <dorit@il.ibm.com>
      
      	PR tree-optimization/34005
      	* gcc.dg/vect/pr34005.c: New test.
      
      From-SVN: r130647
      Jakub Jelinek committed
    • s390.c (s390_emit_stack_tie): New function. · 12959abe
      2007-12-06  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.c (s390_emit_stack_tie): New function.
      	(s390_emit_prologue): Emit a stack tie when writing to the
      	f8-f15 stack slots.
      	* config/s390/s390.md ("stack_tie"): New insn definition.
      
      From-SVN: r130646
      Andreas Krebbel committed
    • re PR c++/34336 (4.2.2 internal error in stabilize_expr) · 28267cfc
      	PR c++/34336
      	* tree.c (stabilize_call, stabilize_init): Do nothing if
      	processing_template_decl.
      
      	* g++.dg/template/new8.C: New test.
      
      From-SVN: r130645
      Jakub Jelinek committed
    • re PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter) · 0bf0efd5
      2007-12-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34333
              * primary.c (match_boz_constant): Add gfc_notify_std
              * diagnostics.
      
      2007-12-06  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34333
              * gfortran.dg/boz_7.f90: New.
              * gfortran.dg/int_1.f90: Disable -pedantic option.
              * gfortran.dg/boz_1.f90: Ditto.
              * gfortran.dg/boz_3.f90: Ditto.
              * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
              * gfortran.dg/ibits.f90: Ditto.
              * gfortran.dg/unf_io_convert_1.f90: Ditto.
              * gfortran.dg/unf_io_convert_2.f90: Ditto.
      
      From-SVN: r130644
      Tobias Burnus committed
    • re PR fortran/34335 (valid code rejected when reordering USE statements) · df1f30e1
      2007-12-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34335
      	* module.c (find_symbol): Do not return symtrees with unique
      	names, which shows that they are private.
      
      2007-12-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34335
      	* gfortran.dg/used_types_19.f90: New test.
      
      From-SVN: r130643
      Paul Thomas committed
    • re PR target/34435 (SSE2 intrinsics - emmintrin with optimisations off and type conversion error) · 95f8fb25
      2007-12-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34435
      	* module.c (find_symbol): Do not return symtrees with unique
      	names, which shows that they are private.
      
      2007-12-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34435
      	* gfortran.dg/used_types_19.f90: New test.
      
      From-SVN: r130642
      Paul Thomas committed
    • nan_2.f90: Add -mieee for sh. · 98b2c759
      	* gfortran.dg/nan_2.f90: Add -mieee for sh.
      	* gfortran.dg/nearest_2.f90: Likewise.
      	* gfortran.dg/nearest_3.f90: Likewise.
      
      From-SVN: r130641
      Kaz Kojima committed
    • SERVICE: Remove. · a1c23eae
      	* SERVICE: Remove.
      	* doc/sourcebuild.texi (Miscellaneous Docs): Remove SERVICE item.
      
      From-SVN: r130640
      Ben Elliston committed
    • Daily bump. · a4c7417a
      From-SVN: r130638
      GCC Administrator committed
  2. 05 Dec, 2007 20 commits
    • re PR middle-end/34337 (Internal error while building gtkwhiteboardc.c from pidgin 2.3.0) · 517ddae9
      	PR middle-end/34337
      	* fold-const.c (fold_binary) <case BIT_IOR_EXPR>: Don't minimize
      	number of bits set in C1 if a mode mask for some mode can be used
      	instead.
      
      	* gcc.c-torture/execute/20071205-1.c: New test.
      
      From-SVN: r130635
      Jakub Jelinek committed
    • module_nan.f90: Add -mieee for sh. · e8608df4
      	* gfortran.dg/module_nan.f90: Add -mieee for sh.
      	* gfortran.dg/real_const_3.f90: Likewise.
      
      From-SVN: r130634
      Kaz Kojima committed
    • varasm.c (merge_weak, [...]): Commentary typo fixes. · ca97730d
      2007-12-05  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	* varasm.c (merge_weak, weak_finish, assemble_alias): Commentary typo
      	fixes.
      
      From-SVN: r130633
      Bernhard Fischer committed
    • re PR tree-optimization/34138 (verify_ssa failed (found real variable when… · 39be21dd
      re PR tree-optimization/34138 (verify_ssa failed (found real variable when subvariables should have appeared))
      
      2007-12-05  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34138
      	* tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_vars):
      	Do not forward propagate addresses if that changes volatileness of
      	the pointed-to type.
      
      	* gcc.c-torture/compile/pr34138.c: New testcase.
      
      From-SVN: r130632
      Richard Guenther committed
    • re PR debug/33739 (Failure of gfortran.dg/literal_character_constant_1_*.F with -m64 -g on Darwin) · 60332588
      	PR debug/33739
      	* gfortran.h (gfc_file): Remove included_by field, add sibling and
      	down.
      	(gfc_start_source_files, gfc_end_source_files): New prototypes.
      	* parse.c (gfc_parse_file): Call gfc_start_source_files and
      	gfc_end_source_files instead of calling the debugging hooks directly.
      	* error.c (show_locus): Use up field instead of included_by.
      	* scanner.c (change_file, gfc_start_source_files,
      	gfc_end_source_files): New functions.
      	(gfc_advance_line): Call change_file instead of calling debug hooks
      	directly.
      	(get_file): Set up rather than included_by.  Initialize down and
      	sibling.
      	(preprocessor_line, load_file): Don't set up field here.
      
      	* gfortran.dg/debug_2.f: New test.
      
      From-SVN: r130629
      Jakub Jelinek committed
    • hashtable_policy.h (_Prime_rehash_policy:: _S_n_primes): Add. · bce62343
      2007-12-05  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy::
      	_S_n_primes): Add.
      	(_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
      	_M_need_rehash): Adjust.
      
      From-SVN: r130628
      Paolo Carlini committed
    • 2007-12-05 Thomas Fitzsimmons <fitzsim@redhat.com> · 3898fe8e
      	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
      	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
      	(isWindowUnderMouse): New method.
      	* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
      	Regenerate.
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
      	(getLocationOnScreen): Move WindowPeer section to...
      	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
      	New method.
      	* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
      	(isWindowUnderMouse): Implement.
      	* java/awt/Component.java (getMousePosition): New method.
      	(getMousePositionHelper): Likewise.
      	(mouseOverComponent): Likewise.
      	* java/awt/Container.java (getMousePosition): New method.
      	(mouseOverComponent): Likewise.
      	* classpath/lib/java/awt/Component.class,
      	classpath/lib/java/awt/Component$BltBufferStrategy.class,
      	classpath/lib/java/awt/Container$GfxPaintAllVisitor.class,
      	classpath/lib/java/awt/Component$AccessibleAWTComponent
      	$AccessibleAWTFocusHandler.class,
      	classpath/lib/java/awt/Component$FlipBufferStrategy.class,
      	classpath/lib/java/awt/Container$GfxVisitor.class,
      	classpath/lib/java/awt/Component$AccessibleAWTComponent
      	$AccessibleAWTComponentHandler.class,
      	classpath/lib/java/awt/Container$AccessibleAWTContainer
      	$AccessibleContainerHandler.class,
      	classpath/lib/java/awt/Container.class,
      	classpath/lib/java/awt/Container$AccessibleAWTContainer.class,
      	classpath/lib/java/awt/Container$GfxPrintAllVisitor.class,
      	classpath/lib/java/awt/Component$AccessibleAWTComponent.class,
      	classpath/lib/java/awt/Container$GfxPaintVisitor.class,
      	classpath/lib/java/awt/Container$GfxPrintVisitor.class,
      	classpath/lib/java/awt/Component$HeavyweightInLightweightListener.class,
      	classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer.class,
      	classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class,
      	classpath/lib/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.class,
      	classpath/lib/gnu/java/awt/peer/gtk/GtkWindowPeer.class,
      	classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer
      	$RepaintTimerTask.class:
      	Regenerate.
      
      2007-12-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h: Regenerate.
      	* gnu/java/awt/peer/gtk/GtkWindowPeer.h: Likewise.
      	* java/awt/Component.h: Likewise.
      	* java/awt/Container.h: Likewise.
      
      From-SVN: r130627
      Thomas Fitzsimmons committed
    • trans.c (lvalue_required_p): Take base node directly instead of its parent. · 0ec479dc
      	* trans.c (lvalue_required_p): Take base node directly instead
      	of its parent.  Rename second parameter to 'gnu_type'.
      	<N_Indexed_Component>: Return 0 if the node isn't the prefix.
      	<N_Slice>: Likewise.
      	(Identifier_to_gnu): Rename parent_requires_lvalue to require_lvalue.
      	Adjust calls to lvalue_required_p.
      
      From-SVN: r130626
      Eric Botcazou committed
    • re PR rtl-optimization/34312 (spill failure with -O2 -fPIC -march=pentium-m on i386) · e37ab973
              PR target/34312
              * config/i386/i386.c (ix86_function_regparm): Also check for fixed
              registers when checking that regparm registers are available.
              Lower regparm value due to fixed registers usage in addition to
              global regs usage.
      
      testsuite/ChangeLog:
      
              PR target/34312
              * gcc.target/i386/pr34312.c: New test.
      
      From-SVN: r130625
      Uros Bizjak committed
    • re PR ada/34284 (Missing dynamic library support for GNAT 4.3.0 on x86-*-Darwin8) · e8f34bc9
      2007-12-05  Bechir Zalila  <bechir.zalila@gmail.com>
      
          gnattools/
      	PR ada/34284
      	* configure.ac: Added a missing switch case for *86-*-darwin*
      	when defining the value of TOOLS_TARGET_PAIRS.
      
      	* configure: Regenerated.
      
      From-SVN: r130624
      Bechir Zalila committed
    • re PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter) · 7b4c5f8b
      2007-12-05  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34333
              * arith.h (gfc_compare_expr): Add operator argument, needed
              for compare_real.
              * arith.c (gfc_arith_init_1): Use mpfr_min instead of
              * mpfr_cmp/set
              to account for NaN.
              (compare_real): New function, as mpfr_cmp but takes NaN into
              account.
              (gfc_compare_expr): Use compare_real.
              (compare_complex): Take NaN into account.
              (gfc_arith_eq,gfc_arith_ne,gfc_arith_gt,gfc_arith_ge,gfc_arith_lt,
              gfc_arith_le): Pass operator to gfc_compare_expr.
              * resolve.c (compare_cases,resolve_select): Pass operator
              to gfc_compare_expr.
              * simplify.c (simplify_min_max): Take NaN into account.
      
      2007-12-05  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34333
              * gfortran.dg/nan_2.f90: New.
      
      From-SVN: r130623
      Tobias Burnus committed
    • sparseset.c: Include config.h and system.h before sparseset.h. · 59b130b3
      2007-11-27  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	* sparseset.c: Include config.h and system.h before sparseset.h.
      	* sparseset.h: Remove inclusion of system.h.
      
      From-SVN: r130622
      Bernhard Fischer committed
    • Fix last entry v2. · 240b189a
      From-SVN: r130621
      Richard Sandiford committed
    • Fix last entry. · 88f9ea31
      From-SVN: r130620
      Richard Sandiford committed
    • re PR c++/34271 (ICE in invalid initialization of static template member) · 91929b4d
      	PR c++/34271
      	* semantics.c (finish_decltype_type): For SCOPE_REF issue an
      	error instead of assertion failure.
      	* parser.c (cp_parser_decltype): If closing paren is not found,
      	return error_mark_node.
      
      	* g++.dg/cpp0x/decltype9.C: New test.
      	* g++.dg/cpp0x/decltype10.C: New test.
      
      From-SVN: r130619
      Jakub Jelinek committed
    • 200x-xx-xx Jakub Jelinek <jakub@redhat.com> Richard Sandiford <rsandifo@nildram.co.uk> · c0742514
      gcc/
      200x-xx-xx  Jakub Jelinek  <jakub@redhat.com>
      	    Richard Sandiford  <rsandifo@nildram.co.uk>
      
      	* optabs.c (clear_insn_codes): New function.
      	(new_optab): Delete.
      	(init_optab, init_optabv): Don't call new_optab.
      	(init_convert_optab): Don't clear the insn codes.
      	(init_optabs): Call clear_insn_codes.
      
      Co-Authored-By: Richard Sandiford <rsandifo@nildram.co.uk>
      
      From-SVN: r130618
      Jakub Jelinek committed
    • re PR ada/21489 (Wrong code generated for legal program, RM 6.4.1(13), 9.5.1(3), 9.5.3(8)) · 07c7262e
          gcc/ada/
      	PR ada/21489
      	* exp_ch9.adb (Build_Simple_Entry_Call): Initialize OUT access type
      	parameters of an entry call.
      
          gcc/testsuite/
      	PR ada/21489
      	* gnat.dg/rm_6_4_1_13.adb: New test.
      
      From-SVN: r130617
      Samuel Tardieu committed
    • * config.sub, config.guess: Update from upstream sources. · c3220d4c
      From-SVN: r130616
      Ben Elliston committed
    • * vi.po: Update. · 4fa3bca1
      From-SVN: r130615
      Joseph Myers committed
    • Daily bump. · e4af1af7
      From-SVN: r130613
      GCC Administrator committed
  3. 04 Dec, 2007 2 commits