1. 20 Jan, 2016 9 commits
    • re PR tree-optimization/69328 (ice in vect_get_vec_def_for_operand, at… · 28b33016
      re PR tree-optimization/69328 (ice in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1379 with -O3)
      
      gcc/
      
      	PR tree-optimization/69328
      	* tree-vect-stmts.c (vect_is_simple_cond): Check compared
      	vectors have same number of elements.
      	(vectorizable_condition): Fix masked version recognition.
      
      gcc/testsuite/
      
      	PR tree-optimization/69328
      	* gcc.dg/pr69328.c: New test.
      
      Co-Authored-By: Richard Biener <rguenther@suse.de>
      
      From-SVN: r232608
      Ilya Enkovich committed
    • Ensure C++ language linkage in cmath and cstdlib · eac437bf
      	PR libstdc++/69386
      	* include/c_global/ccomplex: Ensure C++ language linkage.
      	* include/c_global/cmath: Likewise.
      	* include/c_global/cstdlib: Likewise.
      	* include/c_global/ctgmath: Likewise.
      	* testsuite/17_intro/headers/c++2011/linkage.cc: New.
      
      From-SVN: r232607
      Jonathan Wakely committed
    • exp_ch2.adb (Expand_Current_Value): Make an appropriate character literal if the… · 825da0d2
      exp_ch2.adb (Expand_Current_Value): Make an appropriate character literal if the entity is of a character type.
      
      	* exp_ch2.adb (Expand_Current_Value): Make an appropriate character
      	literal if the entity is of a character type.
      	* gcc-interface/lang.opt (fsigned-char): New option.
      	* gcc-interface/misc.c (gnat_handle_option): Accept it.
      	(gnat_init): Adjust comment.
      	* gcc-interface/gigi.h (finish_character_type): New prototype.
      	(maybe_character_type): New inline function.
      	(maybe_character_value): Likewise.
      	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_Type>: For
      	a character of CHAR_TYPE_SIZE, make a signed type if flag_signed_char.
      	Set TYPE_ARTIFICIAL early and call finish_character_type on the type.
      	<E_Enumeration_Subtype>: For a subtype of character with RM_Size and
      	Esize equal to CHAR_TYPE_SIZE, make a signed type if flag_signed_char.
      	Copy TYPE_STRING_FLAG from type to subtype.
      	<E_Array_Type>: Deal with character index types.
      	<E_Array_Subtype>: Likewise.
      	* gcc-interface/trans.c (gigi): Replace unsigned_char_type_node with
      	char_type_node throughout.
      	(build_raise_check): Likewise.
      	(get_type_length): Deal with character types.
      	(Attribute_to_gnu) <Attr_Pos>: Likewise.  Remove obsolete range check
      	code.  Minor tweak.
      	<Attr_Pred>: Likewise.
      	(Loop_Statement_to_gnu): Likewise.
      	(Raise_Error_to_gnu): Likewise.
      	<N_Indexed_Component>: Deal with character index types.  Remove
      	obsolete code.
      	<N_Slice>: Likewise.
      	<N_Type_Conversion>: Deal with character types.  Minor tweak.
      	<N_Unchecked_Type_Conversion>: Likewise.
      	<N_In>: Likewise.
      	<N_Op_Eq>: Likewise.
      	(emit_index_check): Delete.
      	* gcc-interface/utils.c (finish_character_type): New function.
      	(gnat_signed_or_unsigned_type_for): Deal with built-in character types.
      	* gcc-interface/utils2.c (expand_sloc): Replace unsigned_char_type_node
      	with char_type_node.
      	(build_call_raise): Likewise.
      	(build_call_raise_column): Likewise.
      	(build_call_raise_range): Likewise.
      
      From-SVN: r232604
      Eric Botcazou committed
    • re PR target/69345 (459.GemsFDTD regression) · dd6f2cf9
      2016-01-20  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69345
      	* tree-ssa-sccvn.h (VN_INFO_RANGE_INFO): New inline function.
      	(VN_INFO_PTR_INFO): Likewise.
      	* tree-ssa-sccvn.c (set_ssa_val_to): Avoid clearing points-to
      	info when it is equal between non-dominating SSA names.
      	* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
      	Make sure to look at original SSA infos.
      
      From-SVN: r232603
      Richard Biener committed
    • Add BZ markers · bf0bb970
      From-SVN: r232602
      Jeff Law committed
    • [PATCH] [target/25114] Improve comparisons against some small integers for m68k · bcff0913
      	* config/m68k/predicates.md (pow2_m1_operand): New predicate
      	extracted from ...
      	(reg_or_pow2_m1_operand): Call pow2_m1_operand.
      	(pc_or_label_operand): New predicate.
      	* config/m68k/m68k.md: Add new peephole2 patterns for GTU/LEU
      	tests for small integers that are 2^n - 1.
      
      	* gcc.target/m68k/pr25114.c: New test.
      
      From-SVN: r232601
      Jeff Law committed
    • memset-inline-10.c: Added dg-require-effective-target arm_thumb2_ok. · a3f69631
      2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
      
          gcc/testsuite/
          * gcc.target/arm/memset-inline-10.c: Added
          dg-require-effective-target arm_thumb2_ok.
      
      From-SVN: r232600
      Andre Vieira committed
    • * doc/invoke.texi (Options Summary): Add '.' after @xref. · 74ba78f5
      From-SVN: r232599
      Jonathan Wakely committed
    • Daily bump. · dac22f1a
      From-SVN: r232598
      GCC Administrator committed
  2. 19 Jan, 2016 31 commits
    • re PR tree-optimization/69347 (excessive compile time with -O2) · 89d0fecd
      	PR middle-end/69347
      	* tree-ssa-threadbackwards.c
      	(fsm_find_control_statement_thread_paths): Do not try to lookup
      	FSM paths for SSA_NAMEs appearing in abnormal PHIs.
      
      From-SVN: r232593
      Jeff Law committed
    • * uninclude: Fix third argument to gensub. · 4a8c29cc
      From-SVN: r232589
      Jonathan Wakely committed
    • lto.texi: Remove text that says only Gold has linker plugin support. · ac0653cf
      gcc/ChangeLog:
      
      2016-01-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* doc/lto.texi: Remove text that says only Gold has linker plugin
      	support.
      
      From-SVN: r232587
      Kugan Vivekanandarajah committed
    • Add C++-conforming wrappers for stdlib.h and math.h · 96e19ada
      	PR libstdc++/14608
      	PR libstdc++/60401
      	* include/Makefile.am: Use c_compatibility math.h and stdlib.h for
      	--enable-cheaders=c_global configs.
      	* include/Makefile.in: Regenerate.
      	* include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C
      	test and allow inclusion from C files.
      	* include/c_compatibility/stdlib.h: Likewise. Support freestanding.
      	(at_quick_exit, quick_exit): Add using directives.
      	* include/c_global/cmath: Use #include_next for math.h.
      	* include/c_global/cstdlib: Use #include_next for stdlib.h.
      	* testsuite/26_numerics/headers/cmath/14608.cc: New.
      	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
      	Remove xfail for most targets.
      	* testsuite/26_numerics/headers/cstdlib/60401.cc: New.
      
      From-SVN: r232586
      Jonathan Wakely committed
    • dwarf2out.c (need_endianity_attribute_p): New inline predicate. · af33ba0d
      	* dwarf2out.c (need_endianity_attribute_p): New inline predicate.
      	(base_type_die): Add REVERSE parameter and attach DW_AT_endianity to
      	the DIE accordingly.
      	(modified_type_die): Add REVERSE parameter and pass it recursively,
      	as well as to base_type_die.  Adjust presence check accordingly.
      	(base_type_for_mode): Adjust call to modified_type_die.
      	(add_type_attribute): Add REVERSE parameter and pass it to
      	modified_type_die.
      	(generic_parameter_die): Adjust call to add_type_attribute.
      	(add_scalar_info): Likewise.
      	(add_subscript_info): Likewise.
      	(gen_array_type_die): Likewise.
      	(gen_descr_array_type_die): Likewise.
      	(gen_entry_point_die): Likewise.
      	(gen_enumeration_type_die): Likewise.
      	(gen_formal_parameter_die): Likewise.
      	(gen_subprogram_die): Likewise.
      	(gen_variable_die ): Likewise.
      	(gen_const_die): Likewise.
      	(gen_field_die): Likewise.
      	(gen_pointer_type_die): Likewise.
      	(gen_reference_type_die): Likewise.
      	(gen_ptr_to_mbr_type_die): Likewise.
      	(gen_inheritance_die): Likewise.
      	(gen_subroutine_type_die): Likewise.
      	(gen_typedef_die): Likewise.
      	(force_type_die): Adjust call to modified_type_die.
      
      From-SVN: r232585
      Eric Botcazou committed
    • standards.texi: Copy-editing for grammar, markup, and sentence flow throughout the file. · d0899488
      2016-01-19  Sandra Loosemore <sandra@codesourcery.com>
      
      	gcc/
      	* doc/standards.texi: Copy-editing for grammar, markup, and sentence
      	flow throughout the file.  Fix broken link to Objective-C 2.0
      	documentation.
      	* doc/invoke.texi: More copy-editing; fix numerous typos and spelling
      	errors.
      
      From-SVN: r232583
      Sandra Loosemore committed
    • PR jit/69144: Ensure that libgccjit's tempdir is fully cleaned-up · 199501ea
      There were a couple of ways that libgccjit could fail to unlink all
      of its tempfiles, leading to /tmp/libgccjit-* tempdirs lingering
      after the build:
      - dumpfiles requested by gcc_jit_context_enable_dump
      - ahead-of-time compilation artifacts which lingered in the tempdir
        after they've been copied up to the output_path.  This was only
        the case for GCC_JIT_OUTPUT_KIND_OBJECT_FILE and
        GCC_JIT_OUTPUT_KIND_EXECUTABLE.
      
      The following patch fixes these by introducing a vec of additional
      cleanups to be performed by gcc:jit::tempdir's dtor.
      
      In addition, if a gcc_jit_result * is leaked and
      GCC_JIT_BOOL_OPTION_DEBUGINFO is enabled, the tempdir will also
      not be cleaned up.  This was the case for tut04-toyvm/toyvm.cc
      which the patch fixes by introducing a wrapper around
      gcc_jit_result *.  Doing this required some updates to the
      corresponding docs.
      
      gcc/jit/ChangeLog:
      	PR jit/69144
      	* jit-playback.c (gcc::jit::playback::compile_to_file::postprocess):
      	Potentially add the temporary artifact to the tempdir's list of
      	tempfiles needing additional cleanup.
      	(gcc::jit::playback::context::extract_any_requested_dumps): Likewise
      	for the dumpfile.
      	* jit-tempdir.c (gcc::jit::tempdir::~tempdir): Clean up additional
      	tempfiles.
      	* jit-tempdir.h (gcc::jit::tempdir::add_temp_file): New method.
      	(gcc::jit::tempdir::m_tempfiles): New field.
      	* docs/cp/intro/tutorial04.rst: Update for changes to toyvm.cc.
      	* docs/examples/tut04-toyvm/toyvm.cc (class compilation_result):
      	New.
      	(toyvm_function::compile): Change return type from function ptr
      	to a compilation_result.
      	(toyvm_function::get_function_name): New accessor.
      	(toyvm_function::m_funcname): New field.
      	(get_function_name): Convert to...
      	(toyvm_function::make_function_name): ...this new method.
      	(toyvm_function::parse): Call make_function_name.
      	(toyvm_function::compile): Convert return type from function ptr
      	to a compilation_result.  Use get_function_name.
      	(compilation_state::compile): Convert return type from
      	gcc_jit_result * to a compilation_result.
      	(test_script): Update for above changes, extracting the code from
      	the compilation_result.
      	(main): Likewise.
      	* docs/_build/texinfo/libgccjit.texi: Regenerate.
      
      From-SVN: r232582
      David Malcolm committed
    • libitm: Remove dead code. · f57fc960
      	* local_type_traits: Remove file.
      	* libitm_i.h: Don't include it anymore.
      	(sized_integral): Remove.
      
      From-SVN: r232581
      Torvald Riegel committed
    • re PR c++/59759 (internal compiler error: in unify, using std::enable_if on classes) · 33f48842
      	PR c++/59759
      	* pt.c (convert_template_argument): Handle VAR_DECL properly.
      
      From-SVN: r232580
      Jason Merrill committed
    • [Patch] Fix spurious warning in ccmp.c · a88d10cb
      2016-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
      
      	* ccmp.c (expand_ccmp_expr_1): Avoid spurious unused warnings.
      
      From-SVN: r232576
      Wilco Dijkstra committed
    • re PR testsuite/68820 (FAIL: gcc.c-torture/execute/builtins/memops-asm.c… · 7596d5de
      re PR testsuite/68820 (FAIL: gcc.c-torture/execute/builtins/memops-asm.c execution,  -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects)
      
      	PR testsuite/68820
      	* gcc.c-torture/execute/builtins/memops-asm.x: New file.
      	* gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
      	* gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
      
      From-SVN: r232573
      Uros Bizjak committed
    • re PR ipa/66223 (Diagnostic of pure virtual function call broken, including __cxa_pure_virtual) · ceda2c69
      
      	PR ipa/66223
      	* ipa-devirt.c (is_cxa_pure_virtual_p): New function.
      	(maybe_record_node): Record cxa_pure_virtual as the only possible
      	target if there are not ohter candidates.
      	(possible_polymorphic_call_target_p): Accept cxa_pure_virtual.
      
      	* g++.dg/ipa/devirt-50.C: New testcase.
      
      From-SVN: r232572
      Jan Hubicka committed
    • hsa-gen.c (get_memory_order_name): Use MEMMODEL_ constants and name. · b1b6d906
      2016-01-19  Richard Biener  <rguenther@suse.de>
      
      	* hsa-gen.c (get_memory_order_name): Use MEMMODEL_ constants
      	and name.
      	(get_memory_order): Likewise.
      
      From-SVN: r232571
      Richard Biener committed
    • re PR c++/68965 (`-Wunused-parameter` is reported in variadic lambda or function… · 38a979f2
      re PR c++/68965 (`-Wunused-parameter` is reported in variadic lambda or function using sizeof...(xs))
      
      	PR c++/68965
      	* pt.c (tsubst_copy): Mark elements in expanded vector as used.
      
      	* g++.dg/cpp1y/parameter-pack-1.C: New test.
      	* g++.dg/cpp1y/parameter-pack-2.C: New test.
      
      From-SVN: r232569
      Marek Polacek committed
    • Fix ICE in vectorizable_store (). · f4d09712
      gcc/
      	* tree-vect-stmts.c (vectorizable_store): Check
      	rhs vectype.
      
      From-SVN: r232568
      Kirill Yukhin committed
    • Fix memory chunk corruption for opts_obstack (PR jit/68446) · d6874f56
      gcc/ChangeLog:
      	PR jit/68446
      	* gcc.c (driver::decode_argv): Add call to
      	init_opts_obstack before init_options_struct.
      	* opts.c (init_opts_obstack): Remove idempotency.
      	(init_options_struct): Replace call to init_opts_obstack
      	with a gcc_assert to verify that it has already been called.
      	* toplev.c (toplev::main): Add call to init_opts_obstack before
      	calls to init_options_struct.
      	(toplev::finalize): Move cleanup of opts_obstack next to
      	cleanup of save_decoded_options, clearing the latter, and
      	save_decoded_options_count.
      
      From-SVN: r232567
      David Malcolm committed
    • [ARM] PR target/69135: Mark ARMv8 vcvt instructions as unconditional · 962801c5
      	PR target/69135
      	* config/arm/vfp.md (l<vrint_pattern><su_optab><mode>si2): Set "conds"
      	attribute to unconditional.  Remove %? from output template.
      
      	* gcc.target/arm/pr69135_1.c: New test.
      
      From-SVN: r232566
      Kyrylo Tkachov committed
    • [PATCH 4/4] Add CCMP selection based on rtx costs · 078fe40a
          2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
      		Jiong Wang  <jiong.wang@arm.com>
      
          gcc/
      	* ccmp.c (expand_ccmp_expr_1): Cost the instruction sequences
      	generated from different expand order.
      
          gcc/testsuite/
              * gcc.target/aarch64/ccmp_1.c: Add new tests.
      
      
      Co-Authored-By: Jiong Wang <jiong.wang@arm.com>
      
      From-SVN: r232565
      Wilco Dijkstra committed
    • [PATCH 3/4] Add support for rtx costing of CCMP on AArch64 · 786298dc
          2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
      
          gcc/
              * /config/aarch64/aarch64.c (aarch64_if_then_else_costs):
              Add support for CCMP costing.
      
      From-SVN: r232564
      Wilco Dijkstra committed
    • [PATCH 2/4] Add support for float CCMP · 786e3c06
          2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
      
          gcc/
              * ccmp.c (ccmp_candidate_p): Remove integer-only restriction.
              * config/aarch64/aarch64.md (fccmp<mode>): New pattern.
              (fccmpe<mode>): Likewise.
              (fcmp): Rename to fcmp and globalize pattern.
              (fcmpe): Likewise.
              * config/aarch64/aarch64.c (aarch64_gen_ccmp_first): Add FP support.
              (aarch64_gen_ccmp_next): Add FP support.
      
          gcc/testsuite/
      
              * gcc.target/aarch64/ccmp_1.c: New testcase.
      
      From-SVN: r232563
      Wilco Dijkstra committed
    • re PR c++/68586 (Enum template parameter wrongly rejected) · 1e297006
      	PR c++/68586
      	* constexpr.c (clear_cv_cache): New.
      	* cp-gimplify.c (clear_fold_cache): New.
      	* cp-tree.h (clear_cv_cache, clear_fold_cache): Declare.
      	* decl.c (finish_enum_value_list): Call them.
      
      	* g++.dg/cpp0x/enum30.C: New test.
      
      From-SVN: r232562
      Marek Polacek committed
    • [Patch 1/4] Simplify the representation of CCMP patterns by using · c8012fbc
          2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
      
          gcc/
              * target.def (gen_ccmp_first): Update documentation.
              (gen_ccmp_next): Likewise.
              * doc/tm.texi (gen_ccmp_first): Update documentation.
              (gen_ccmp_next): Likewise.
              * ccmp.c (expand_ccmp_expr): Extract cmp_code from return value of
              expand_ccmp_expr_1.  Improve comments.
              * config/aarch64/aarch64.md (ccmp_and): Use if_then_else for ccmp.
              (ccmp_ior<mode>): Remove pattern.
              (cmp<mode>): Remove expand.
              (cmp): Globalize pattern.
              (cstorecc4): Use cc_register.
              (mov<mode>cc): Remove ccmp_cc_register check.
              * config/aarch64/aarch64.c (aarch64_get_condition_code_1):
              Simplify after removal of CC_DNE/* modes.
              (aarch64_ccmp_mode_to_code): Remove.
              (aarch64_print_operand): Remove 'K' case.  Merge 'm' and 'M' cases.
              In 'k' case use integer as condition.
              (aarch64_nzcv_codes): Remove inverted cases.
              (aarch64_code_to_ccmode): Remove.
              (aarch64_gen_ccmp_first): Use cmp pattern directly.  Return the correct
              comparison with CC register to be used in folowing CCMP/branch/CSEL.
              (aarch64_gen_ccmp_next): Use previous comparison and mode in CCMP
              pattern.  Return the comparison with CC register.  Invert conditions
              when bitcode is OR.
              * config/aarch64/aarch64-modes.def: Remove CC_DNE/* modes.
              * config/aarch64/predicates.md (ccmp_cc_register): Remove.
      
      From-SVN: r232561
      Wilco Dijkstra committed
    • cgraphunit.c (cgraph_node::reset): Clear thunk info and instrumented_version. · 756f4e90
      	* cgraphunit.c (cgraph_node::reset): Clear thunk info and
      	instrumented_version.
      
      From-SVN: r232560
      Jan Hubicka committed
    • re PR tree-optimization/69336 (Constant value not detected) · 879c27e3
      2016-01-19  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69336
      	* tree-ssa-scopedtables.c (avail_expr_hash): Handle all
      	handled components with get_ref_base_and_extent.
      	(equal_mem_array_ref_p): Adjust.
      
      	* g++.dg/tree-ssa/pr69336.C: New testcase.
      
      From-SVN: r232559
      Richard Biener committed
    • re PR debug/65779 (undefined local symbol on powerpc [regression]) · 015337d3
      	PR debug/65779
      	* shrink-wrap.c: Include valtrack.h.
      	(move_insn_for_shrink_wrap): Add DEBUG argument.  If
      	MAY_HAVE_DEBUG_INSNS, call dead_debug_add on DEBUG_INSNs
      	in between insn and where it will be moved to.  Call
      	dead_debug_insert_temp.
      	(prepare_shrink_wrap): Adjust caller.  Call dead_debug_local_init
      	first and dead_debug_local_finish at the end.
      	For uses and defs bitmap, handle all regs in between REGNO and
      	END_REGNO, not just the first one.
      
      	* gcc.dg/pr65779.c: New test.
      
      From-SVN: r232558
      Jakub Jelinek committed
    • re PR tree-optimization/69352 (profiledbootstrap failure with --with-build-config=bootstrap-lto) · e2c768b6
      2016-01-19  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69352
      	* tree-ssa-scopedtables.c (avail_expr_hash): Check for size == -1.
      	(equal_mem_array_ref_p): Constrain size and max size properly.
      	Compare the reverse flag.
      
      	* gcc.dg/torture/pr69352.c: New testcase.
      
      From-SVN: r232557
      Richard Biener committed
    • * ira.c (ira): Update regstat data if we deleted insns. · d20c47fc
      From-SVN: r232556
      Bernd Schmidt committed
    • re PR sanitizer/68824 (libtsan is missing the __interceptor___tls_get_addr… · e4729419
      re PR sanitizer/68824 (libtsan is missing the __interceptor___tls_get_addr symbol without bumping the soname)
      
      	PR sanitizer/68824
      	* tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
      	InitializeInterceptors): Cherry pick upstream r258119.
      
      From-SVN: r232555
      Jakub Jelinek committed
    • re PR rtl-optimization/68955 (wrong code at -O3 on x86-64-linux-gnu in 32-bit mode) · 569efc34
      	PR rtl-optimization/68955
      	PR rtl-optimization/64557
      	* dse.c (record_store, check_mem_read_rtx): Don't call get_addr
      	here.  Fix up formatting.
      	* alias.c (get_addr): Handle VALUE +/- CONST_SCALAR_INT_P.
      
      	* gcc.dg/torture/pr68955.c: New test.
      
      From-SVN: r232554
      Jakub Jelinek committed
    • re PR lto/69136 (ICE in lto_symtab_prevailing_virtual_decl, at lto/lto-symtab.c:991) · e49d321f
      	PR lto/69136
      	* lto-symtab.c (lto_symtab_prevailing_virtual_decl): Abstract
      	decls have no assemblernames.
      	* g++.dg/torture/pr69136.C: New testcase.
      
      From-SVN: r232553
      Jan Hubicka committed
    • re PR lto/69133 (LTO segfault in lto_get_decl_name_mapping() on 483.xalancbmk… · e9191ad3
      re PR lto/69133 (LTO segfault in lto_get_decl_name_mapping() on 483.xalancbmk with -flto-partition=none)
      
      
      	PR lto/69133
      	* cgraphunit.c (cgraph_node::expand_thunk): When forcing gimple
      	assume that the node has body.
      	* cgraph.c (cgraph_node::get_untransformed_body): Use gimple_body_p
      	check.
      	* g++.dg/lto/pr69133_0.C: New testcase.
      	* g++.dg/lto/pr69133_1.C: New testcase.
      
      From-SVN: r232552
      Jan Hubicka committed