1. 07 Mar, 2011 17 commits
  2. 06 Mar, 2011 7 commits
  3. 05 Mar, 2011 9 commits
  4. 04 Mar, 2011 7 commits
    • re PR tree-optimization/47967 (ICE: verify_stmts failed: conversion of register… · cc58ceee
      re PR tree-optimization/47967 (ICE: verify_stmts failed: conversion of register to a different size with -fipa-cp on undefined code)
      
      	PR tree-optimization/47967
      	* ipa-cp.c (build_const_val): Return NULL instead of creating
      	VIEW_CONVERT_EXPR for mismatching sizes.
      	(ipcp_create_replace_map): Return NULL if build_const_val failed.
      	(ipcp_insert_stage): If ipcp_create_replace_map returns NULL,
      	give up on versioning.
      
      	* gcc.c-torture/compile/pr47967.c: New test.
      
      From-SVN: r170689
      Jakub Jelinek committed
    • re PR target/47986 (gcc.c-torture/execute/20040709-1.c fails with non-delegitimized UNSPEC) · ea868305
      	PR target/47986
      	* config/rs6000/rs6000.c (rs6000_delegitimize_address): Handle
      	full cmodel medium/large lo_sum + high addresses.
      
      From-SVN: r170687
      Alan Modra committed
    • Makefile.am (inst_sources): Make source instantion files conditional. · ed4f96af
      2011-03-04  Benjamin Kosnik  <bkoz@chula>
      
      	* src/Makefile.am (inst_sources): Make source instantion files
      	conditional.
      	(XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
      	* src/Makefile.in: Regenerate.
      	* src/valarray-inst.cc: Move to..
      	* src/valarray.cc: ...this.
      	* acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
      	* configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
      	* configure: Regenerate.
      	* include/Makefile.am (stamp-extern-template): Add.
      	* include/Makefile.in: Regenerate.
      
      	* doc/xml/manual/configure.xml: Document --enable-extern-template.
      
      	* include/bits/locale_classes.tcc: Adjust comment.
      	* include/bits/locale_facets.tcc: Same.
      	* include/bits/basic_ios.tcc: Same.
      	* include/bits/istream.tcc: Same.
      	* include/bits/codecvt.h: Same.
      	* include/bits/ostream.tcc: Same.
      	* include/bits/sstream.tcc: Same.
      	* include/bits/c++config: Same.
      	* include/bits/basic_string.tcc: Same.
      	* include/bits/ostream_insert.h: Same.
      	* include/bits/locale_facets_nonio.tcc: Same.
      	* include/bits/streambuf.tcc: Same.
      	* include/bits/allocator.h: Same.
      	* include/bits/fstream.tcc: Same.
      
      	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
      
      From-SVN: r170686
      Benjamin Kosnik committed
    • s390.c (s390_decompose_address): Reject non-literal pool references in UNSPEC_LTREL_OFFSET. · bc6ce334
      2011-03-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.c (s390_decompose_address): Reject non-literal
      	pool references in UNSPEC_LTREL_OFFSET.
      
      From-SVN: r170685
      Andreas Krebbel committed
    • In gcc/testsuite/: 2011-03-04 Nicola Pero <nicola.pero@meta-innovation.com> · 78a8b16b
      In gcc/testsuite/:
      2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/property/property-encoding-1.m: Tidied up testcase.
      	* obj-c++.dg/property/property-encoding-1.mm: Likewise.
      
      From-SVN: r170684
      Nicola Pero committed
    • PR 47802 Use builtins to check localtime_r return type · 246a2730
      From-SVN: r170683
      Janne Blomqvist committed
    • re PR lto/47497 (SPEC CPU 2006 failed to link with LTO -fuse-linker-plugin -fwhole-program) · 87e7b310
      	PR lto/47497
      	* lto-symtab.c (lto_cgraph_replace_node): Do not set thunk.alias.
      	(lto_symtab_merge_cgraph_nodes_1): Update thunk.alias pointers here.
      	* cgraph.h (cgraph_same_body_alias, cgraph_add_thunk): Add node pointers.
      	* cgraph.c (cgraph_same_body_alias_1, cgraph_same_body_alias,
      	cgraph_add_thunk): Add node pointers.
      	* lto-cgraph.c (lto_output_node): Verify that thunks&aliases are
      	associated to right node.
      	(input_node): Update use of cgraph_same_body_alias
      	and cgraph_add_thunk.
      
      	* optimize.c (maybe_clone_body): Update call of cgraph_same_body_alias
      	and cgraph_add_thunk.
      	* method.c (make_alias_for_thunk, use_thunk): Likewise.
      	* mangle.c (mangle_decl): Likewise.
      
      From-SVN: r170682
      Jan Hubicka committed