This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fortran-dev in repository gcc.
from 582e443 More post-'svn merge' fixes adds a02b4ea Allow the use of ad-hoc locations for fix-it hints adds 1330da9 input.c: fix the comment for test_make_location_nonpure_range [...] adds 36bda76 2016-08-29 Steven G. Kargl kargl@gcc.gnu.org adds 0bf775f Daily bump. adds d462568 Eradicate MQ some more adds 572d704 compiler: add -fgo-c-header=FILE to create a C header adds 77ce623 PR debug/77389 * g++.dg/debug/dwarf2/template-params-12f.C: [...] adds 4472e8d PR middle-end/77377 * simplify-rtx.c (avoid_constant_pool_r [...] adds 06cee16 PR debug/77363 * dwarf2out.c (modified_type_die): Use looku [...] adds adca2d1 PR tree-optimization/72866 * tree-vect-patterns.c (search_t [...] adds f9723d8 2016-08-30 Richard Biener rguenther@suse.de adds 98023bf * postreload-gcse.c (bb_has_well_behaved_predecessors): Twea [...] adds 450fb05 disable ifunc on *-musl by default adds 4772e5d report supported function classes correctly on *-musl adds 850c200 rich_location: add convenience overloads for adding fix-it hints adds 5318736 2016-08-30 Fritz Reese fritzoreese@gmail.com adds 9a60758 [PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems adds 304fb2e rs6000: Don't emit a use of LR in returns and sibcalls adds b815185 * testsuite/22_locale/time_get/get/char/2.cc: Move dg-do run [...] adds c96743f PR libstdc++/77395 * include/std/type_traits (is_constructi [...] adds 9ac07c1 runtime: use -fgo-c-header to build C header file adds 2e7400d C++: add fixit for '>>' template error adds b99fc6a selftest: split out named_temp_file from temp_source_file adds 5457e1d Daily bump. adds d6dd1b6 Remove arbitrary limits from rich_location adds 9f732c4 2016-08-31 Paul Thomas pault@gcc.gnu.org Jerry DeLisle [...] adds b298bde 2016-08-31 Paul Thomas pault@gcc.gnu.org adds 39d64c3 * config/arm/arm.c (thumb1_size_rtx_costs) <SET>: Add missin [...] adds 8036ac7 [x86] Don't use builtins for unaligned load/store adds a4711d2 selftest.c: avoid explicit "selftest::" qualifiers adds bcba182 runtime: make gsignal stack at least SIGSTKSZ bytes adds f94c15a Add test accidentally not added in revision r239121 adds 405be26 Move comparison object in map/set move assignment adds 5da0097 Constrain std::shared_ptr assignment and resetting adds de3b7f1 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0110941 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 51a43c0 match.pd: Revert a * (1 << b) relaxation. adds a7b3b7c PR fortran/77374 * parse.c (parse_omp_oacc_atomic): Copy ov [...] adds 68c215e PR fortran/77352 * trans-openmp.c (gfc_trans_omp_parallel_w [...] adds 70017c9 diagnostic-show-locus.c: handle fixits on lines outside the r [...] adds 14c36b15 Fix detection of AVX512IFMA in host_detect_local_cpu adds 6ac3840 Daily bump. adds 986530d C: Fix missing spaces in 'struct' fix-it hints adds 78c1a94 PR c++/57728 - adjust testcase new c20048d Merge trunk r144975 bis r184995 to branch
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 190 +++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 16 + gcc/c/c-decl.c | 8 +- gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 2 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-simd.md | 175 ++++- gcc/config/arm/arm.c | 3 +- gcc/config/i386/avx512fintrin.h | 29 +- gcc/config/i386/avxintrin.h | 27 +- gcc/config/i386/driver-i386.c | 2 +- gcc/config/i386/emmintrin.h | 16 +- gcc/config/i386/xmmintrin.h | 11 +- gcc/config/linux.c | 2 +- gcc/config/rs6000/rs6000.c | 116 ++- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/rs6000.md | 19 - gcc/cp/ChangeLog | 11 + gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 8 +- gcc/diagnostic-show-locus.c | 443 +++++++++-- gcc/diagnostic.c | 2 +- gcc/diagnostic.h | 2 +- gcc/dwarf2out.c | 3 +- gcc/fortran/ChangeLog | 76 ++ gcc/fortran/decl.c | 4 + gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 7 +- gcc/fortran/interface.c | 393 +++++++++- gcc/fortran/io.c | 88 ++- gcc/fortran/match.c | 6 + gcc/fortran/openmp.c | 33 +- gcc/fortran/parse.c | 1 + gcc/fortran/resolve.c | 156 +++- gcc/fortran/symbol.c | 9 + gcc/fortran/trans-decl.c | 10 + gcc/fortran/trans-expr.c | 20 +- gcc/fortran/trans-io.c | 274 +++++-- gcc/fortran/trans-openmp.c | 5 +- gcc/gcc-rich-location.c | 17 +- gcc/gcc-rich-location.h | 2 - gcc/go/ChangeLog | 10 + gcc/go/gccgo.texi | 11 + gcc/go/go-c.h | 20 +- gcc/go/go-lang.c | 20 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/go.cc | 38 +- gcc/go/gofrontend/gogo.cc | 127 ++++ gcc/go/gofrontend/gogo.h | 24 + gcc/go/gofrontend/types.cc | 272 +++++++ gcc/go/gofrontend/types.h | 20 + gcc/go/lang.opt | 8 + gcc/input.c | 26 +- gcc/input.h | 6 +- gcc/match.pd | 3 +- gcc/postreload-gcse.c | 4 +- gcc/selftest.c | 107 +-- gcc/selftest.h | 24 +- gcc/simplify-rtx.c | 7 +- gcc/testsuite/ChangeLog | 86 +++ gcc/testsuite/g++.dg/cpp0x/explicit12.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C | 20 + .../g++.dg/debug/dwarf2/template-params-12f.C | 2 +- .../g++.dg/template/double-greater-than-fixit.C | 10 + .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 44 ++ .../plugin/diagnostic_plugin_test_show_locus.c | 53 ++ gcc/testsuite/gcc.dg/pr69047.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr73714.c | 8 + gcc/testsuite/gcc.dg/vect/pr72866.c | 19 + .../gcc.target/i386/avx512f-vmovdqu32-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr59539-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr77377.c | 6 + gcc/testsuite/gfortran.dg/dtio_1.f90 | 164 ++++ gcc/testsuite/gfortran.dg/dtio_10.f90 | 27 + gcc/testsuite/gfortran.dg/dtio_2.f90 | 71 ++ gcc/testsuite/gfortran.dg/dtio_3.f90 | 172 +++++ gcc/testsuite/gfortran.dg/dtio_4.f90 | 107 +++ gcc/testsuite/gfortran.dg/dtio_5.f90 | 280 +++++++ gcc/testsuite/gfortran.dg/dtio_6.f90 | 98 +++ gcc/testsuite/gfortran.dg/dtio_7.f90 | 139 ++++ gcc/testsuite/gfortran.dg/dtio_8.f90 | 65 ++ gcc/testsuite/gfortran.dg/dtio_9.f90 | 66 ++ gcc/testsuite/gfortran.dg/fmt_f0_2.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/pr77352.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr77374.f08 | 21 + gcc/testsuite/gfortran.dg/{ => ieee}/pr77372.f90 | 0 gcc/testsuite/gnat.dg/opt57.adb | 89 +++ gcc/testsuite/gnat.dg/opt57.ads | 50 ++ gcc/testsuite/gnat.dg/opt57_pkg.ads | 13 + gcc/tree-vect-patterns.c | 46 +- libcpp/ChangeLog | 70 ++ libcpp/include/line-map.h | 192 ++++- libcpp/line-map.c | 173 ++++- libgfortran/ChangeLog | 58 +- libgfortran/gfortran.map | 22 +- libgfortran/io/format.c | 87 ++- libgfortran/io/format.h | 10 +- libgfortran/io/io.h | 50 +- libgfortran/io/list_read.c | 99 ++- libgfortran/io/transfer.c | 452 ++++++++--- libgfortran/io/unit.c | 32 +- libgfortran/io/unix.c | 2 +- libgfortran/io/write.c | 221 ++++-- libgo/Makefile.am | 46 +- libgo/Makefile.in | 46 +- libgo/go/runtime/mcache.go | 102 +++ libgo/go/runtime/runtime2.go | 835 +++++++++++++++++++++ libgo/go/runtime/type.go | 100 +++ libgo/mksysinfo.sh | 1 + libgo/runtime/go-cgo.c | 24 +- libgo/runtime/go-defer.c | 39 +- libgo/runtime/go-defer.h | 47 -- libgo/runtime/go-deferred-recover.c | 3 +- libgo/runtime/go-panic.c | 41 +- libgo/runtime/go-panic.h | 23 +- libgo/runtime/go-recover.c | 61 +- libgo/runtime/go-signal.c | 24 +- libgo/runtime/go-unwind.c | 56 +- libgo/runtime/heapdump.c | 45 +- libgo/runtime/lock_sema.c | 4 +- libgo/runtime/malloc.goc | 16 +- libgo/runtime/malloc.h | 100 +-- libgo/runtime/mcache.c | 4 +- libgo/runtime/mcentral.c | 2 +- libgo/runtime/mgc0.c | 52 +- libgo/runtime/mheap.c | 26 +- libgo/runtime/mprof.goc | 2 +- libgo/runtime/msize.c | 18 +- libgo/runtime/netpoll.goc | 4 +- libgo/runtime/panic.c | 23 +- libgo/runtime/proc.c | 720 +++++++++--------- libgo/runtime/runtime.c | 10 +- libgo/runtime/runtime.h | 268 +------ libgo/runtime/runtime1.goc | 4 +- libgo/runtime/signal_unix.c | 16 +- libstdc++-v3/ChangeLog | 52 ++ libstdc++-v3/include/bits/shared_ptr.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 16 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/std/type_traits | 6 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../members/weak_from_this.cc} | 24 +- .../typedefs_ext.cc => is_constructible/77395.cc} | 37 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 75 ++ .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 18 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 92 +++ .../20_util/{pair/70437.cc => tuple/77395.cc} | 34 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../set/move_comparison.cc} | 36 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- 159 files changed, 7516 insertions(+), 1802 deletions(-) create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C create mode 100644 gcc/testsuite/g++.dg/template/double-greater-than-fixit.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr73714.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr72866.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77377.c create mode 100644 gcc/testsuite/gfortran.dg/dtio_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77352.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77374.f08 rename gcc/testsuite/gfortran.dg/{ => ieee}/pr77372.f90 (100%) create mode 100644 gcc/testsuite/gnat.dg/opt57.adb create mode 100644 gcc/testsuite/gnat.dg/opt57.ads create mode 100644 gcc/testsuite/gnat.dg/opt57_pkg.ads create mode 100644 libgo/go/runtime/mcache.go create mode 100644 libgo/go/runtime/runtime2.go create mode 100644 libgo/go/runtime/type.go delete mode 100644 libgo/runtime/go-defer.h copy libstdc++-v3/testsuite/20_util/{pointer_safety/1.cc => enable_shared_from_thi [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_callable/requirements/typedefs_ext [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/assign/sfinae.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_sfinae.cc copy libstdc++-v3/testsuite/20_util/{pair/70437.cc => tuple/77395.cc} (58%) copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/dr2127.cc => 23_containe [...]