1. 21 Jun, 2013 12 commits
    • re PR other/53317 (Conversion from __int128 to __float128) · fa1e55b0
      	PR other/53317
      
      gcc/testsuite:
      	* gcc.dg/torture/fp-int-convert-float128-timode-2.c: New test.
      
      libgcc:
      	* soft-fp/adddf3.c: Update from glibc.
      	* soft-fp/addsf3.c: Likewise.
      	* soft-fp/addtf3.c: Likewise.
      	* soft-fp/divdf3.c: Likewise.
      	* soft-fp/divsf3.c: Likewise.
      	* soft-fp/divtf3.c: Likewise.
      	* soft-fp/double.h: Likewise.
      	* soft-fp/eqdf2.c: Likewise.
      	* soft-fp/eqsf2.c: Likewise.
      	* soft-fp/eqtf2.c: Likewise.
      	* soft-fp/extenddftf2.c: Likewise.
      	* soft-fp/extended.h: Likewise.
      	* soft-fp/extendsfdf2.c: Likewise.
      	* soft-fp/extendsftf2.c: Likewise.
      	* soft-fp/fixdfdi.c: Likewise.
      	* soft-fp/fixdfsi.c: Likewise.
      	* soft-fp/fixsfdi.c: Likewise.
      	* soft-fp/fixsfsi.c: Likewise.
      	* soft-fp/fixtfdi.c: Likewise.
      	* soft-fp/fixtfsi.c: Likewise.
      	* soft-fp/fixunsdfdi.c: Likewise.
      	* soft-fp/fixunsdfsi.c: Likewise.
      	* soft-fp/fixunssfdi.c: Likewise.
      	* soft-fp/fixunssfsi.c: Likewise.
      	* soft-fp/fixunstfdi.c: Likewise.
      	* soft-fp/fixunstfsi.c: Likewise.
      	* soft-fp/floatdidf.c: Likewise.
      	* soft-fp/floatdisf.c: Likewise.
      	* soft-fp/floatditf.c: Likewise.
      	* soft-fp/floatsidf.c: Likewise.
      	* soft-fp/floatsisf.c: Likewise.
      	* soft-fp/floatsitf.c: Likewise.
      	* soft-fp/floatundidf.c: Likewise.
      	* soft-fp/floatundisf.c: Likewise.
      	* soft-fp/floatunditf.c: Likewise.
      	* soft-fp/floatunsidf.c: Likewise.
      	* soft-fp/floatunsisf.c: Likewise.
      	* soft-fp/floatunsitf.c: Likewise.
      	* soft-fp/gedf2.c: Likewise.
      	* soft-fp/gesf2.c: Likewise.
      	* soft-fp/getf2.c: Likewise.
      	* soft-fp/ledf2.c: Likewise.
      	* soft-fp/lesf2.c: Likewise.
      	* soft-fp/letf2.c: Likewise.
      	* soft-fp/muldf3.c: Likewise.
      	* soft-fp/mulsf3.c: Likewise.
      	* soft-fp/multf3.c: Likewise.
      	* soft-fp/negdf2.c: Likewise.
      	* soft-fp/negsf2.c: Likewise.
      	* soft-fp/negtf2.c: Likewise.
      	* soft-fp/op-1.h: Likewise.
      	* soft-fp/op-2.h: Likewise.
      	* soft-fp/op-4.h: Likewise.
      	* soft-fp/op-8.h: Likewise.
      	* soft-fp/op-common.h: Likewise.
      	* soft-fp/quad.h: Likewise.
      	* soft-fp/single.h: Likewise.
      	* soft-fp/soft-fp.h: Likewise.
      	* soft-fp/subdf3.c: Likewise.
      	* soft-fp/subsf3.c: Likewise.
      	* soft-fp/subtf3.c: Likewise.
      	* soft-fp/truncdfsf2.c: Likewise.
      	* soft-fp/trunctfdf2.c: Likewise.
      	* soft-fp/trunctfsf2.c: Likewise.
      	* soft-fp/unorddf2.c: Likewise.
      	* soft-fp/unordsf2.c: Likewise.
      	* soft-fp/unordtf2.c: Likewise.
      	* config/aarch64/sfp-machine.h (_FP_QNANNEGATEDP): Define to 0.
      	* config/arm/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/c6x/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/i386/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/ia64/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/lm32/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/moxie/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/rs6000/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/score/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      	* config/tilegx/sfp-machine32.h (_FP_QNANNEGATEDP): Likewise.
      	* config/tilegx/sfp-machine64.h (_FP_QNANNEGATEDP): Likewise.
      	* config/tilepro/sfp-machine.h (_FP_QNANNEGATEDP): Likewise.
      
      From-SVN: r200318
      Joseph Myers committed
    • compiler: do not skip compilation of blank-named functions. · 2b4171c3
      Fixes issue 22.
      
      From-SVN: r200316
      Ian Lance Taylor committed
    • re PR libstdc++/57666 (valarray<T>::operator= in c++11 mode does not adapt to size) · b0ad3635
      2013-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/57666
      	* include/std/valarray (valarray<>::operator=(const _Expr<>&)):
      	Implement correctly C++11 26.6.2.3/1.
      	* testsuite/26_numerics/valarray/dr630-3.C: New.
      
      From-SVN: r200305
      Paolo Carlini committed
    • Fix HLE example in manual · 927f908b
      The HLE example in the manual only commits when using bool
      for the flag, because __atomic_clear only writes bool, and
      HLE requires the acquire and release to match.
      
      So when the example is copied with e.g. an int variable it
      does not commit and causes slower than expected performance.
      
      Some people are running into problems because of this.
      
      Switch it over to use __atomic_store.
      
      Also fix a minor typo nearby.
      
      gcc/:
      2013-06-21  Andi Kleen  <ak@linux.intel.com>
      
      	* doc/extend.texi: Dont use __atomic_clear in HLE
      	example.  Fix typo.
      
      From-SVN: r200304
      Andi Kleen committed
    • Improve __atomic_clear/test_and_set documentation · cca410b6
      Document that __atomic_clear and __atomic_test_and_set should
      only be used with bool.
      
      gcc/:
      2013-06-21  Andi Kleen  <ak@linux.intel.com>
      
      	* doc/extend.texi: Document that __atomic_clear and
      	  __atomic_test_and_set should only be used with bool.
      
      From-SVN: r200303
      Andi Kleen committed
    • * config/fpu-sysv.h (get_fpu_except_flags): Fix typo. · a5821953
      From-SVN: r200298
      Eric Botcazou committed
    • gimple-fold.c (gimple_extract_devirt_binfo_from_cst): Use types_same_for_odr. · d84db1ed
      	* gimple-fold.c (gimple_extract_devirt_binfo_from_cst): Use
      	types_same_for_odr.
      	* tree.c (decls_same_for_odr): New function.
      	(same_for_edr): New function.
      	(types_same_for_odr): New function.
      	(get_binfo_at_offset): Use it.
      	* tree.h (types_same_for_odr): Declare.
      
      From-SVN: r200288
      Jan Hubicka committed
    • compiler: Really only make descriptors when needed. · bc6ad87f
      From-SVN: r200280
      Ian Lance Taylor committed
    • re PR c++/55149 (capturing VLA in lambda) · 593bcbb8
      	PR c++/55149
      	* decl.c (compute_array_index_type): Don't reject VLAs in SFINAE
      	context if we're in C++14 mode.
      	* tree.c (array_of_runtime_bound_p): Return true for a dependent
      	bound that is not potentually constant.
      	* cp-tree.h (DECL_VLA_CAPTURE_P, REFERENCE_VLA_OK): New.
      	* pt.c (tsubst) [REFERENCE_TYPE]: Check REFERENCE_VLA_OK.
      	* semantics.c (build_lambda_object): Don't rvalue a VLA capture.
      	(build_capture_proxy): Set REFERENCE_VLA_OK.
      	(vla_capture_type): Make it a proper C++ class.
      	(add_capture): Set DECL_VLA_CAPTURE_P.  Don't pre-digest the
      	initializer.
      
      From-SVN: r200279
      Jason Merrill committed
    • * decl.c (compute_array_index_type): Use size_one_node. · 8fc95c05
      From-SVN: r200278
      Jason Merrill committed
    • Daily bump. · 0daa6ac0
      From-SVN: r200277
      GCC Administrator committed
    • compiler: Only make function descriptors if needed. · ed3cd943
      From-SVN: r200273
      Ian Lance Taylor committed
  2. 20 Jun, 2013 25 commits
  3. 19 Jun, 2013 3 commits