1. 05 Oct, 2014 6 commits
    • re PR libstdc++/63456 (unordered_map incorrectly frees _M_single_bucket. Patch Included) · e6fb44d8
      2014-10-05  François Dumont  <fdumont@gcc.gnu.org>
      
      	PR libstdc++/63456
      	* include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
      	the parameter.
      	* testsuite/23_containers/unordered_set/63456.cc: New.
      
      From-SVN: r215905
      François Dumont committed
    • ipa-polymorphic-call.c (possible_placement_new): Fix condition on size. · 29c43c83
      
      	* ipa-polymorphic-call.c (possible_placement_new): Fix condition
      	on size.
      	(ipa_polymorphic_call_context::restrict_to_inner_type): Do not walk
      	into vptr pointer.
      	(ipa_polymorphic_call_context::dump): Fix formating.
      	(walk_ssa_copies): Add logic avoiding loops; update uses.
      	* ipa-prop.c (ipa_analyze_call_uses): Compute vptr_changed.
      	* g++.dg/ipa/devirt-42.C: Update template.
      	* g++.dg/ipa/devirt-44.C: Update template.
      	* g++.dg/ipa/devirt-45.C: Update template.
      	* g++.dg/ipa/devirt-46.C: Update template.
      	* g++.dg/ipa/devirt-47.C: Update template.
      	* g++.dg/ipa/devirt-48.C: New testcase.
      
      From-SVN: r215902
      Jan Hubicka committed
    • PR debug/63239 Add DWARF representation for C++11 deleted member function. · f5059223
      include/ChangeLog
      
      	* dwarf2.def (DW_AT_GNU_deleted): New attribute.
      
      gcc/ChangeLog
      
      	* dwarf2out.c (gen_subprogram_die): When a member function is
      	explicitly deleted then add a DW_AT_GNU_deleted attribute.
      	* langhooks.h (struct lang_hooks_for_decls): Add
      	function_decl_deleted_p langhook.
      	* langhooks-def.h (LANG_HOOKS_FUNCTION_DECL_DELETED_P): Define.
      	(LANG_HOOKS_DECLS): Add LANG_HOOKS_FUNCTION_DECL_DELETED_P.
      
      gcc/cp/ChangeLog
      
      	* cp-objcp-common.h (LANG_HOOKS_FUNCTION_DECL_DELETED_P): Define.
      	(cp_function_decl_deleted_p): New prototype.
      	* cp-objcp-common.c (cp_function_deleted_p): New function.
      
      gcc/testsuite/ChangeLog
      
      	* g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
      
      From-SVN: r215901
      Mark Wielaard committed
    • ipa-polymorphic-call.c (walk_ssa_copies): Recognize NULL pointer checks. · 0127c169
      
      
      	* ipa-polymorphic-call.c (walk_ssa_copies): Recognize
      	NULL pointer checks.
      	(ipa_polymorphic_call_context::get_dynamic_type): Return true
      	if type doesn't change.
      	* cgraph.h (cgraph_indirect_call_info): New flag.
      	* cgraph.c (cgraph_node::create_indirect_edge): Initialize it.
      	(cgraph_node::dump): Dump it.
      	* ipa-prop.c (ipa_analyze_call_uses):  Ignore return valud
      	of context.get_dynamic_type.
      	(ipa_make_edge_direct_to_target): Do not speculate
      	edge that is already speuclative.
      	(try_make_edge_direct_virtual_call): Use VPTR_CHANGED; Do not
      	speculate to __builtin_unreachable
      	(ipa_write_indirect_edge_info, ipa_read_indirect_edge_info): Stream
      	vptr_changed.
      	* ipa-cp.c (ipa_get_indirect_edge_target_1): Use vptr_changed.
      	* g++.dg/ipa/devirt-47.C: New testcase.
      
      From-SVN: r215898
      Jan Hubicka committed
    • re PR ipa/61144 (Invalid optimizations for extern vars with local weak definitions) · 2add94cd
      
      	PR ipa/61144
      	* gcc.dg/tree-ssa/pr61144.c: New testcase.
      
      From-SVN: r215897
      Jan Hubicka committed
    • Daily bump. · dc898068
      From-SVN: r215893
      GCC Administrator committed
  2. 04 Oct, 2014 6 commits
    • devirt-46.C: New testcase. · 049e6d36
      
      	* g++.dg/ipa/devirt-46.C: New testcase.
      	* ipa-prop.c (ipa_compute_jump_functions_for_edge): Call
      	get_dynamic_type; drop TODO.
      	* ipa-polymorphic-call.c
      	(ipa_polymorphic_call_context::get_dynamic_type): Be ready
      	for otr_type to be unknown.
      
      From-SVN: r215890
      Jan Hubicka committed
    • remove score-* support · 3daa7bbf
      libgcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* config.host: Remove support for score-*.
      
      contrib/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* compare-all-tests: Don't test score-*.
      	* config-list.mk: Likewise.
      
      gcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* common/config/score/score-common.c: Remove.
      	* config.gcc: Remove support for score-*.
      	* config/score/constraints.md: Remove.
      	* config/score/elf.h: Remove.
      	* config/score/predicates.md: Remove.
      	* config/score/score-conv.h: Remove.
      	* config/score/score-generic.md: Remove.
      	* config/score/score-modes.def: Remove.
      	* config/score/score-protos.h: Remove.
      	* config/score/score.c: Remove.
      	* config/score/score.h: Remove.
      	* config/score/score.md: Remove.
      	* config/score/score.opt: Remove.
      	* doc/md.texi: Don't document score-*.
      
      From-SVN: r215889
      Trevor Saunders committed
    • Fix dupplicate declaration of ggc_realloc in gencondmd · bf55b4a0
      If vec.h is included before ggc.h it forward declares ggc_realloc with
      defaulted arguments.  This means ggc.h can not be included later because
      it would lead to a second declaration of ggc_realloc with defaulted
      arguments.  In generator programs vec.h can not include ggc.h because it
      may not exist yet.  So generator programs must make sure they include
      ggc.h before anything that includes vec.h.
      
      gcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	PR pch/63429
      	* genconditions.c: Directly include ggc.h before rtl.h.
      
      From-SVN: r215888
      Trevor Saunders committed
    • re PR fortran/36534 (Bogus: '__convert_s1_s4' at (1) is obsolescent in fortran 95) · 63a496de
      	PR fortran/36534
      
      	* resolve.c (resolve_fl_procedure): Clean up obsolescence warning.
      	* gfortran.dg/widechar_10.f90: New test.
      
      From-SVN: r215887
      Francois-Xavier Coudert committed
    • devirt-42.C: New testcase. · 07f4a83d
      
      	* testsuite/g++.dg/ipa/devirt-42.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-43.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-44.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-45.C: New testcase.
      	* ipa-polymorphic-call.c
      	(ipa_polymorphic_call_context::ipa_polymorphic_call_context): Fix
      	code determining speculative type.
      	(ipa_polymorphic_call_context::combine_with): Fix speculation merge.
      
      From-SVN: r215886
      Jan Hubicka committed
    • Daily bump. · dbaba855
      From-SVN: r215885
      GCC Administrator committed
  3. 03 Oct, 2014 28 commits
    • altivec.md (altivec_lvsl): New define_expand. · 0b4718c9
      [gcc]
      
      2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* altivec.md (altivec_lvsl): New define_expand.
      	(altivec_lvsl_direct): Rename define_insn from altivec_lvsl.
      	(altivec_lvsr): New define_expand.
      	(altivec_lvsr_direct): Rename define_insn from altivec_lvsr.
      	* rs6000.c (rs6000_expand_builtin): Change to use
      	altivec_lvs[lr]_direct; remove commented-out code.
      
      [gcc/testsuite]
      
      2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/lvsl-lvsr.c: New test.
      
      From-SVN: r215882
      Bill Schmidt committed
    • ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready for BASE and OUTER_TYPE being NULL. · bea88790
      
      
      	* ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready
      	for BASE and OUTER_TYPE being NULL.
      	(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
      	in_poly_cdtor parameter.
      
      From-SVN: r215881
      Jan Hubicka committed
    • rs6000-c.c (altivec_resolve_overloaded_builtin): Issue a warning message when… · 264f4afa
      rs6000-c.c (altivec_resolve_overloaded_builtin): Issue a warning message when vec_lvsl or vec_lvsr is used with a little endian...
      
      [gcc]
      
      2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
      	Issue a warning message when vec_lvsl or vec_lvsr is used with a
      	little endian target.
      
      [gcc/testsuite]
      
      2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
      	failing with the new warning message.
      	* gcc.dg/vmx/3c-01a.c: Likewise.
      	* gcc.dg/vmx/ops-long-1.c: Likewise.
      	* gcc.dg/vmx/ops.c: Likewise.
      	* gcc.target/powerpc/altivec-20.c: Likewise.
      	* gcc.target/powerpc/altivec-6.c: Likewise.
      	* gcc.target/powerpc/altivec-vec-merge.c: Likewise.
      	* gcc.target/powerpc/vsx-builtin-8.c: Likewise.
      	* gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
      
      From-SVN: r215880
      Bill Schmidt committed
    • tree-pretty-print.c (dump_location): Make it extern. · bb42836b
      gcc/ChangeLog:
      
      2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* tree-pretty-print.c (dump_location): Make it extern. Dump also
      	the column.
      	* tree-pretty-print.h (dump_location): Declare.
      	* gimple-pretty-print.c (dump_gimple_phi): Use dump_location.
      	(pp_gimple_stmt_1): Likewise.
      	(dump_implicit_edges): Likewise.
      	* gimplify.c (gimplify_call_expr): Use LOCATION_FILE and
      	LOCATION_LINE.
      
      gcc/testsuite/ChangeLog:
      
      2014-10-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* gcc.dg/tm/debug-1.c: Update regex.
      	* c-c++-common/raw-string-18.c: Update regex.
      	* c-c++-common/raw-string-19.c: Update regex.
      
      From-SVN: r215879
      Manuel López-Ibáñez committed
    • Fix build breakage on darwin introduced by me in r215861 · acbb0489
      gcc/ChangeLog:
      	* gcc.c	(driver::global_initializations): Remove "const" so
      	that GCC_DRIVER_HOST_INITIALIZATION can modify decoded_options
      	and decoded_options_count.
      
      From-SVN: r215877
      David Malcolm committed
    • ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready for BASE and OUTER_TYPE being NULL. · 91e50b2d
      
      	* ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready
      	for BASE and OUTER_TYPE being NULL.
      	(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
      	in_poly_cdtor parameter.
      
      From-SVN: r215876
      Jan Hubicka committed
    • e500.h (HARD_REGNO_CALLER_SAVE_MODE): Remove macro. · bbdb5098
      	* config/rs6000/e500.h (HARD_REGNO_CALLER_SAVE_MODE): Remove
      	macro.
      	* config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Handle
      	TARGET_E500_DOUBLE case here.
      
      From-SVN: r215875
      Maciej W. Rozycki committed
    • re PR c/63453 (Bogus warning for gnu_inline functions) · 6bc8a126
      	PR c/63453
      	* c-decl.c (pop_scope): Don't warn about "inline function declared
      	but never defined" for functions marked with gnu_inline attribute.
      
      	* gcc.dg/pr63453.c: New test.
      
      From-SVN: r215874
      Marek Polacek committed
    • lex.c (search_line_fast): Add new version to be used for Power8 and later… · 0ccaaab0
      lex.c (search_line_fast): Add new version to be used for Power8 and later targets when Altivec is enabled.
      
      2014-10-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* lex.c (search_line_fast): Add new version to be used for Power8
      	and later targets when Altivec is enabled.  Restrict the existing
      	Altivec version to big-endian systems so that lvsr is not used on
      	little endian, where it is deprecated.  Remove LE-specific code
      	from the now-BE-only version.
      
      From-SVN: r215873
      Bill Schmidt committed
    • re PR c++/54427 (Expose more vector extensions) · 3c9aabbd
      2014-10-03  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR c++/54427
      	PR c++/57198
      	PR c++/58845
      gcc/c-family/
      	* c-common.c (warn_logical_operator): Punt for vectors.
      gcc/cp/
      	* typeck.c (cp_build_binary_op): save_expr after convert to save
      	redundant operations.
      	[TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR]: Handle vectors.
      	(cp_build_unary_op) [TRUTH_NOT_EXPR]: Likewise.
      gcc/
      	* doc/extend.texi (Vector Extensions): Document &&, ||, ! in C++.
      gcc/testsuite/
      	* g++.dg/ext/vector9.C: Update, not an error anymore.
      	* g++.dg/ext/vector27.C: Replace with new test.
      	* g++.dg/ext/vector28.C: New file.
      	* g++.dg/other/error23.C: Update to a different error.
      
      From-SVN: r215872
      Marc Glisse committed
    • cgraph.h (struct indirect_call_info): Add IN_POLYMORPHIC_CDTOR · f9bb202b
      
      	* cgraph.h (struct indirect_call_info): Add IN_POLYMORPHIC_CDTOR
      	* lto-cgraph.c (lto_output_edge, input_edge): Stream
      	in_polymorphic_cdtor
      	* cgraph.c (symbol_table::create_edge): Compute in_polymorphic_cdtor.
      	(cgraph_edge::make_speculative): Copy in_polymorphic_cdtor.
      	* cgraphclones.c (cgraph_edge::clone): Likewise.
      	* ipa-prop.c (update_jump_functions_after_inlining, 
      	try_make_edge_direct_virtual_call): Pass in_polymorphic_cdtor
      	to possible_dynamic_type_change.
      	(decl_maybe_in_construction_p): Allow empty OUTER_TYPE and BASE.
      	(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
      	IN_POLY_CDOTR argument.
      
      From-SVN: r215871
      Jan Hubicka committed
    • compiler: Recognize 64-bit symbol tables in archives. · 8a5b2f56
      By Dominik Vogt.
      
      From-SVN: r215869
      Ian Lance Taylor committed
    • i386.c (ix86_expand_vec_perm_vpermi2): Fix up formatting. · 4262839e
      	* config/i386/i386.c (ix86_expand_vec_perm_vpermi2): Fix up formatting.
      	(ix86_expand_vec_perm): Only call ix86_expand_vec_perm_vpermi2 if
      	TARGET_AVX512F.
      	(expand_vec_perm_1): Likewise.
      
      From-SVN: r215868
      Jakub Jelinek committed
    • vshuf-v8df.c: New test. · 34238210
      	* gcc.dg/torture/vshuf-v8df.c: New test.
      	* gcc.dg/torture/vshuf-v8di.c: New test.
      	* gcc.dg/torture/vshuf-v16sf.c: New test.
      	* gcc.dg/torture/vshuf-v16si.c: New test.
      	* gcc.dg/torture/vshuf-v32hi.c: New test.
      	* gcc.dg/torture/vshuf-v64qi.c: New test.
      	* gcc.dg/torture/vshuf-64.inc: New file.
      
      From-SVN: r215867
      Jakub Jelinek committed
    • re PR tree-optimization/61403 (An opportunity for x86 gcc vectorizer (~40% gain)) · 76e06b73
      	PR tree-optimization/61403
      	* config/i386/i386.c (expand_vec_perm_palignr): Fix a spelling
      	error in comment.  Also optimize 256-bit vectors for AVX2
      	or AVX (floating vectors only), provided the first permutation
      	can be performed in one insn.
      
      	* gcc.dg/torture/vshuf-32.inc: Add a new test 29.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r215866
      Jakub Jelinek committed
    • Add aarch64 to list of targets that support gold. · 7705dfd1
      2014-09-18  Jing Yu  <jingyu@google.com>
            * configure.ac: Add aarch64 to list of targets that support gold.
            * configure: Regenerate.
      
      From-SVN: r215865
      Jing Yu committed
    • decl.c (start_decl): Complain about static/thread_local vars in constexpr function. · b2cb98ed
      	* decl.c (start_decl): Complain about static/thread_local vars
      	in constexpr function.
      	(check_for_uninitialized_const_var): Also uninitialized vars.
      	* parser.c (cp_parser_jump_statement): And gotos.
      	(cp_parser_asm_operand_list): And asm.
      	(cp_parser_try_block): And try.
      	* semantics.c (ensure_literal_type_for_constexpr_object): And
      	non-literal.
      
      From-SVN: r215863
      Jason Merrill committed
    • semantics.c (constexpr_fn_retval): Ignore declarations in C++14. · e01a49c1
      	* semantics.c (constexpr_fn_retval): Ignore declarations in C++14.
      	(var_in_constexpr_fn): New.
      	(cxx_eval_constant_expression): Look into DECL_INITIAL.
      	(potential_constant_expression_1): Allow constexpr-local vars.
      
      From-SVN: r215862
      Jason Merrill committed
    • gcc.c: Split up the driver's "main" into smaller functions · 742a072a
      gcc/ChangeLog:
      	* gcc.c (class driver): New class.
      	(main): Reimplement in terms of driver::main, moving most of the
      	locals to be locals within individual methods of class driver.
      	The remaining locals "explicit_link_files", "decoded_options" and
      	"decoded_options_count" are used by multiple driver:: methods, and
      	so become member data.  Doing so isolates the argc/argv reads and
      	writes.  Replace "goto out" with a special exit code from
      	new method driver::prepare_infiles.  Split out the old
      	implementation of main into the following...
      	(driver::main): New function, corresponding to the old "main"
      	implementation.
      	(driver::set_progname): New function, taken from the old
      	"main" implementation.
      	(driver::expand_at_files): Likewise.
      	(driver::decode_argv): Likewise.
      	(driver::global_initializations): Likewise.
      	(driver::build_multilib_strings): Likewise.
      	(driver::set_up_specs): Likewise.
      	(driver::putenv_COLLECT_GCC): Likewise.
      	(driver::maybe_putenv_COLLECT_LTO_WRAPPER): Likewise.
      	(driver::handle_unrecognized_options): Likewise.
      	(driver::maybe_print_and_exit): Likewise.
      	(driver::prepare_infiles): Likewise.
      	(driver::do_spec_on_infiles): Likewise.
      	(driver::maybe_run_linker): Likewise.
      	(driver::final_actions): Likewise.
      	(driver::get_exit_code): Likewise.
      
      From-SVN: r215861
      David Malcolm committed
    • re PR c++/63362 (The c++11 triviality-traits need front-end help) · 2bd8ca21
      	PR c++/63362
      	* tree.c (strip_typedefs): Handle TREE_LIST.
      
      From-SVN: r215860
      Jason Merrill committed
    • re PR go/61877 (reflect: cannot use []string as type string in Call) · 22806403
      	PR go/61877
      refect: fix direct call of variadic method value
      
      As reported in bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61877
      gcc mainline has regressed in this.  This CL adds the tests proposed
      for the main Go repository:
      
              https://codereview.appspot.com/151280043/
              https://codereview.appspot.com/152060043/
      
      restores the code from the amd64/386 path that makes this work and
      was lost when the Go 1.3 stdlib was merged and changes the FFI path
      to call into the same helper code as the amd64/386 path.
      
      I've only tested this on amd64 but I did test a version that was
      patched to unconditionally take the FFI path.
      
      From-SVN: r215859
      Ian Lance Taylor committed
    • asan.c (asan_finish_file): Disable __asan_init calls for KASan; don't emit empty ctors. · c6d129b0
      2014-10-03  Yury Gribov  <y.gribov@samsung.com>
      
      	* asan.c (asan_finish_file): Disable __asan_init calls for KASan;
      	don't emit empty ctors.
      
      From-SVN: r215851
      Yury Gribov committed
    • re PR libstdc++/63449 (documentation of vector space overhead management) · 97932329
      	PR libstdc++/63449
      	* doc/xml/manual/containers.xml: Remove outdated section.
      	* doc/html/*: Regenerate.
      
      From-SVN: r215849
      Jonathan Wakely committed
    • a.35.4.c: Fix implicit declarations. · fa7bbfd3
      	* gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
      	* gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
      	* gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
      	* gcc.dg/gomp/asm-1.c: Likewise.
      	* gcc.dg/gomp/for-1.c: Likewise.
      	* gcc.dg/gomp/empty.c: Fix defaulting to int.
      	* gcc.dg/gomp/sharing-3.c: Likewise.
      	* gcc.dg/gomp/udr-3.c: Use -std=gnu89.
      
      From-SVN: r215846
      Marek Polacek committed
    • pr24626-2.c: Add function declarations. · 7e9b8219
      	* gcc.dg/torture/pr24626-2.c: Add function declarations.  Fix
      	defaulting to int.
      	* gcc.dg/torture/pr28814.c: Likewise.
      	* gcc.dg/torture/pr57036-1.c: Likewise.
      	* gcc.dg/torture/inline-1.c: Add function declarations.
      	* gcc.dg/torture/pr24626-1.c: Likewise.
      	* gcc.dg/torture/pr24626-3.c: Likewise.
      	* gcc.dg/torture/pr25947-1.c: Likewise.
      	* gcc.dg/torture/pr27409.c: Likewise.
      	* gcc.dg/torture/pr38948.c: Likewise.
      	* gcc.dg/torture/pr44807.c: Likewise.
      	* gcc.dg/torture/pr49603.c: Likewise.
      	* gcc.dg/torture/pr45865.c: Likewise.
      	* gcc.dg/torture/pr51071-2.c: Likewise.
      	* gcc.dg/torture/pr51801.c: Likewise.
      	* gcc.dg/torture/pr52720.c: Likewise.
      	* gcc.dg/torture/pr55124.c: Likewise.
      	* gcc.dg/torture/pr55238.c: Likewise.
      	* gcc.dg/torture/pr55687.c: Likewise.
      	* gcc.dg/torture/pr55888.c: Likewise.
      	* gcc.dg/torture/pr57036-2.c: Likewise.
      	* gcc.dg/torture/pr57147-3.c: Likewise.
      	* gcc.dg/torture/pr57584.c: Likewise.
      	* gcc.dg/torture/pr59993.c: Likewise.
      	* gcc.dg/torture/pr58079.c: Likewise.
      	* gcc.dg/torture/va-arg-25.c: Likewise.
      	* gcc.dg/torture/vector-2.c: Likewise.
      	* gcc.dg/torture/stackalign/nested-3.c: Likewise.
      	* gcc.dg/torture/pr31254.c: Fix defaulting to int.
      	* gcc.dg/torture/pr43781.c: Likewise.
      	* gcc.dg/torture/pr52912.c: Likewise.
      	* gcc.dg/torture/pr59139.c: Likewise.
      	* gcc.dg/torture/pr55890-1.c: Likewise.
      	* gcc.dg/torture/pr55890-2.c: Likewise.
      	* gcc.dg/torture/pr59164.c: Likewise.
      	* gcc.dg/torture/pr57393-2.c: Likewise.
      	* gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
      	* gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
      	* gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
      	* lib/target-supports.exp (check_effective_target_trapping): Likewise.
      	* gcc.dg/torture/pr35227.c: Use -std=gnu89.  Fix defaulting to int.
      	* gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
      
      From-SVN: r215844
      Marek Polacek committed
    • convert.c (convert_to_integer): Do not introduce useless conversions between integral types. · bcfee578
      	* convert.c (convert_to_integer): Do not introduce useless conversions
      	between integral types.
      
      From-SVN: r215843
      Eric Botcazou committed
    • ira-int.h (ira_allocno): Mark hard_regno as signed. · 8684302d
      gcc/
      2014-10-03  David Sherwood  <david.sherwood@arm.com>
      
      	* ira-int.h (ira_allocno): Mark hard_regno as signed.
      
      From-SVN: r215842
      David Sherwood committed