gcc

~vcs-imports/gcc/+git/gcc:aoliva/testme

Last commit made on 2020-01-10
Get this branch:
git clone -b aoliva/testme https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
aoliva/testme
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

08b7491... by Alexandre Oliva <email address hidden>

revamp dump and aux output names

65a3893... by rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>

2020-01-10 Richard Biener <email address hidden>

 PR testsuite/93216
 * gcc.dg/optimize-bswaphi-1.c: Split previously added
 case into a LE and BE variant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280097 138bc75d-0d04-0410-961f-82ee72b054a4

e527b35... by gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280096 138bc75d-0d04-0410-961f-82ee72b054a4

97fb42a... by ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>

    libgo: compile examples in _test packages

    Previously if the only names defined by _test packages were examples,
    the gotest script would emit an incorrect _testmain.go file.
    I worked around that by marking the example_test.go files +build ignored.

    This CL changes the gotest script to handle this case correctly,
    and removes the now-unnecessary build tags.

    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/214039

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280085 138bc75d-0d04-0410-961f-82ee72b054a4

cf79b95... by hainque <hainque@138bc75d-0d04-0410-961f-82ee72b054a4>

rename local _C2 identifiers in stl map header files

2020-01-09 Olivier Hainque <email address hidden>

 * doc/xml/manual/appendix_contributing.xml: Document _C2
 as a reserved identifier, by VxWorks.
 * include/bits/stl_map.h: Rename _C2 template typenames as _Cmp2.
 * include/bits/stl_multimap.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280076 138bc75d-0d04-0410-961f-82ee72b054a4

8f78499... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

libstdc++: Fix <ext/pointer.h> incompatibilities with C++20

The equality operators for _ExtPtr_allocator are defined as non-const
member functions, which causes ambiguities in C++20 due to the
synthesized operator!= candidates. They should always have been const.

The _Pointer_adapter class template has both value_type and element_type
members, which makes readable_traits<_Pointer_adapter<T>> ambiguous. The
intended workaround is to add a specialization of readable_traits.

 * include/ext/extptr_allocator.h (_ExtPtr_allocator::operator==)
 (_ExtPtr_allocator::operator!=): Add missing const qualifiers.
 * include/ext/pointer.h (readable_traits<_Pointer_adapter<S>>): Add
 partial specialization to disambiguate the two constrained
 specializations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280067 138bc75d-0d04-0410-961f-82ee72b054a4

e7f449d... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

libstdc++: Fix testsuite failures and warnings due to is_pod deprecation

With -std=gnu++2a and -Wsystem-headers the std::is_pod deprecation
causes some new diagnostics. This suppresses them.

 * include/experimental/type_traits (experimental::is_pod_v): Disable
 -Wdeprecated-declarations warnings around reference to std::is_pod.
 * include/std/type_traits (is_pod_v): Likewise.
 * testsuite/18_support/max_align_t/requirements/2.cc: Also check
 is_standard_layout and is_trivial. Do not check is_pod for C++20.
 * testsuite/20_util/is_pod/requirements/explicit_instantiation.cc:
 Add -Wno-deprecated for C++20.
 * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
 * testsuite/20_util/is_pod/value.cc: Likewise.
 * testsuite/experimental/type_traits/value.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280066 138bc75d-0d04-0410-961f-82ee72b054a4

c81c698... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

libstdc++: Implementing P0767 - deprecate POD

This adds the deprecated attribute to std::is_pod and std::is_pod_v for
C++20.

2019-12-05 JeanHeyd "ThePhD" Meneide <email address hidden>

 * include/bits/c++config (_GLIBCXX20_DEPRECATED): Add new macro.
 * include/std/type_traits (is_pod, is_pod_v): Deprecate for C++20.
 * testuite/20_util/is_pod/deprecated-2a.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280065 138bc75d-0d04-0410-961f-82ee72b054a4

55e0d35... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

libstdc++: Fix whitespace in ChangeLog-2019

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280064 138bc75d-0d04-0410-961f-82ee72b054a4

8f3c814... by tkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>

Save typespec for empty array constructor.

2020-01-09 Thomas Koenig <email address hidden>

 PR fortran/65428
 * array.c (empty_constructor): New variable.
 (empty_ts): New variable.
 (expand_constructor): Save typespec in empty_ts.
 Unset empty_constructor if there is an element.
 (gfc_expand_constructor): Initialize empty_constructor
 and empty_ts. If there was no explicit constructor
 type and the constructor is empty, take the type from
 empty_ts.

2020-01-09 Thomas Koenig <email address hidden>

 PR fortran/65428
 * gfortran.dg/zero_sized_11.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@280063 138bc75d-0d04-0410-961f-82ee72b054a4