1. 25 Oct, 2011 30 commits
  2. 24 Oct, 2011 10 commits
    • re PR libstdc++/49894 ([C++0x] Uniform initialization in constructor) · b81e920e
      	PR libstdc++/49894
      	* include/std/mutex (__mutex_base,__recursive_mutex_base): Define new
      	base classes to manage construction/destruction of native mutexes,
      	using NSDMI when INIT macros are defined.
      	(mutex,recursive_mutex,timed_mutex,recursive_timed_mutex): Derive from
      	new base classes.
      	* include/std/condition_variable (condition_variable): Use NSDMI when
      	INIT macro is defined. Use noexcept.
      	* src/condition_variable.cc (condition_variable): Explicitly-default
      	constructor/destructor when using NSDMI. Use noexcept.
      	(condition_variable_any): Likewise.
      
      From-SVN: r180411
      Jonathan Wakely committed
    • Segregate sparc FP/VEC constant constraints. · cca3f03d
      	* config/sparc/sparc.md: Only use F, G, and C constraints in FP
      	insns.  Only use D, Y, and Z constraints in vector insns.
      
      From-SVN: r180410
      David S. Miller committed
    • Remove extra newline added in October 11 change · ce835863
      From-SVN: r180408
      Michael Meissner committed
    • Consolidate some sparc insn patterns using "enabled". · 1b43bc82
      	* config/sparc/sparc.md (cpu_feature, enabled): New attributes.
      	(*movsi_insn_novis3, *movsi_insn_vis3): Consolidate into one pattern
      	called *movsi_insn.
      	(*movdi_insn_sp32_v9_novis3, *movdi_insn_sp32_v9_vis3): Consolidate
      	into *movdi_insn_sp32.
      	(*movdi_insn_sp64_novis3, *movdi_insn_sp64_vis3): Consolidate into
      	one pattern called *movdi_insn_sp64.
      	(*movsf_insn_novis3, *movsf_insn_vis3, *movsf_insn_no_fpu):
      	Consolidate into one pattern called *movsf_insn.
      	(*movdf_insn_sp32_no_fpu, *movdf_insn_sp32_v9_novis3,
      	*movdf_insn_sp32_v9_vis3, *movdf_insn_sp32_v9_no_fpu): Consolidate
      	into *movdf_insn_sp32.
      	(*movdf_insn_sp64_novis3, *movdf_insn_sp64_vis3,
      	*movdf_insn_sp64_no_fpu): Consolidate into one pattern called
      	*movdf_insn_sp64.
      	(*zero_extendsidi2_insn_sp64_novis3,
      	*zero_extendsidi2_insn_sp64_vis3): Consolidate into one pattern
      	called *zero_extendsidi2_insn_sp64.
      	(*sign_extendsidi2_insn_novis3, *sign_extendsidi2_insn_vis3):
      	Consolidate into one pattern named *sign_extendsidi2_insn.
      	(*mov<VM32:mode>_insn_novis3, *mov<VM32:mode>_insn_vis3):
      	Consolidate into one pattern named *mov<VM32:mode>_insn.
      	(*mov<VM64:mode>_insn_sp64_novis3,
      	*mov<VM64:mode>_insn_sp64_novis3): Consolidate into one pattern
      	named *mov<VM64:mode>_insn_sp64.
      	(*mov<VM64:mode>_insn_sp32_novis3,
      	*mov<VM64:mode>_insn_sp32_vis3): Consolidate into one pattern
      	named *mov<VM64:mode>_insn_sp32.
      
      From-SVN: r180407
      David S. Miller committed
    • MAINTAINERS (Write After Approval): Add myself. · 3c5bc77d
              * MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r180405
      Teresa Johnson committed
    • tree-ssa-strlen.c (get_string_length): Change assertion to STPCPY. · 93a90db6
      2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* tree-ssa-strlen.c (get_string_length): Change assertion to STPCPY.
      	(zero_length_string): Change assertion to accept strinfo without
      	length but with stmt instead.
      	Set the endptr pointer also if starting a new chain.
      	(adjust_related_strinfos): Ignore strinfos marked for delayed
      	length computation.
      	(handle_builtin_strcpy): Mark earlier strinfo elements also for
      	delayed length computation.
      
      2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* gcc.dg/strlenopt-22.c: New testcase.
      	* gcc.dg/strlenopt-4.c: Change scan value for s390(x).
      
      From-SVN: r180402
      Andreas Krebbel committed
    • Error if naked return when result variables are shadowed. · 980889d8
      From-SVN: r180401
      Ian Lance Taylor committed
    • 49668.cc: Add missing dg-require. · d41c3b89
      	* testsuite/30_threads/async/49668.cc: Add missing dg-require.
      	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
      
      From-SVN: r180400
      Jonathan Wakely committed
    • sse-5.c (dg-options): Add -mno-sse. · d00fe662
      	* gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
      	Remove -march=i386.
      	(dg-skip-if): Remove.
      	* gcc.target/i386/funcspec-1.c: Ditto.
      	* gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
      
      From-SVN: r180397
      Uros Bizjak committed
    • re PR target/50820 ([avr] Use EIND consistently) · 3f6a1bb1
      	PR target/50820
      	Port from 4.6 branch r180379
      	* doc/invoke.texi (AVR Options): New subsubsection to explain EIND
      	handling and indirect jump/calls on devices > 128k.
      
      From-SVN: r180388
      Georg-Johann Lay committed