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 May, 2019 3 commits
  2. 02 May, 2019 6 commits
    • Joseph Myers's avatar
      * gcc.pot: Regenerate. · d2f28472
      Joseph Myers authored
      From-SVN: r270823
      d2f28472
    • Maciej W. Rozycki's avatar
      libphobos: Correct my identity in the last ChangeLog entry · 313b4f62
      Maciej W. Rozycki authored
      From-SVN: r270818
      313b4f62
    • Maciej W. Rozycki's avatar
      libphobos: RISC-V: Fix soft-float build errors with IEEE exception flags · e05a859c
      Maciej W. Rozycki authored
      Fix assembly errors:
      
      .../libphobos/src/std/math.d: Assembler messages:.../libphobos/src/std/math.d:4773: Error: unrecognized opcode `frflags a0'.../libphobos/src/std/math.d:4856: Error: unrecognized opcode `fsflags a5'.../libphobos/src/std/math.d:4856: Error: unrecognized opcode `fsflags a5'.../libphobos/src/std/math.d:4773: Error: unrecognized opcode `frflags a0'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a5'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a5'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr a0'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a0'.../libphobos/src/std/math.d:5456: Error: unrecognized opcode `frcsr a0'.../libphobos/src/std/math.d:5549: Error: unrecognized opcode `fscsr s2'make[8]: *** [Makefile:1119: std/math.lo] Error 1
      
      triggered with the RISC-V lp64 multilib in a GCC build configured with 
      `--enable-multilib --enable-languages=all --target=riscv64-linux-gnu'. 
      This is due to unconditional explicit use of F extension instructions 
      within inline assembly, to access IEEE exception flags.  The use of 
      these instructions is not allowed when building for a soft-float ABI.
      
      Correct the problem by wrapping said inline assembly into a conditional 
      such that if `D_SoftFloat' is true, then reads from IEEE exception flags 
      return 0 and writes are ignored instead, complementing r270522 
      ("libphobos: Add D support for RISC-V Linux"), which is an updated 
      version of <https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00325.html>, 
      where the problematic code has originated from.
      
      libphobos/ChangeLog:
      
      2019-05-02  Maciej Rozycki  <macro@wdc.com>
      
      	* std/math.d (IeeeFlags.getIeeeFlags): Handle RISC-V soft-float ABI.
      	(IeeeFlags.resetIeeeFlags): Likewise.
      	(FloatingPointControl.getControlState): Likewise.
      	(FloatingPointControl.setControlState): Likewise.
      
      From-SVN: r270816
      e05a859c
    • Rainer Orth's avatar
      Restrict gcc.target/i386/spellcheck-options-5.c to Linux targets · ad4952c8
      Rainer Orth authored
      	* gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
      	GNU targets.
      
      From-SVN: r270796
      ad4952c8
    • Jakub Jelinek's avatar
      Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). · eb60bcfe
      Jakub Jelinek authored
      	* Makefile.am (gfor_cdir): Remove $(MULTISUBDIR).
      	* Makefile.in: Regenerated.
      
      From-SVN: r270794
      eb60bcfe
    • GCC Administrator's avatar
      Daily bump. · bc317254
      GCC Administrator authored
      From-SVN: r270785
      bc317254
  3. 01 May, 2019 2 commits
    • Rainer Orth's avatar
      Update Solaris baselines for GCC 9.1 · 85370ffd
      Rainer Orth authored
      	* config/abi/post/i386-solaris2.10/baseline_symbols.txt: Regenerate.
      	* config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/i386-solaris2.11/baseline_symbols.txt: Likewise.
      	* config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.10/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt:
      	Likewise.
      	* config/abi/post/sparc-solaris2.11/baseline_symbols.txt: Likewise.
      	* config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt:
      	Likewise.
      
      From-SVN: r270774
      85370ffd
    • GCC Administrator's avatar
      Daily bump. · bcaa5528
      GCC Administrator authored
      From-SVN: r270762
      bcaa5528
  4. 30 Apr, 2019 8 commits
  5. 29 Apr, 2019 4 commits
  6. 28 Apr, 2019 2 commits
  7. 27 Apr, 2019 1 commit
  8. 26 Apr, 2019 7 commits
    • H.J. Lu's avatar
      x32: Update baseline_symbols.txt · 664fb394
      H.J. Lu authored
      	Backport from mainline
      	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Updated.
      
      From-SVN: r270614
      664fb394
    • Jonathan Wakely's avatar
      Fix tests that fail with _GLIBCXX_USE_CXX11_ABI=0 · 4f00a549
      Jonathan Wakely authored
      The pmr::string typedef isn't available for the old COW string, so some
      tests that use it were failing.
      
      Backport from mainline
      2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
      
      	* testsuite/20_util/variant/run.cc: Use a new Hashable type to test
      	hashing, because pmr::string depends on _GLIBCXX_USE_CXX11_ABI==1.
      	* testsuite/21_strings/basic_string/hash/hash.cc
      	[!_GLIBCXX_USE_CXX11_ABI]: Don't test pmr strings.
      	* testsuite/21_strings/basic_string/hash/hash_char8_t.cc
      	[!_GLIBCXX_USE_CXX11_ABI]: Likewise.
      
      From-SVN: r270612
      4f00a549
    • Jonathan Wakely's avatar
      Adjust linker script to stop exporting unwanted symbol in old version · 06bbb71a
      Jonathan Wakely authored
      As discussed in the thread starting at
      https://gcc.gnu.org/ml/libstdc++/2019-04/msg00140.html
      
      	* config/abi/pre/gnu.ver (GLIBCXX_3.4): Replace wildcard that matches
      	wstring::_M_replace_dispatch with more specific patterns.
      
      From-SVN: r270611
      06bbb71a
    • Segher Boessenkool's avatar
      revert r270484 · d6ea820e
      Segher Boessenkool authored
      I'm leaving the testsuite piece alone.
      
      From-SVN: r270601
      d6ea820e
    • Jakub Jelinek's avatar
      baseline_symbols.txt: Update. · 650e9972
      Jakub Jelinek authored
      	* config/abi/post/s390x-linux-gnu/32/baseline_symbols.txt: Update.
      	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
      
      From-SVN: r270599
      650e9972
    • Jakub Jelinek's avatar
      baseline_symbols.txt: Update. · ad741209
      Jakub Jelinek authored
      	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
      	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
      	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
      
      From-SVN: r270596
      ad741209
    • GCC Administrator's avatar
      Daily bump. · d5b8a48b
      GCC Administrator authored
      From-SVN: r270591
      d5b8a48b
  9. 25 Apr, 2019 7 commits
    • Jonathan Wakely's avatar
      PR libstdc++/90239 Fix status of P0591R4 in C++2a support table · 80fd3eed
      Jonathan Wakely authored
      	PR libstdc++/90239
      	* doc/xml/manual/status_cxx2020.xml: Correct status of P0591R4.
      	* doc/html/*: Regenerate.
      
      From-SVN: r270587
      80fd3eed
    • Jakub Jelinek's avatar
      re PR tree-optimization/90240 (ICE in try_improve_iv_set, at tree-ssa-loop-ivopts.c:6694) · 7b37de5c
      Jakub Jelinek authored
      	PR tree-optimization/90240
      	Revert:
      	2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
       
      	PR tree-optimization/90078
      	* tree-ssa-loop-ivopts.c (comp_cost::operator +,-,+=,-+,/=,*=): Add
      	checks for infinite_cost overflow.
      
      	* gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
      
      From-SVN: r270583
      7b37de5c
    • Jakub Jelinek's avatar
      * DEV-PHASE: Set to prerelease. · 67647bd8
      Jakub Jelinek authored
      From-SVN: r270582
      67647bd8
    • Richard Biener's avatar
      re PR middle-end/89765 (Multiple problems with vec-insert implementation on PowerPC) · f47f687a
      Richard Biener authored
      	PR middle-end/89765
      	* gimplify.c (gimplify_expr): Avoid turning a lvalue
      	VIEW_CONVERT_EXPR into one operating on an rvalue.
      
      From-SVN: r270579
      f47f687a
    • H.J. Lu's avatar
      x86: Update message for target_clones and unsupported ISAs · 604ab090
      H.J. Lu authored
      Before AVX512F, processors with the newer ISAs also support the older
      ISAs, i.e., AVX2 processors also support AVX and SSE4, SSE4 processors
      also support SSSE3, ...   After AVX512F, an AVX512XX processor may not
      support AVX512YY.  It means AVX512XX features, except for AVX512F, can't
      be used to decide priority in target_clones.
      
      This patch updates error message for ISAs with P_ZERO priority.  It also
      merges _feature_list into _isa_names_table and marks ISAs, which have
      unknown priority, with P_ZERO so that we only need to update one place
      to add a new ISA feature.
      
      gcc/
      
      2019-04-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/89929
      	* config/i386/i386.c (feature_priority): Moved to file scope.
      	(processor_features): Likewise.
      	(processor_model): Likewise.
      	(_arch_names_table): Likewise.
      	(arch_names_table): Likewise.
      	(_feature_list): Removed.
      	(feature_list): Likewise.
      	(_isa_names_table): Moved to file scope.  Add priority.
      	(isa_names_table): Likewise.
      	(get_builtin_code_for_version): Replace feature_list with
      	isa_names_table.  Update error message for P_ZERO priority.
      
      gcc/testsuite/
      
      2019-04-25  Martin Liska  <mliska@suse.cz>
      	    H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/89929
      	* g++.target/i386/mv28.C: New test.
      	* gcc.target/i386/mvc14.c: Likewise.
      	* g++.target/i386/pr57362.C: Updated.
      
      From-SVN: r270578
      604ab090
    • Iain Buclaw's avatar
      libphobos: Fix segfault in runtime caused by unexpected GC of TLS data. · 9125dc32
      Iain Buclaw authored
      libphobos/ChangeLog:
      
      2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/90250
      	* libdruntime/gcc/sections/elf_shared.d (initTLSRanges): Populate
      	_tlsRanges in every startup thread.
      	* testsuite/libphobos.thread/thread.exp: Load libphobos-dg.exp.
      	* testsuite/libphobos.thread/tlsgc_sections.d: New test.
      
      From-SVN: r270576
      9125dc32
    • Richard Biener's avatar
      tree-pass.h (make_pass_phi_only_cprop): Remove. · aeec4861
      Richard Biener authored
      2019-04-25  Richard Biener  <rguenther@suse.de>
      
      	* tree-pass.h (make_pass_phi_only_cprop): Remove.
      	* timevar.def (TV_TREE_PHI_CPROP): Likewise.
      
      From-SVN: r270575
      aeec4861