and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from git://gcc.gnu.org/git/gcc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 03 Jun, 2016 2 commits
  2. 02 Jun, 2016 2 commits
  3. 01 Jun, 2016 1 commit
  4. 31 May, 2016 3 commits
  5. 30 May, 2016 2 commits
    • Dominique d'Humieres's avatar
      backport: re PR sanitizer/68042... · a1c9dd9b
      Dominique d'Humieres authored
      backport: re PR sanitizer/68042 (c-c++-common/asan/(memcmp-1.c|sanity-check-pure-c-1.c) failures on x86_64-apple-darwin14 after r229111)
      
      2016-05-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
      
      	Backport from trunk.
      	2015-10-23  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
      
      	PR sanitizer/68042
      	* c-c++-common/asan/sanity-check-pure-c-1.c: Adjust test
      	to pass on Darwin.
      
      From-SVN: r236873
      a1c9dd9b
    • GCC Administrator's avatar
      Daily bump. · bd4fd2e4
      GCC Administrator authored
      From-SVN: r236865
      bd4fd2e4
  6. 29 May, 2016 1 commit
  7. 28 May, 2016 1 commit
  8. 27 May, 2016 2 commits
  9. 26 May, 2016 3 commits
  10. 25 May, 2016 12 commits
    • Jonathan Wakely's avatar
      libstdc++/69703 ignore endianness in codecvt_utf8 · 4d82561e
      Jonathan Wakely authored
      Backport from mainline
      2016-04-20  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/69703
      	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in,
      	__codecvt_utf8_utf16_base<char16_t>::do_in): Fix mask operations.
      
      Backport from mainline
      2016-04-19  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/69703
      	* src/c++11/codecvt.cc (__codecvt_utf8_base<char16_t>::do_in)):
      	Override endianness bit in mode.
      	* testsuite/22_locale/codecvt/codecvt_utf8/69703.cc: New test.
      	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/66855.cc: Test
      	that little_endian mode is ignored.
      	* testsuite/experimental/filesystem/path/native/string.cc: New test.
      
      From-SVN: r236734
      4d82561e
    • Jonathan Wakely's avatar
      Test begin and end functions for directory iterators · 3a54601d
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	* include/experimental/bits/fs_dir.h (begin, end): Add noexcept.
      	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
      	Test begin and end functions.
      	* testsuite/experimental/filesystem/iterators/
      	recursive_directory_iterator.cc: Likewise.
      
      From-SVN: r236718
      3a54601d
    • Jonathan Wakely's avatar
      libstdc++/71038 fix error checks in filesystem::copy_file · 2218243e
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/71038
      	* src/filesystem/ops.cc (do_copy_file): Fix backwards conditions.
      	* testsuite/experimental/filesystem/operations/copy_file.cc: New test.
      
      From-SVN: r236717
      2218243e
    • Jonathan Wakely's avatar
      Optimize __directory_iterator_proxy for the common case · 515e1860
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
      	Overload operator* to move from rvalues.
      
      From-SVN: r236716
      515e1860
    • Jonathan Wakely's avatar
      libstdc++/71036 Handle EEXIST in filesystem::create_directory · d67dba4a
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/71036
      	* src/filesystem/ops.cc (create_dir): Handle EEXIST from mkdir.
      	* testsuite/experimental/filesystem/operations/create_directory.cc:
      	New test.
      
      From-SVN: r236715
      d67dba4a
    • Jonathan Wakely's avatar
      libstdc++/71037 Add base path to filesystem::canonical exceptions · aecaeabf
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/71037
      	* src/filesystem/ops.cc (canonical(const path&, const path&)): Add
      	base path to exception.
      	* testsuite/experimental/filesystem/operations/canonical.cc: Test
      	paths contained in exception.
      
      From-SVN: r236714
      aecaeabf
    • Jonathan Wakely's avatar
      libstdc++/71005 fix post-increment for filesystem iterators · 47cc02ad
      Jonathan Wakely authored
      Backport from mainline
      2016-05-10  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/71005
      	* include/experimental/bits/fs_dir.h (__directory_iterator_proxy):
      	New type.
      	(directory_iterator::operator++(int)): Return proxy.
      	(recursive_directory_iterator::operator++(int)): Likewise.
      	* testsuite/experimental/filesystem/iterators/directory_iterator.cc:
      	Test post-increment.
      	* testsuite/experimental/filesystem/iterators/
      	recursive_directory_iterator.cc: Likewise.
      
      From-SVN: r236713
      47cc02ad
    • Jonathan Wakely's avatar
      libstdc++/71004 fix recursive_directory_iterator default constructor · 5ac1c196
      Jonathan Wakely authored
      Backport from mainline
      2016-05-09  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/71004
      	* include/experimental/bits/fs_dir.h (recursive_directory_iterator):
      	Initialize scalar member variables in default constructor.
      	* testsuite/experimental/filesystem/iterators/
      	recursive_directory_iterator.cc: Test default construction.
      
      From-SVN: r236712
      5ac1c196
    • Jonathan Wakely's avatar
      libstdc++/70609 fix filesystem::copy() · 8a1d215a
      Jonathan Wakely authored
      Backport from mainline
      2016-04-19  Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/70609
      	* src/filesystem/ops.cc (close_fd): New function.
      	(do_copy_file): Set permissions before copying file contents. Check
      	result of closing file descriptors. Don't copy streambuf when file
      	is empty.
      	(copy(const path&, const path&, copy_options, error_code&)): Use
      	lstat for source file when copy_symlinks is set.
      	* testsuite/experimental/filesystem/operations/copy.cc: Test copy().
      
      From-SVN: r236711
      8a1d215a
    • Jonathan Wakely's avatar
      Add noexcept to Filesystem TS operators · 3b6a1ea6
      Jonathan Wakely authored
      Backport from mainline
      2016-04-19  Jonathan Wakely  <jwakely@redhat.com>
      
      	* include/experimental/bits/fs_fwd.h (operator&, operator|, operator^,
      	operator~ operator&=, operator|=, operator^=): Add noexcept to
      	overloaded operators for copy_options, perms and directory_options.
      	* src/filesystem/ops.cc (make_file_type, make_file_status,
      	is_not_found_errno, file_time): Add noexcept.
      
      From-SVN: r236710
      3b6a1ea6
    • Jakub Jelinek's avatar
      i386.h (TARGET_AVOID_4BYTE_PREFIXES): Define. · 49001010
      Jakub Jelinek authored
      	* config/i386/i386.h (TARGET_AVOID_4BYTE_PREFIXES): Define.
      	* config/i386/constraints.md (Yr): Test TARGET_AVOID_4BYTE_PREFIXES
      	rather than X86_TUNE_AVOID_4BYTE_PREFIXES.  Use SSE_REGS instead
      	of ALL_SSE_REGS.  Return SSE_REGS also when TARGET_AVX.
      
      From-SVN: r236692
      49001010
    • GCC Administrator's avatar
      Daily bump. · 1d1b027c
      GCC Administrator authored
      From-SVN: r236687
      1d1b027c
  11. 24 May, 2016 2 commits
  12. 23 May, 2016 4 commits
    • Thomas Schwinge's avatar
      [PR libffi/65567] libffi: Fix, and simply libffi_feature_test · ad2162e3
      Thomas Schwinge authored
      Backport trunk r236594:
      
      	libffi/
      	PR libffi/65567
      	* testsuite/lib/libffi.exp (libffi_feature_test): Fix, and simply.
      
      From-SVN: r236596
      ad2162e3
    • Richard Biener's avatar
      Backport PRs 68142, 69634, 69845, 70347 · 23a07495
      Richard Biener authored
      2016-05-23  Richard Biener  <rguenther@suse.de>
      
      	Backport from mainline
      	2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
      
      	PR target/69634
      	* regstat.c (regstat_bb_compute_calls_crossed): Disregard
      	debug insns.
      
      	* gcc.dg/pr69634.c: New.
      
      	2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
       
      	PR c++/70347
      	* typeck.c (process_init_constructor_union): If the initializer
      	is empty, use the union's NSDMI if it has one.
       
      	* g++.dg/cpp1y/nsdmi-union1.C: New test.
      
      	2015-10-30  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/68142
      	* fold-const.c (extract_muldiv_1): Avoid introducing undefined
      	overflow.
      
      	* c-c++-common/ubsan/pr68142.c: New testcase.
      
      	2016-03-24  Richard Henderson  <rth@redhat.com>
      
              PR middle-end/69845
      	* fold-const.c (extract_muldiv_1): Correct test for multiplication
      	overflow.
      
      	* gcc.dg/tree-ssa/pr69845-1.c: New test.
      	* gcc.dg/tree-ssa/pr69845-2.c: New test.
      
      From-SVN: r236588
      23a07495
    • Richard Biener's avatar
      Backport PRs 66487, 68814, 69003, 69239, 69252 · 88c63e01
      Richard Biener authored
      2016-05-23  Richard Biener  <rguenther@suse.de>
      
      	Backport from mainline
      	2015-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
      
      	PR rtl-optimization/68814
      	* rtlanal.c (set_noop_p): Use BITS_BIG_ENDIAN instead of
      	BYTES_BIG_ENDIAN.
      
      	2016-01-12  Jan Hubicka  <hubicka@ucw.cz>
      
      	PR lto/69003
      	* lto-partition.c (rename_statics): Fix pasto.
      
      	2016-01-13  Jan Hubicka  <hubicka@ucw.cz>
      
      	PR ipa/66487
      	* ipa-polymorphic-call.c (inlined_polymorphic_ctor_dtor_block_p):
      	use block_ultimate_origin
      	(noncall-stmt_may_be_vtbl_ptr_store): Likewise.
      	
      	2016-02-08  Jakub Jelinek  <jakub@redhat.com>
      
      	PR ipa/69239
      	* g++.dg/ipa/pr69239.C: New test.
      
      	2016-01-21  Roman Zhuykov  <zhroma@ispras.ru>
      
      	PR target/69252
      	* modulo-sched.c (optimize_sc):	Allow branch-scheduling to add a new
      	first stage.
      
      	2016-01-21  Martin Sebor  <msebor@redhat.com>
      
      	PR target/69252
      	* gcc.target/powerpc/pr69252.c: New test.
      
      From-SVN: r236583
      88c63e01
    • GCC Administrator's avatar
      Daily bump. · 16e7200a
      GCC Administrator authored
      From-SVN: r236573
      16e7200a
  13. 22 May, 2016 1 commit
  14. 21 May, 2016 3 commits
    • Iain Sandoe's avatar
      @@ -1,3 +1,22 @@ · 02329b71
      Iain Sandoe authored
      2016-05-21  Iain Sandoe  <iain@codesourcery.com>
      	    Dominique d'Humieres  <dominiq@lps.ens.fr>
      
      	Backport from mainline
      	2015-12-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      
      	gcc:
      	PR target/67973
      	* configure.ac (gcc_cv_as_stabs_directive): New test.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* config/darwin.h (DBX_DEBUGGING_INFO): Wrap in
      	HAVE_AS_STABS_DIRECTIVE.
      	(PREFERRED_DEBUGGING_TYPE): Likewise.
      	* config/i386/darwin.h (PREFERRED_DEBUGGING_TYPE): Only include
      	DBX_DEBUG if HAVE_AS_STABS_DIRECTIVE.
      
      	* doc/sourcebuild.texi (Effective-Target Keywords, Environment
      	attributes): Document stabs.
      
      	gcc/testsuite:
      	PR target/67973
      
      	* lib/target-supports.exp (check_effective_target_stabs): New proc.
      	* g++.dg/cpp0x/alias-decl-debug-0.C: Restrict to stabs targets.
      	* g++.dg/other/PR23205.C: Likewise.
      	* g++.dg/other/pr23205-2.C: Likewise.
      	* gcc.dg/20040813-1.c: Likewise.
      	* gcc.dg/darwin-20040809-2.c: Likewise.
      	* objc.dg/stabs-1.m: Likewise.
      Co-Authored-By: default avatarDominique d'Humieres <dominiq@lps.ens.fr>
      
      From-SVN: r236556
      02329b71
    • Chung-Lin Tang's avatar
      backport: nios2.c (nios2_delegitimize_address): Make assert less restrictive. · faee23a5
      Chung-Lin Tang authored
      2016-05-21  Chung-Lin Tang  <cltang@codesourcery.com>
      
      	Backport from mainline
      	2015-06-29  Sandra Loosemore  <sandra@codesourcery.com>
      
      	* config/nios2/nios2.c (nios2_delegitimize_address): Make
      	assert less restrictive.
      
      From-SVN: r236555
      faee23a5
    • GCC Administrator's avatar
      Daily bump. · 1388b2a0
      GCC Administrator authored
      From-SVN: r236551
      1388b2a0
  15. 20 May, 2016 1 commit