1. 09 May, 2014 23 commits
  2. 08 May, 2014 17 commits
    • re PR driver/61106 ([4.8/4.9] impliedness of -Wunused-parameter depends on -W option ordering) · a82122df
      gcc/
      
      2014-05-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
                  Matthias Klose  <doko@ubuntu.com>
      
              PR driver/61106
              * optc-gen.awk: Fix option handling for -Wunused-parameter.
      
      gcc/testsuite/
      
      2014-05-08  Matthias Klose  <doko@ubuntu.com>
      
              PR driver/61106
              * gcc-dg/unused-8a.c: New.
              * gcc-dg/unused-8b.c: Likewise.
      
      From-SVN: r210246
      Matthias Klose committed
    • dg-extract-results.py: New file. · 0af7b53a
      contrib/
      	* dg-extract-results.py: New file.
      	* dg-extract-results.sh: Use it if the environment seems suitable.
      
      From-SVN: r210243
      Richard Sandiford committed
    • re PR libstdc++/61117 (Manual uses term open source but should say free software) · e70c7f5b
      2014-05-08  Joshua Gay  <jgay@gnu.org>
      
      	PR libstdc++/61117
      	* doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
      	source" with "free software".
      	* doc/html/faq.html: Likewise.
      
      From-SVN: r210241
      Joshua Gay committed
    • re PR target/59952 (-march=core-avx2 should not enable RTM) · 30e494f1
      	PR target/59952
      	* config/i386/i386.c (PTA_HASWELL): Remove PTA_RTM.
      
      From-SVN: r210234
      Uros Bizjak committed
    • re PR target/61092 (wide-int merge broke alpha bootstrap) · b6db8af6
      	PR target/61092
      	* config/alpha/alpha.c: Include gimple-iterator.h.
      	(alpha_gimple_fold_builtin): New function.  Move
      	ALPHA_BUILTIN_UMULH folding from ...
      	(alpha_fold_builtin): ... here.
      	(TARGET_GIMPLE_FOLD_BUILTIN): New define.
      
      From-SVN: r210233
      Uros Bizjak committed
    • iostream: Fix URL in comment. · 07e4f10a
      	* include/std/iostream: Fix URL in comment.
      	* src/c++98/ios_init.cc: Fix path in comment.
      
      From-SVN: r210232
      Jonathan Wakely committed
    • re PR libstdc++/13860 (Poor error messages on invalid template parameters for basic_filebuf) · 2735097a
      	PR libstdc++/13860
      	* include/std/fstream (basic_filebuf): Enforce requirements on traits.
      
      From-SVN: r210231
      Jonathan Wakely committed
    • re PR c/61053 (_Alignas(long long) reduces alignment of long long) · 2793eeab
      	PR c/61053
      c-family/
      	* c-common.c (min_align_of_type): New function factored out from...
      	(c_sizeof_or_alignof_type): ...here.
      	* c-common.h (min_align_of_type): Declare.
      c/
      	* c-decl.c (grokdeclarator): Use min_align_of_type instead of
      	TYPE_ALIGN_UNIT.
      testsuite/
      	* gcc.dg/pr61053.c: New test.
      
      From-SVN: r210230
      Marek Polacek committed
    • re PR c/61077 (_Atomic in the return type or argument types of main not diagnosed) · f827930a
      	PR c/61077
      c-family/
      	* c-common.c (check_main_parameter_types): Warn for _Atomic-qualified
      	parameter type of main.
      c/
      	* c-decl.c (start_function): Warn for _Atomic-qualified return type
      	of main.
      testsuite/
      	* gcc.dg/pr61077.c: New test.
      
      From-SVN: r210229
      Marek Polacek committed
    • re PR libstdc++/57394 ([C++11] basic_streambuf incorrect copy constructor / copy… · f0fd118f
      re PR libstdc++/57394 ([C++11] basic_streambuf incorrect copy constructor / copy assignment access specifier)
      
      	PR libstdc++/57394
      	* include/bits/ios_base.h (ios_base(const ios_base&)): Define as
      	deleted for C++11.
      	(operator=(const ios_base&)): Likewise.
      	* include/std/streambuf: Remove trailing whitespace.
      	(basic_streambuf(const basic_streambuf&)): Fix initializer for
      	_M_out_end. Define as defaulted for C++11.
      	(operator=(const basic_streambuf&)): Define as defaulted for C++11.
      	(swap(basic_streambuf&)): Define for C++11.
      	* testsuite/27_io/basic_streambuf/cons/57394.cc: New.
      
      From-SVN: r210228
      Jonathan Wakely committed
    • gfortran.h (gfc_isym_id): Add GFC_ISYM_CAF_GET and GFC_ISYM_CAF_SEND. · 8a8d1a16
      2014-05-08  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.h (gfc_isym_id): Add GFC_ISYM_CAF_GET
              and GFC_ISYM_CAF_SEND.
              * intrinsic.c (add_functions): Add only internally
              accessible caf_get and caf_send functions.
              * resolve.c (add_caf_get_intrinsic,
              remove_caf_get_intrinsic): New functions.
              (resolve_variable): Resolve expression rank and
              prepare for add_caf_get_intrinsic call.
              (gfc_resolve_expr): For variables, remove rank
              resolution.
              (resolve_ordinary_assign): Prepare call to
              GFC_ISYM_CAF_SEND.
              (resolve_code): Avoid call to GFC_ISYM_CAF_GET for
              the LHS of an assignment.
      
      From-SVN: r210225
      Tobias Burnus committed
    • trans-intrinsic.c (conv_co_minmaxsum): Change condition style. · 9c980a13
      2014-05-08  Tobias Burnus  <burnus@net-b.de>
      
              * trans-intrinsic.c (conv_co_minmaxsum): Change condition style.
      
      From-SVN: r210224
      Tobias Burnus committed
    • check.c (check_co_minmaxsum, [...]): New. · d62cf3df
      gcc/fortran/
      2014-05-08  Tobias Burnus  <burnus@net-b.de>
      
              * check.c (check_co_minmaxsum, gfc_check_co_minmax,
              gfc_check_co_sum): New.
              * error.c (gfc_notify_std): Update -std=f2008ts.
              * gfortran.h (gfc_isym_id): Add GFC_ISYM_CO_MAX,
              GFC_ISYM_CO_MIN, GFC_ISYM_CO_SUM.
              * intrinsic.h (gfc_check_co_minmax,
              gfc_check_co_sum): Declare.
              * intrinsic.c (add_subroutines): Add co_min, co_max
              and co_sum.
              (gfc_check_intrinsic_standard): Update text for
              -std=f2008ts.
              * intrinsic.texi (CO_MIN, CO_MAX, CO_SUM): Document
              them.
              * invoke.texi (-std=f2008ts): Update wording.
              * trans.h (gfor_fndecl_co_max,
              gfor_fndecl_co_min, gfor_fndecl_co_sum): Define.
              * trans-decl.c (gfor_fndecl_co_max,
              gfor_fndecl_co_min, gfor_fndecl_co_sum): Define.
              (gfc_build_builtin_function_decls): Assign to it.
              * trans-intrinsic.c (conv_co_minmaxsum): New.
              (gfc_conv_intrinsic_subroutine): Call it.
      
      libgfortran/
      2014-05-08  Tobias Burnus  <burnus@net-b.de>
      
              * caf/libcaf.h (caf_vector_t, _gfortran_caf_co_sum,
              _gfortran_caf_co_min, _gfortran_caf_co_max): Declare
              * caf/single.c
      
      gcc/testsuite/
      2014-05-08  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/coarray_collectives_1.f90: New.
              * gfortran.dg/coarray_collectives_2.f90: New.
              * gfortran.dg/coarray_collectives_3.f90: New.
              * gfortran.dg/coarray_collectives_4.f90: New.
              * gfortran.dg/coarray_collectives_5.f90: New.
              * gfortran.dg/coarray_collectives_6.f90: New.
              * gfortran.dg/coarray/collectives_1.f90: New.
              * gfortran.dg/assumed_rank_5.f90: Update dg-error.
              * gfortran.dg/assumed_type_4.f90: Update dg-error.
              * gfortran.dg/bind_c_array_params.f03: Update dg-error.
              * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
              * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
              * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
              * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
      
      From-SVN: r210223
      Tobias Burnus committed
    • re PR target/58066 (__tls_get_addr is called with misaligned stack on x86-64) · 272325bd
      gcc/
      2014-05-08  Wei Mi  <wmi@google.com>
      
      	PR target/58066
      	* config/i386/i386.c (ix86_compute_frame_layout):
      	Update preferred_stack_boundary for call, expanded from
      	tls descriptor.
      	* config/i386/i386.md:
      	(*tls_global_dynamic_32_gnu): Update RTX to depend on
      	SP register.
      	(*tls_local_dynamic_base_32_gnu): Ditto.
      	(*tls_local_dynamic_32_once): Ditto.
      	(tls_global_dynamic_64_<mode>): Set
      	ix86_tls_descriptor_calls_expanded_in_cfun.
      	(tls_local_dynamic_base_64_<mode>): Ditto.
      	(tls_global_dynamic_32): Set
      	ix86_tls_descriptor_calls_expanded_in_cfun. Update RTX
      	to depend on SP register.
      	(tls_local_dynamic_base_32): Ditto.
      
      gcc/testsuite/
      2014-05-08  Wei Mi  <wmi@google.com>
      
      	PR target/58066
      	* gcc.target/i386/pr58066.c: New test.
      
      From-SVN: r210222
      Wei Mi committed
    • avx256-unaligned-load-2.c, [...]: Allow packed-single instructions. · 60c52f66
      	* gcc.target/i386/avx256-unaligned-load-2.c,
      	gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
      	gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
      	packed-single instructions.
      
      From-SVN: r210220
      Joseph Myers committed
    • Neon intrinsics TLC - remove ML · e79cb1a3
      2014-05-08  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	* config/arm/arm_neon.h: Update comment.
      	* config/arm/neon-docgen.ml: Delete.
      	* config/arm/neon-gen.ml: Delete.
      	* doc/arm-neon-intrinsics.texi: Update comment.
      
      From-SVN: r210219
      Ramana Radhakrishnan committed
    • Neon intrinsics TLC - remove dead code. · 0d0b79a6
      2014-05-08  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	* config/arm/arm_neon_builtins.def (vadd, vsub): Only define the v2sf
      	and v4sf versions.
      	(vand, vorr, veor, vorn, vbic): Remove.
      	* config/arm/neon.md (neon_vadd, neon_vsub, neon_vadd_unspec): Adjust
      	iterator.
      	(neon_vsub_unspec): Likewise.
      	(neon_vorr, neon_vand, neon_vbic, neon_veor, neon_vorn): Remove.
      
      From-SVN: r210218
      Ramana Radhakrishnan committed