1. 21 Oct, 2006 1 commit
  2. 20 Oct, 2006 6 commits
    • natevents.cc (do_callback_arg_tests): Correctly pass jvalues. · 23f1d247
      	* testsuite/libjava.jvmti/natevents.cc (do_callback_arg_tests):
      	Correctly pass jvalues.
      
      From-SVN: r117913
      Tom Tromey committed
    • re PR c++/28053 (ICE deriving from class with invalid bitfield) · 4c9fb870
              PR c++/28053
              * decl2.c (grokbitfield): Detect invalid non-integral 
              types earlier when possible.
      
              * g++.dg/parse/bitfield1.C: Adjust error markers.
              * g++.dg/parse/bitfield2.C: New test. 
      
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r117910
      Lee Millward committed
    • minval_r8.c: Regenerate. · 5d7adf7a
      	* generated/minval_r8.c: Regenerate.
      	* generated/maxloc1_4_r8.c: Regenerate.
      	* generated/minloc1_16_r16.c: Regenerate.
      	* generated/sum_i8.c: Regenerate.
      	* generated/eoshift3_4.c: Regenerate.
      	* generated/any_l16.c: Regenerate.
      	* generated/eoshift1_8.c: Regenerate.
      	* generated/reshape_r16.c: Regenerate.
      	* generated/product_r4.c: Regenerate.
      	* generated/maxloc1_8_i4.c: Regenerate.
      	* generated/maxloc0_4_r4.c: Regenerate.
      	* generated/in_unpack_i8.c: Regenerate.
      	* generated/minloc0_4_r16.c: Regenerate.
      	* generated/reshape_c4.c: Regenerate.
      	* generated/maxloc0_4_r16.c: Regenerate.
      	* generated/minloc1_8_r16.c: Regenerate.
      	* generated/maxloc1_8_r16.c: Regenerate.
      	* generated/in_unpack_i16.c: Regenerate.
      	* generated/maxloc0_8_i8.c: Regenerate.
      	* generated/sum_r16.c: Regenerate.
      	* generated/minloc1_4_r8.c: Regenerate.
      	* generated/maxloc1_16_r16.c: Regenerate.
      	* generated/minloc1_16_i4.c: Regenerate.
      	* generated/maxloc1_16_i4.c: Regenerate.
      	* generated/minloc0_16_i8.c: Regenerate.
      	* generated/maxloc0_16_i8.c: Regenerate.
      	* generated/maxval_r16.c: Regenerate.
      	* generated/count_16_l16.c: Regenerate.
      	* generated/count_8_l8.c: Regenerate.
      	* generated/product_c10.c: Regenerate.
      	* generated/minloc1_8_i4.c: Regenerate.
      	* generated/minloc0_16_i16.c: Regenerate.
      	* generated/eoshift1_16.c: Regenerate.
      	* generated/minloc0_4_r4.c: Regenerate.
      	* generated/product_c4.c: Regenerate.
      	* generated/sum_r4.c: Regenerate.
      	* generated/in_pack_c16.c: Regenerate.
      	* generated/reshape_i4.c: Regenerate.
      	* generated/minloc0_8_i8.c: Regenerate.
      	* generated/minloc1_16_r10.c: Regenerate.
      	* generated/in_pack_c4.c: Regenerate.
      	* generated/all_l16.c: Regenerate.
      	* generated/reshape_c16.c: Regenerate.
      	* generated/maxloc1_8_r8.c: Regenerate.
      	* generated/minval_i16.c: Regenerate.
      	* generated/reshape_r10.c: Regenerate.
      	* generated/maxval_i4.c: Regenerate.
      	* generated/any_l4.c: Regenerate.
      	* generated/minval_i8.c: Regenerate.
      	* generated/maxloc1_4_i8.c: Regenerate.
      	* generated/maxloc0_16_i16.c: Regenerate.
      	* generated/maxloc0_8_r4.c: Regenerate.
      	* generated/minloc1_4_i16.c: Regenerate.
      	* generated/minloc0_4_r10.c: Regenerate.
      	* generated/maxloc1_4_i16.c: Regenerate.
      	* generated/minloc0_8_i16.c: Regenerate.
      	* generated/maxloc0_4_r10.c: Regenerate.
      	* generated/maxloc0_8_i16.c: Regenerate.
      	* generated/minloc1_8_r10.c: Regenerate.
      	* generated/product_i4.c: Regenerate.
      	* generated/minloc0_16_r4.c: Regenerate.
      	* generated/sum_c16.c: Regenerate.
      	* generated/maxloc1_8_r10.c: Regenerate.
      	* generated/maxloc0_16_r4.c: Regenerate.
      	* generated/minloc1_16_r8.c: Regenerate.
      	* generated/maxloc0_4_i4.c: Regenerate.
      	* generated/maxloc1_16_r8.c: Regenerate.
      	* generated/cshift1_4.c: Regenerate.
      	* generated/sum_r10.c: Regenerate.
      	* generated/sum_c4.c: Regenerate.
      	* generated/maxloc1_16_r10.c: Regenerate.
      	* generated/count_4_l16.c: Regenerate.
      	* generated/in_pack_i4.c: Regenerate.
      	* generated/minloc1_8_r8.c: Regenerate.
      	* generated/count_4_l4.c: Regenerate.
      	* generated/maxval_r10.c: Regenerate.
      	* generated/minloc1_4_i8.c: Regenerate.
      	* generated/in_unpack_c4.c: Regenerate.
      	* generated/minloc0_8_r4.c: Regenerate.
      	* generated/product_i16.c: Regenerate.
      	* generated/minloc0_16_r16.c: Regenerate.
      	* generated/reshape_r8.c: Regenerate.
      	* generated/all_l4.c: Regenerate.
      	* generated/in_pack_c10.c: Regenerate.
      	* generated/minloc0_4_i4.c: Regenerate.
      	* generated/reshape_c10.c: Regenerate.
      	* generated/minval_r4.c: Regenerate.
      	* generated/maxloc1_4_r4.c: Regenerate.
      	* generated/sum_i4.c: Regenerate.
      	* generated/count_16_l8.c: Regenerate.
      	* generated/maxval_r8.c: Regenerate.
      	* generated/eoshift1_4.c: Regenerate.
      	* generated/eoshift3_8.c: Regenerate.
      	* generated/minval_r16.c: Regenerate.
      	* generated/product_r8.c: Regenerate.
      	* generated/maxloc1_8_i8.c: Regenerate.
      	* generated/maxloc0_4_r8.c: Regenerate.
      	* generated/maxloc0_16_r16.c: Regenerate.
      	* generated/in_unpack_i4.c: Regenerate.
      	* generated/sum_c10.c: Regenerate.
      	* generated/minloc1_4_r16.c: Regenerate.
      	* generated/maxloc1_4_r16.c: Regenerate.
      	* generated/in_unpack_c16.c: Regenerate.
      	* generated/minloc0_8_r16.c: Regenerate.
      	* generated/reshape_c8.c: Regenerate.
      	* generated/maxloc0_8_r16.c: Regenerate.
      	* generated/maxloc0_8_i4.c: Regenerate.
      	* generated/minloc1_4_r4.c: Regenerate.
      	* generated/minloc0_16_i4.c: Regenerate.
      	* generated/maxloc0_16_i4.c: Regenerate.
      	* generated/minloc1_16_i8.c: Regenerate.
      	* generated/maxloc1_16_i8.c: Regenerate.
      	* generated/count_8_l4.c: Regenerate.
      	* generated/minloc0_16_r10.c: Regenerate.
      	* generated/minloc1_8_i8.c: Regenerate.
      	* generated/minloc0_4_r8.c: Regenerate.
      	* generated/product_r16.c: Regenerate.
      	* generated/product_c8.c: Regenerate.
      	* generated/sum_r8.c: Regenerate.
      	* generated/in_pack_i16.c: Regenerate.
      	* generated/minloc0_8_i4.c: Regenerate.
      	* generated/minloc1_16_i16.c: Regenerate.
      	* generated/reshape_i8.c: Regenerate.
      	* generated/in_pack_c8.c: Regenerate.
      	* generated/maxloc1_8_r4.c: Regenerate.
      	* generated/reshape_i16.c: Regenerate.
      	* generated/minval_r10.c: Regenerate.
      	* generated/minval_i4.c: Regenerate.
      	* generated/maxloc1_4_i4.c: Regenerate.
      	* generated/maxval_i8.c: Regenerate.
      	* generated/eoshift3_16.c: Regenerate.
      	* generated/any_l8.c: Regenerate.
      	* generated/maxloc0_16_r10.c: Regenerate.
      	* generated/minloc0_4_i16.c: Regenerate.
      	* generated/maxloc0_8_r8.c: Regenerate.
      	* generated/maxloc0_4_i16.c: Regenerate.
      	* generated/minloc1_4_r10.c: Regenerate.
      	* generated/minloc1_8_i16.c: Regenerate.
      	* generated/maxloc1_4_r10.c: Regenerate.
      	* generated/minloc0_8_r10.c: Regenerate.
      	* generated/maxloc1_8_i16.c: Regenerate.
      	* generated/in_unpack_c10.c: Regenerate.
      	* generated/maxloc0_8_r10.c: Regenerate.
      	* generated/minloc1_16_r4.c: Regenerate.
      	* generated/maxloc1_16_r4.c: Regenerate.
      	* generated/minloc0_16_r8.c: Regenerate.
      	* generated/product_i8.c: Regenerate.
      	* generated/maxloc0_16_r8.c: Regenerate.
      	* generated/sum_i16.c: Regenerate.
      	* generated/maxloc0_4_i8.c: Regenerate.
      	* generated/cshift1_8.c: Regenerate.
      	* generated/maxloc1_16_i16.c: Regenerate.
      	* generated/minloc1_8_r4.c: Regenerate.
      	* generated/sum_c8.c: Regenerate.
      	* generated/count_8_l16.c: Regenerate.
      	* generated/in_pack_i8.c: Regenerate.
      	* generated/maxval_i16.c: Regenerate.
      	* generated/count_4_l8.c: Regenerate.
      	* generated/minloc1_4_i4.c: Regenerate.
      	* generated/product_c16.c: Regenerate.
      	* generated/reshape_r4.c: Regenerate.
      	* generated/minloc0_8_r8.c: Regenerate.
      	* generated/in_unpack_c8.c: Regenerate.
      	* generated/product_r10.c: Regenerate.
      	* generated/cshift1_16.c: Regenerate.
      	* generated/all_l8.c: Regenerate.
      	* generated/minloc0_4_i8.c: Regenerate.
      	* generated/maxval_r4.c: Regenerate.
      	* generated/count_16_l4.c: Regenerate.
      
      From-SVN: r117904
      Francois-Xavier Coudert committed
    • * gcc.dg/tree-ssa/ivopts-2.c: Match final candidates line only. · 065a4d36
      From-SVN: r117900
      Adam Nemet committed
    • invoke.texi: Fixed "denormal" typo. · 27ea0360
      * invoke.texi: Fixed "denormal" typo.
      
      From-SVN: r117899
      Brooks Moses committed
    • Daily bump. · 9efc96e9
      From-SVN: r117896
      GCC Administrator committed
  3. 19 Oct, 2006 10 commits
    • install.texi (Downloading GCC): Clarify mention of Fortran in the "full distribution" description. · 374716e7
      * doc/install.texi (Downloading GCC): Clarify mention of
      Fortran in the "full distribution" description.
      
      From-SVN: r117892
      Brooks Moses committed
    • Fix PR tree-optimization/28778 Fix PR tree-optimization/29156 Fix PR tree-optimization/29415 · 21392f19
      2006-10-19  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/28778
      	Fix PR tree-optimization/29156
      	Fix PR tree-optimization/29415
      	* tree.h (DECL_PTA_ARTIFICIAL): New macro.
      	(tree_decl_with_vis): Add artificial_pta_var flag.
      	* tree-ssa-alias.c (is_escape_site): Remove alias info argument,
      	pushed into callers.
      	* tree-ssa-structalias.c (nonlocal_for_type): New variable.
      	(nonlocal_all): Ditto.
      	(struct variable_info): Add directly_dereferenced member.
      	(var_escaped_vars): New variable.
      	(escaped_vars_tree): Ditto.
      	(escaped_vars_id): Ditto.
      	(nonlocal_vars_id): Ditto.
      	(new_var_info): Set directly_dereferenced.
      	(graph_size): New variable
      	(build_constraint_graph): Use graph_size.
      	(solve_graph): Don't process constraints that cannot change the
      	solution, don't try to propagate an empty solution to our
      	successors.
      	(process_constraint): Set directly_dereferenced.
      	(could_have_pointers): New function.
      	(get_constraint_for_component_ref): Don't process STRING_CST.
      	(nonlocal_lookup): New function.
      	(nonlocal_insert): Ditto.
      	(create_nonlocal_var): Ditto.
      	(get_nonlocal_id_for_type): Ditto.
      	(get_constraint_for): Allow results vector to be empty in the case
      	of string constants.
      	Handle results of calls properly.
      	(update_alias_info): Update alias info stats on number and type of
      	calls.
      	(find_func_aliases): Use could_have_pointers.
      	(make_constraint_from_escaped): Renamed from
      	make_constraint_to_anything, and changed to make constraints from
      	escape variable.
      	(make_constraint_to_escaped): New function.
      	(find_global_initializers): Ditto.
      	(create_variable_info_for): Make constraint from escaped to any
      	global variable, and from any global variable to the set of
      	escaped vars.
      	(intra_create_variable_infos): Deal with escaped instead of
      	pointing to anything.
      	(set_uids_in_ptset): Do type pruning on directly dereferenced
      	variables.
      	(find_what_p_points_to): Adjust call to set_uids_with_ptset.
      	(init_base_vars): Fix comment, and initialize escaped_vars.
      	(need_to_solve): Removed.
      	(find_escape_constraints): New function.
      	(expand_nonlocal_solutions): Ditto.
      	(compute_points_to_sets): Call find_escape_constraints and
      	expand_nonlocal_solutions.
      	(delete_points_to_sets): Don't fall off the end of the graph.
      	(init_alias_heapvars): Initialize nonlocal_for_type and
      	nonlocal_all.
      	(delete_alias_heapvars): Free nonlocal_for_type and null out
      	nonlocal_all.
      
      From-SVN: r117891
      Daniel Berlin committed
    • re PR libfortran/27895 (problem with RESHAPE and zero-sized arrays) · 3d894fc3
      	PR libfortran/27895
      
      	* intrinsics/cshift0.c: Special cases for zero-sized arrays.
      	* intrinsics/pack_generic.c: Likewise.
      	* intrinsics/spread_generic.c: Likewise.
      
      	* gfortran.dg/zero_sized_1.f90: New test.
      
      From-SVN: r117890
      François-Xavier Coudert committed
    • fold-const.c (add_double): Rename to add_double_with_sign. · 6b7283ac
      	* fold-const.c (add_double): Rename to add_double_with_sign.
      	Add 'unsigned_p' parameter and take it into account for the overflow.
      	(mul_double): Rename to mul_double_with_sign. 
      	Add 'unsigned_p' parameter and take it into account for the overflow.
      	(fold_div_compare): Call add_double_with_sign instead of add_double
      	and mul_double_with_sign instead of mul_double, passing them the
      	unsignedness of the type.
      	* tree.h (add_double): Macroize.
      	(add_double_with_sign): New prototype.
      	(mul_double): Macroize.
      	(mul_double_with_sign): New prototype.
      
      From-SVN: r117887
      Eric Botcazou committed
    • invoke.texi (Score Options): New section. · 93ef7c1f
              * doc/invoke.texi (Score Options): New section.
              * doc/md.texi (Score family): New section to document constraints.
              * config/score/t-score-elf: Fix spelling typo.
              * config/score/score.c: Add TARGET_DEFAULT_TARGET_FLAGS macro.
              * config/score/score.h: Fix spelling typo.
              * config/score/score-mdaux.c: Remove TARGET_NOPINDEX condition.
              * config/score/score.opt: Remove -mnpi -mnuls -mSCORE5/5U -mSCORE7
                options.
      
      From-SVN: r117882
      Chen Liqin committed
    • Fix spelling typo in comment · afc0a4ba
      From-SVN: r117880
      Nick Clifton committed
    • [multiple changes] · 6b591ec0
      2006-10-19  Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/29216
      	PR fortran/29314
      	* gfortran.h : Add EXEC_INIT_ASSIGN.
      	* dump-parse-tree.c (gfc_show_code_node): The same.
      	* trans-openmp.c (gfc_trans_omp_array_reduction): Set new
      	argument for gfc_trans_assignment to false.
      	* trans-stmt.c (gfc_trans_forall_1): The same.
      	* trans-expr.c (gfc_conv_function_call, gfc_trans_assign,
      	gfc_trans_arrayfunc_assign, gfc_trans_assignment): The
      	same. In the latter function, use the new flag to stop
      	the checking of the lhs for deallocation.
      	(gfc_trans_init_assign): New function.
      	* trans-stmt.h : Add prototype for gfc_trans_init_assign.
      	* trans.c (gfc_trans_code): Implement EXEC_INIT_ASSIGN.
      	* trans.h : Add new boolean argument to the prototype of
      	gfc_trans_assignment.
      	* resolve.c (resolve_allocate_exp): Replace EXEC_ASSIGN by
      	EXEC_INIT_ASSIGN.
      	(resolve_code): EXEC_INIT_ASSIGN does not need resolution.
      	(apply_default_init): New function.
      	(resolve_symbol): Call it for derived types that become
      	defined but which do not already have an initialization
      	expression..
      	* st.c (gfc_free_statement): Include EXEC_INIT_ASSIGN.
      
      2006-10-19  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/29216
      	* gfortran.dg/result_default_init_1.f90: New test.
      
      	PR fortran/29314
      	* gfortran.dg/automatic_default_init_1.f90: New test.
      
      	* gfortran.dg/alloc_comp_basics_1.f90: Reduce deallocate count
      	from 38 to 33.
      
      From-SVN: r117879
      Paul Thomas committed
    • * doc/install.texi (Prerequisites): Mention automake 1.9.6. · 2d142abd
      From-SVN: r117878
      Tom Tromey committed
    • * sv.po: Update. · 96a5495d
      From-SVN: r117875
      Joseph Myers committed
    • Daily bump. · 3a8132dc
      From-SVN: r117873
      GCC Administrator committed
  4. 18 Oct, 2006 11 commits
  5. 17 Oct, 2006 12 commits
    • re PR c++/27952 (ICE with invalid virtual inheritance) · 72f8fc59
              PR c++/27952
              * cp-tree.h (xref_basetypes): Return bool instead of void.
              * decl.c (xref_basetypes): Adjust definition. Return false
              if the class bases are invalid.
              * parser.c (cp_parser_class_head): Check the return value
              from xref_basetypes.
      
              * g++.dg/inherit/virtual1.C: New test.
      
      From-SVN: r117839
      Lee Millward committed
    • parser.c (cp_lexer_next_token_is_decl_specifier_keyword): Add comment. · 4ac6f4c5
      	* parser.c (cp_lexer_next_token_is_decl_specifier_keyword): Add
      	comment.
      
      From-SVN: r117836
      Mark Mitchell committed
    • re PR c++/28261 (ICE with enum in constructor definition) · d19b84e9
      	PR c++/28261
      	* parser.c (cp_lexer_next_token_is_decl_specifier_keyword): New
      	function.
      	(cp_parser_constructor_declarator_p): Use it.
      	(cp_parser_check_type_definition): Return a value indicating
      	whether or not the definition is valid.
      	(cp_parser_enum_specifier): Skip invalid enum definitions.
      	PR c++/28261
      	* g++.dg/parse/enum3.C: New test.
      
      From-SVN: r117835
      Mark Mitchell committed
    • re PR c++/29039 (implicitly defined constructor for class with reference member) · c7b0e027
      	PR c++/29039
      	* typeck2.c (build_functional_cast): Don't zero-initialize
      	non-PODs; instead, call their constructors.
      	* method.c (synthesize_method): Always build mem-initializers, if
      	we're synthesizing the default constructor.
      	PR c++/29039
      	* g++.dg/init/ctor8.C: New test.
      
      From-SVN: r117834
      Mark Mitchell committed
    • re PR c++/27270 (ICE in process_init_constructor_array, at cp/typeck2.c:788) · 05b22df9
      	PR c++/27270
      	* decl.c (reshape_init_class): Move check for designated
      	to ...
      	* parser.c (cp_parser_initializer_list): ... here.
      	* pt.c (tsubst_copy_and_build): Use finish_compound_literal.
      	PR c++/27270
      	* g++.dg/ext/complit8.C: Tweak error markers.
      	* g++.dg/template/complit1.C: Add error marker.
      
      From-SVN: r117832
      Mark Mitchell committed
    • locale_facets.tcc (money_get<>::__do_get(iter_type, iter_type, bool, ios_base&,… · b3b36333
      locale_facets.tcc (money_get<>::__do_get(iter_type, iter_type, bool, ios_base&, ios_base::iostate&, double&), [...]): Tidy.
      
      2006-10-17  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (money_get<>::__do_get(iter_type,
      	iter_type, bool, ios_base&, ios_base::iostate&, double&),
      	money_get<>::do_get(iter_type, iter_type, bool, ios_base&,
      	ios_base::iostate&, long double&), money_get<>::do_get(iter_type,
      	iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): Tidy.
      
      From-SVN: r117828
      Paolo Carlini committed
    • re PR libstdc++/26020 (std::advance() isn't stable for floating point numbers) · 8f407473
      2006-10-17  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/26020
      	* include/bits/stl_iterator_base_funcs.h (advance): Convert
      	distance parameter to iterator_traits<>::difference_type.
      	* testsuite/24_iterators/26020.cc: New.
      
      From-SVN: r117827
      Paolo Carlini committed
    • contraints.md: New file. · cd8dc1f9
      2006-10-17  Wolfgang Gellerich  <gellerich@de.ibm.com>
      
      	* config/s390/contraints.md: New file.
              * config/s390/s390-protos.h (s390_mem_constraint, 
      	s390_O_constraint_str, s390_N_constraint_str, 
      	s390_float_const_zero_p): Function prototypes added.
      	* config/s390/s390.c (s390_extra_constraint_str, 
      	s390_const_double_ok_for_constraint_p, 
      	s390_const_ok_for_constraint_p): Functions removed.
              (s390_mem_constraint, s390_O_constraint_str, s390_N_constraint_str,
      	s390_float_const_zero_p): New functions.
      	* config/s390/s390.h (REG_CLASS_FROM_LETTER, CONST_OK_FOR_CONSTRAINT_P,
      	CONST_DOUBLE_OK_FOR_CONSTRAINT_P, EXTRA_CONSTRAINT_STR, 
      	EXTRA_MEMORY_CONSTRAINT, EXTRA_ADDRESS_CONSTRAINT, CONSTRAINT_LEN): 
      	Macro definitions removed.
      	(s390_const_ok_for_constraint_p, s390_const_double_ok_for_constraint_p,
      	s390_extra_constraint_str): Functions removed.
      
      From-SVN: r117826
      Wolfgang Gellerich committed
    • random.tcc: Fixup long line. · 4d793811
      2006-10-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/tr1/random.tcc: Fixup long line.
      
      From-SVN: r117825
      Benjamin Kosnik committed
    • re PR libstdc++/28514 (libstdc++ vs. anonymous namespaces) · 46db4159
      2006-10-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/28514 
      	* include/bits/cpp_type_traits.h (__detail): Uglify namespace.
      	* include/ext/rope: Remove global-scope anonymous namespace, use
      	nested __detail. Fixup resulting formatting issues.
      	* include/ext/ropeimpl.h: Same.
      	* include/tr1/hashtable_policy.h: Remove anonymous namespace
      	nesting for __detail.
      	* include/tr1/random: Revert anonymous namespace to nested
      	__detail namespace.
      	* include/tr1/random.tcc: Same.
      	* src/ext-inst.cc: Fixups for above.
      
      From-SVN: r117824
      Benjamin Kosnik committed
    • Add PR number to ChangeLog entry. · e4fd3c84
      From-SVN: r117820
      Richard Sandiford committed
    • linux.h (SUBTARGET_CC1_SPEC): Override. · 120311ec
      gcc/
      2006-10-17  Andrew Pinsiki  <pinskia@gmail.com>
      	    Richard Sandiford  <richard@codesourcery.com>
      
      	* config/mips/linux.h (SUBTARGET_CC1_SPEC): Override.
      	* config/mips/mips.h (CC1_SPEC): Override any earlier definition.
      
      Co-Authored-By: Richard Sandiford <richard@codesourcery.com>
      
      From-SVN: r117819
      Andrew Pinski committed