]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
6 years agoDaily bump.
GCC Administrator [Thu, 6 Sep 2018 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264135

6 years agoDaily bump.
GCC Administrator [Wed, 5 Sep 2018 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264097

6 years agogcc: xtensa: fix NAND code in xtensa_expand_atomic
Max Filippov [Tue, 4 Sep 2018 18:03:57 +0000 (18:03 +0000)] 
gcc: xtensa: fix NAND code in xtensa_expand_atomic

NAND is ~(a1 & a2), but xtensa_expand_atomic does ~a1 & a2.
That fixes libatomic tests atomic-op-{1,2}.

gcc/
2018-09-04  Max Filippov  <jcmvbkbc@gmail.com>

Backport from mainline
2018-09-04  Max Filippov  <jcmvbkbc@gmail.com>

* config/xtensa/xtensa.c (xtensa_expand_atomic): Reorder AND and
XOR operations in NAND case.

From-SVN: r264093

6 years agoDaily bump.
GCC Administrator [Tue, 4 Sep 2018 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264071

6 years agobackport "[tail-merge] Fix side-effect test in stmt_local_def"
Tom de Vries [Mon, 3 Sep 2018 10:14:52 +0000 (10:14 +0000)] 
backport "[tail-merge] Fix side-effect test in stmt_local_def"

2018-09-03  Tom de Vries  <tdevries@suse.de>

backport from trunk:
2018-06-21  Tom de Vries  <tdevries@suse.de>

PR tree-optimization/85859
* tree-ssa-tail-merge.c (stmt_local_def): Copy gimple_is_call
test with comment from bb_no_side_effects_p.

* gcc.dg/pr85859.c: New test.

From-SVN: r264055

6 years agoDaily bump.
GCC Administrator [Mon, 3 Sep 2018 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264046

6 years agoDaily bump.
GCC Administrator [Sun, 2 Sep 2018 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264034

6 years agoDaily bump.
GCC Administrator [Sat, 1 Sep 2018 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264023

6 years agoDaily bump.
GCC Administrator [Fri, 31 Aug 2018 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r264003

6 years agoDaily bump.
GCC Administrator [Thu, 30 Aug 2018 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263969

6 years agoDaily bump.
GCC Administrator [Wed, 29 Aug 2018 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263937

6 years agoDaily bump.
GCC Administrator [Tue, 28 Aug 2018 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263901

6 years agoDaily bump.
GCC Administrator [Mon, 27 Aug 2018 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263864

6 years agoDaily bump.
GCC Administrator [Sun, 26 Aug 2018 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263857

6 years agoDaily bump.
GCC Administrator [Sat, 25 Aug 2018 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263846

6 years agoDaily bump.
GCC Administrator [Fri, 24 Aug 2018 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263824

6 years agoDaily bump.
GCC Administrator [Thu, 23 Aug 2018 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263795

6 years agoDaily bump.
GCC Administrator [Wed, 22 Aug 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263755

6 years agox86: Always update EH return address in word_mode
H.J. Lu [Tue, 21 Aug 2018 16:38:17 +0000 (16:38 +0000)] 
x86: Always update EH return address in word_mode

On x86, return address is always popped in word_mode.  eh_return needs
to put EH return address in word_mode on stack.

gcc/

Backport from mainline
PR target/87014
* config/i386/i386.md (eh_return): Always update EH return
address in word_mode.

gcc/testsuite/

Backport from mainline
PR target/87014
* g++.dg/torture/pr87014.C: New file.

From-SVN: r263745

6 years agoDaily bump.
GCC Administrator [Tue, 21 Aug 2018 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263680

6 years agoDaily bump.
GCC Administrator [Mon, 20 Aug 2018 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263653

6 years agoDaily bump.
GCC Administrator [Sun, 19 Aug 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263648

6 years agoDaily bump.
GCC Administrator [Sat, 18 Aug 2018 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263641

6 years agobackport: pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum.
John David Anglin [Fri, 17 Aug 2018 23:00:34 +0000 (23:00 +0000)] 
backport: pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum.

Backport from mainline
2018-08-11  John David Anglin  <danglin@gcc.gnu.org>

gcc
* config/pa/pa.md (UNSPEC_MEMORY_BARRIER): New unspec enum.
Update comment for atomic instructions.
(atomic_storeqi, atomic_storehi, atomic_storesi, atomic_storesf,
atomic_loaddf, atomic_loaddf_1, atomic_storedf, atomic_storedf_1):
Remove.
(atomic_loaddi): Revise fence expansion to only emit fence prior to
load for __ATOMIC_SEQ_CST model.
(atomic_loaddi_1): Remove float register target.
(atomic_storedi): Handle CONST_INT values.
(atomic_storedi_1): Remove float register source.  Add special case
for zero value.
(memory_barrier): New expander and insn.

libgcc
* config/pa/linux-atomic.c: Update comment.
(FETCH_AND_OP_2, OP_AND_FETCH_2, FETCH_AND_OP_WORD, OP_AND_FETCH_WORD,
COMPARE_AND_SWAP_2, __sync_val_compare_and_swap_4,
SYNC_LOCK_TEST_AND_SET_2, __sync_lock_test_and_set_4): Use
__ATOMIC_RELAXED for atomic loads.
(SYNC_LOCK_RELEASE_1): New define.  Use __sync_synchronize() and
unordered store to release lock.
(__sync_lock_release_8): Likewise.
(SYNC_LOCK_RELEASE_2): Remove define.

From-SVN: r263639

6 years agoDaily bump.
GCC Administrator [Fri, 17 Aug 2018 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263608

6 years agoDaily bump.
GCC Administrator [Thu, 16 Aug 2018 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263573

6 years agoDaily bump.
GCC Administrator [Wed, 15 Aug 2018 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263544

6 years agobackport: re PR tree-optimization/86724 (Compilation error with new isl 0.20 (missing...
Matthias Klose [Tue, 14 Aug 2018 15:15:39 +0000 (15:15 +0000)] 
backport: re PR tree-optimization/86724 (Compilation error with new isl 0.20 (missing includes))

2018-08-14  Matthias Klose  <doko@ubuntu.com>

        Backport from mainline
        2018-08-01  Richard Biener  <rguenther@suse.de>

        PR bootstrap/86724
        * graphite.h: Include isl/id.h and isl/space.h to allow build
        with ISL 0.20.

From-SVN: r263539

6 years agoDaily bump.
GCC Administrator [Tue, 14 Aug 2018 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263524

6 years agoDaily bump.
GCC Administrator [Mon, 13 Aug 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263500

6 years agoDaily bump.
GCC Administrator [Sun, 12 Aug 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263489

6 years agoDaily bump.
GCC Administrator [Sat, 11 Aug 2018 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263480

6 years agobackport: re PR target/86197 (POWERPC: float128 parameter passing)
Segher Boessenkool [Fri, 10 Aug 2018 20:46:04 +0000 (22:46 +0200)] 
backport: re PR target/86197 (POWERPC: float128 parameter passing)

Backport from mainline
2018-06-19  Segher Boessenkool  <segher@kernel.crashing.org>

PR target/86197
* config/rs6000/rs6000.md (rs6000_discover_homogeneous_aggregate): An
ieee128 argument takes up only one (vector) register, not two (floating
point) registers.

From-SVN: r263479

6 years agoDaily bump.
GCC Administrator [Fri, 10 Aug 2018 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263457

6 years agoDaily bump.
GCC Administrator [Thu, 9 Aug 2018 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263436

6 years agoPR libstdc++/83982 fix exception-safety guarantee of std::vector::resize
Jonathan Wakely [Wed, 8 Aug 2018 16:31:55 +0000 (17:31 +0100)] 
PR libstdc++/83982 fix exception-safety guarantee of std::vector::resize

Construct new elements before moving existing ones, so that if a default
constructor throws, the existing elements are not left in a moved-from
state.

Backport from mainline
2018-06-14  Daniel Trebbien <dtrebbien@gmail.com>
    Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/83982
* include/bits/vector.tcc (vector::_M_default_append(size_type)):
Default-construct new elements before moving existing ones.
* testsuite/23_containers/vector/capacity/resize/strong_guarantee.cc:
New.

From-SVN: r263427

6 years agoAdd noexcept to std::integral_constant members
Jonathan Wakely [Wed, 8 Aug 2018 15:41:05 +0000 (16:41 +0100)] 
Add noexcept to std::integral_constant members

Backport from mainline
2017-12-01  Jonathan Wakely  <jwakely@redhat.com>

* include/std/type_traits (integral_constant): Make member functions
noexcept (LWG 2346).
* include/std/utility (integer_sequence): Likewise.

From-SVN: r263424

6 years agoLWG 3050 Fix cv-qualification of convertibility constraints
Jonathan Wakely [Wed, 8 Aug 2018 15:40:57 +0000 (16:40 +0100)] 
LWG 3050 Fix cv-qualification of convertibility constraints

Backport from mainline
2018-06-18  Jonathan Wakely  <jwakely@redhat.com>

* include/std/chrono (duration, operator*, operator/, operator%): Use
const-qualified type as source type in is_convertible constraints.
* testsuite/20_util/duration/arithmetic/dr3050.cc: New.
* testsuite/20_util/duration/cons/dr3050.cc: New.
* testsuite/20_util/duration/literals/range.cc: Rename to...
* testsuite/20_util/duration/literals/range_neg.cc: Here. Adjust
dg-error lineno.

From-SVN: r263423

6 years agoAdd noexcept to std::shared_future copy operations (LWG DR 2799)
Jonathan Wakely [Wed, 8 Aug 2018 15:40:51 +0000 (16:40 +0100)] 
Add noexcept to std::shared_future copy operations (LWG DR 2799)

Backport from mainline
2017-11-16  Jonathan Wakely  <jwakely@redhat.com>

* include/std/future (shared_future): Add noexcept to copy constructor
and copy-assignment operator (LWG 2799).

From-SVN: r263422

6 years agoPR libstdc++/80893 Fix null dereference in vector<bool>
Jonathan Wakely [Wed, 8 Aug 2018 15:40:47 +0000 (16:40 +0100)] 
PR libstdc++/80893 Fix null dereference in vector<bool>

Backport from mainline
2017-06-17  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/80893
* testsuite/23_containers/vector/bool/80893.cc: Add { target c++11 }.

Backport from mainline
2017-05-31  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/80893
* include/bits/stl_bvector.h (vector<bool>::_M_initialize): Avoid
null pointer dereference when size is zero.
* testsuite/23_containers/vector/bool/80893.cc: New.
* testsuite/util/testsuite_allocator.h (PointerBase::PointerBase):
Add non-explicit constructor from nullptr.
(PointerBase::derived() const): Add const-qualified overload.

From-SVN: r263421

6 years agoPR libstdc++/68519 use native duration to avoid rounding errors
Jonathan Wakely [Wed, 8 Aug 2018 15:40:41 +0000 (16:40 +0100)] 
PR libstdc++/68519 use native duration to avoid rounding errors

Backport from mainline
2017-12-14  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/68519
* include/std/condition_variable (condition_variable::wait_for):
Convert duration to native clock's duration before addition.
* testsuite/30_threads/condition_variable/members/68519.cc: New test.

From-SVN: r263420

6 years agoPR libstdc++/86292 fix exception safety of std::vector<InputIterator> constructor
Jonathan Wakely [Wed, 8 Aug 2018 15:40:37 +0000 (16:40 +0100)] 
PR libstdc++/86292 fix exception safety of std::vector<InputIterator> constructor

Backport from mainline
2018-06-25  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/86292
* include/bits/stl_vector.h (vector::_M_range_initialize<InputIter>):
Add try-catch block.
* testsuite/23_containers/vector/cons/86292.cc: New.

From-SVN: r263419

6 years agoImprove libstdc++ docs w.r.t newer C++ standards
Jonathan Wakely [Wed, 8 Aug 2018 15:40:32 +0000 (16:40 +0100)] 
Improve libstdc++ docs w.r.t newer C++ standards

Instead of repeating all the old headers for every new standard I've
changed the docs to only list the new headers for each standard.

Backport from mainline
2018-07-31  Jonathan Wakely  <jwakely@redhat.com>

* doc/xml/manual/using.xml: Document all headers for C++11 and later.
* doc/html/*: Regenerate.

From-SVN: r263418

6 years agoPR libstdc++/60555 std::system_category() should recognise POSIX errno values
Jonathan Wakely [Wed, 8 Aug 2018 15:40:26 +0000 (16:40 +0100)] 
PR libstdc++/60555 std::system_category() should recognise POSIX errno values

Backport from mainline
2018-08-03  Jonathan Wakely  <jwakely@redhat.com>

* src/c++11/system_error.cc
(system_error_category::default_error_condition): Add workaround for
ENOTEMPTY and EEXIST having the same value on AIX.
* testsuite/19_diagnostics/error_category/system_category.cc: Add
extra testcases for EDOM, EILSEQ, ERANGE, EEXIST and ENOTEMPTY.

Backport from mainline
2018-08-01  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/60555
* src/c++11/system_error.cc
(system_error_category::default_error_condition): New override to
check for POSIX errno values.
* testsuite/19_diagnostics/error_category/generic_category.cc: New
* testsuite/19_diagnostics/error_category/system_category.cc: New
test.

From-SVN: r263417

6 years agoPR libstdc++/86734 use addressof in reverse_iterator::operator->
Jonathan Wakely [Wed, 8 Aug 2018 15:40:21 +0000 (16:40 +0100)] 
PR libstdc++/86734 use addressof in reverse_iterator::operator->

Backport from mainline
2018-07-30  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/86734
* include/bits/stl_iterator.h (reverse_iterator::operator->): Use
addressof (LWG 2188).
* testsuite/24_iterators/reverse_iterator/dr2188.cc: New test.

From-SVN: r263416

6 years agoFix std::codecvt_utf8<wchar_t> for Mingw
Jonathan Wakely [Wed, 8 Aug 2018 15:40:17 +0000 (16:40 +0100)] 
Fix std::codecvt_utf8<wchar_t> for Mingw

Backport from mainline
2018-05-19  Jonathan Wakely  <jwakely@redhat.com>

* src/c++11/codecvt.cc (__codecvt_utf8_base<wchar_t>::do_in)
[__SIZEOF_WCHAR_T__==2 && __BYTE_ORDER__!=__ORDER_BIG_ENDIAN__]: Set
little_endian element in bitmask.
* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: Run all tests.
* testsuite/22_locale/codecvt/codecvt_utf8/wchar_t/1.cc: New.

From-SVN: r263415

6 years agoPR libstdc++/66145 allow catching iostream errors as cxx11 ios::failure
Jonathan Wakely [Wed, 8 Aug 2018 15:40:11 +0000 (16:40 +0100)] 
PR libstdc++/66145 allow catching iostream errors as cxx11 ios::failure

Define a new exception type derived from the gcc4-compatible ios::failure
which also aggregates an object of the ios::failure[abi:cxx11] type.
Make __throw_ios_failure throw this new type for iostream errors
that raise exceptions. Provide custom type info for the new type so that
it can be caught by handlers for ios::failure[abi:cxx11] type
as well as handlers for the gcc4-compatible ios::failure and its bases.

Backport from mainline
2018-04-10  Jonathan Wakely  <jwakely@redhat.com>

PR libstdc++/85222
* src/c++11/cxx11-ios_failure.cc (__construct_ios_failure)
(__destroy_ios_failure, is_ios_failure_handler): New functions.
* src/c++11/ios.cc (__throw_ios_failure): Remove definition.
(_GLIBCXX_USE_CXX11_ABI): Don't define here.
* src/c++98/Makefile.am [ENABLE_DUAL_ABI]: Add special rules for
ios_failure.cc to rewrite type info for __ios_failure.
* src/c++98/Makefile.in: Regenerate.
* src/c++98/ios_failure.cc [_GLIBCXX_USE_DUAL_ABI]
(__iosfailure, __iosfailure_type_info): New types.
(__throw_ios_failure): Define here.
* testsuite/27_io/ios_base/failure/dual_abi.cc: New.
* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Revert changes to
add -D_GLIBCXX_USE_CXX11_ABI=0 to dg-options.
* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/
exceptions_failbit.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
exceptions_failbit.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_other/char/
exceptions_null.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_other/wchar_t/
exceptions_null.cc: Likewise.
* testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
* testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_other/char/
exceptions_null.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
exceptions_null.cc: Likewise.
* testsuite/27_io/ios_base/storage/2.cc: Likewise.

From-SVN: r263414

6 years agoDaily bump.
GCC Administrator [Wed, 8 Aug 2018 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263384

6 years agoDaily bump.
GCC Administrator [Tue, 7 Aug 2018 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263347

7 years agoDaily bump.
GCC Administrator [Mon, 6 Aug 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263321

7 years agoDaily bump.
GCC Administrator [Sun, 5 Aug 2018 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263313

7 years agoDaily bump.
GCC Administrator [Sat, 4 Aug 2018 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263302

7 years agoDaily bump.
GCC Administrator [Fri, 3 Aug 2018 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263281

7 years agoDaily bump.
GCC Administrator [Thu, 2 Aug 2018 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263240

7 years agoDaily bump.
GCC Administrator [Wed, 1 Aug 2018 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263187

7 years agoDaily bump.
GCC Administrator [Tue, 31 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263077

7 years agoDaily bump.
GCC Administrator [Mon, 30 Jul 2018 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263056

7 years agopa.c (pa_output_addr_vec): Align address table.
John David Anglin [Sun, 29 Jul 2018 16:11:34 +0000 (16:11 +0000)] 
pa.c (pa_output_addr_vec): Align address table.

* config/pa/pa.c (pa_output_addr_vec): Align address table.
* config/pa/pa.h (JUMP_TABLES_IN_TEXT_SECTION): Revise comment.
* config/pa/pa32-linux.h (JUMP_TABLES_IN_TEXT_SECTION): Define.

From-SVN: r263054

7 years agoDaily bump.
GCC Administrator [Sun, 29 Jul 2018 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263047

7 years agoDaily bump.
GCC Administrator [Sat, 28 Jul 2018 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263042

7 years agoDaily bump.
GCC Administrator [Fri, 27 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r263024

7 years agoDaily bump.
GCC Administrator [Thu, 26 Jul 2018 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262985

7 years agoDaily bump.
GCC Administrator [Wed, 25 Jul 2018 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262954

7 years agoDaily bump.
GCC Administrator [Tue, 24 Jul 2018 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262937

7 years agoDaily bump.
GCC Administrator [Mon, 23 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262924

7 years agoDaily bump.
GCC Administrator [Sun, 22 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262918

7 years agoDaily bump.
GCC Administrator [Sat, 21 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262914

7 years agoDaily bump.
GCC Administrator [Fri, 20 Jul 2018 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262894

7 years agoDaily bump.
GCC Administrator [Thu, 19 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262867

7 years agoDaily bump.
GCC Administrator [Wed, 18 Jul 2018 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262843

7 years agoAvoid assembler warnings from AArch64 constructor/destructor priorities.
Kyrylo Tkachov [Tue, 17 Jul 2018 12:53:42 +0000 (12:53 +0000)] 
Avoid assembler warnings from AArch64 constructor/destructor priorities.

2018-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

Backport from mainline
PR target/84168
2017-09-28  Joseph Myers  <joseph@codesourcery.com>

* config/aarch64/aarch64.c (aarch64_elf_asm_constructor)
(aarch64_elf_asm_destructor): Pass SECTION_NOTYPE to get_section
when creating .init_array and .fini_array sections with priority
specified.

From-SVN: r262822

7 years agoDaily bump.
GCC Administrator [Tue, 17 Jul 2018 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262761

7 years agoDaily bump.
GCC Administrator [Mon, 16 Jul 2018 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262672

7 years agoDaily bump.
GCC Administrator [Sun, 15 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262662

7 years agoDaily bump.
GCC Administrator [Sat, 14 Jul 2018 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262655

7 years agoDaily bump.
GCC Administrator [Fri, 13 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262617

7 years agore PR target/84829 (-mieee-fp causes to link with -lieee but that is no longer available)
Richard Biener [Thu, 12 Jul 2018 16:33:26 +0000 (16:33 +0000)] 
re PR target/84829 (-mieee-fp causes to link with -lieee but that is no longer available)

2018-07-12  Richard Biener  <rguenther@suse.de>

PR target/84829
* config/gnu-user.h (GNU_USER_TARGET_NO_PTHREADS_LIB_SPEC):
Remove -mieee-fp handling.

* gcc.target/i386/pr84829.c: New testcase.

From-SVN: r262598

7 years agoDaily bump.
GCC Administrator [Thu, 12 Jul 2018 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262568

7 years agoDaily bump.
GCC Administrator [Wed, 11 Jul 2018 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262546

7 years agoDaily bump.
GCC Administrator [Tue, 10 Jul 2018 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262529

7 years agoDaily bump.
GCC Administrator [Mon, 9 Jul 2018 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262506

7 years agoDaily bump.
GCC Administrator [Sun, 8 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262502

7 years agoDaily bump.
GCC Administrator [Sat, 7 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262489

7 years agoDaily bump.
GCC Administrator [Fri, 6 Jul 2018 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262459

7 years agobackport: re PR libstdc++/86272 (__gnu_debug::string uses undefined __glibcxx_check_i...
François Dumont [Thu, 5 Jul 2018 20:51:27 +0000 (20:51 +0000)] 
backport: re PR libstdc++/86272 (__gnu_debug::string uses undefined __glibcxx_check_insert_range2)

2018-07-05  François Dumont  <fdumont@gcc.gnu.org>

Backport from mainline
2018-07-04  François Dumont  <fdumont@gcc.gnu.org>

PR libstdc++/86272
* include/debug/string
(__gnu_debug::basic_string<>::insert<_Ite>(const_iterator, _Ite, _Ite)):
Use __glibcxx_check_insert_range.

From-SVN: r262455

7 years agoDaily bump.
GCC Administrator [Thu, 5 Jul 2018 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262425

7 years agoDaily bump.
GCC Administrator [Wed, 4 Jul 2018 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262361

7 years agore PR fortran/82969 (ICE in gfc_class_vptr_get, at fortran/trans-expr.c:211)
Paul Thomas [Tue, 3 Jul 2018 10:45:52 +0000 (10:45 +0000)] 
re PR fortran/82969 (ICE in gfc_class_vptr_get, at fortran/trans-expr.c:211)

2018-07-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/82969
PR fortran/86242
* trans-array.c (structure_alloc_comps): Do not explicitly copy
procedure pointer components.

2018-07-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/82969
PR fortran/86242
* gfortran.dg/proc_ptr_50.f90: New test.

From-SVN: r262339

7 years agoDaily bump.
GCC Administrator [Tue, 3 Jul 2018 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262323

7 years agoDaily bump.
GCC Administrator [Mon, 2 Jul 2018 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262291

7 years ago[multiple changes]
David Edelsohn [Sun, 1 Jul 2018 14:57:03 +0000 (14:57 +0000)] 
[multiple changes]

2018-06-27  David Edelsohn  <dje.gcc@gmail.com>

        2018-06-19  Tony Reix  <tony.reix@atos.com>
            Damien Bergamini  <damien.bergamini@atos.com>
            David Edelsohn  <dje.gcc@gmail.com>

        * collect2.c (static_obj): New variable.
        (static_libs): New variable.
        (is_in_list): Uncomment declaration.
        (main): Track AIX libraries linked statically.
        (is_in_list): Uncomment definition.
        (scan_prog_file): Don't add AIX shared libraries initializer
        to constructor list if linking statically.

From-SVN: r262285

7 years agoDaily bump.
GCC Administrator [Sun, 1 Jul 2018 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262279

7 years agoDaily bump.
GCC Administrator [Sat, 30 Jun 2018 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262263

7 years agoDaily bump.
GCC Administrator [Fri, 29 Jun 2018 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262237

7 years agoDaily bump.
GCC Administrator [Thu, 28 Jun 2018 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262200

7 years agoDaily bump.
GCC Administrator [Wed, 27 Jun 2018 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262168

7 years agobackport: rs6000-c.c (altivec_overloaded_builtins): Change behavior of vec_packsu...
Kelvin Nilsen [Tue, 26 Jun 2018 17:24:54 +0000 (17:24 +0000)] 
backport: rs6000-c.c (altivec_overloaded_builtins): Change behavior of vec_packsu (vector unsigned long long...

gcc/ChangeLog:

2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>

Backported from mainline
2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>

* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Change
behavior of vec_packsu (vector unsigned long long, vector unsigned
long long) to match behavior of vec_packs with same signature.

gcc/testsuite/ChangeLog:

2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>

Backported from mainline
2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>

* gcc.target/powerpc/builtins-1.c: Add dg directive to scan
for vpkudus.

From-SVN: r262160

7 years agore PR c++/86291 (OpenMP incorrect for-loop collapsing with iterators and at least...
Jakub Jelinek [Tue, 26 Jun 2018 11:33:48 +0000 (13:33 +0200)] 
re PR c++/86291 (OpenMP incorrect for-loop collapsing with iterators and at least 5 nested loops)

PR c++/86291
* parser.c (cp_parser_omp_for_loop_init): Change for_block argument
type from vec<tree, va_gc> * to vec<tree, va_gc> *&.

* testsuite/libgomp.c++/pr86291.C: New test.

From-SVN: r262140

7 years agosyscall: remove Ustat
Ian Lance Taylor [Tue, 26 Jun 2018 04:44:49 +0000 (04:44 +0000)] 
syscall: remove Ustat

    glibc 2.28 removes ustat.h and the ustat function entirely, which
    breaks syscall.Ustat.

    Updates golang/go#25990

    Reviewed-on: https://go-review.googlesource.com/120535

From-SVN: r262128

7 years agoDaily bump.
GCC Administrator [Tue, 26 Jun 2018 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r262124