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 .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 03 May, 2019 3 commits
-
-
GCC Administrator authored
From-SVN: r270839
-
Jakub Jelinek authored
From-SVN: r270838
-
GCC Administrator authored
From-SVN: r270830
-
- 02 May, 2019 6 commits
-
-
Joseph Myers authored
From-SVN: r270823
-
Maciej W. Rozycki authored
From-SVN: r270818
-
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 -
Rainer Orth authored
* gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and GNU targets. From-SVN: r270796
-
Jakub Jelinek authored
* Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). * Makefile.in: Regenerated. From-SVN: r270794
-
GCC Administrator authored
From-SVN: r270785
-
- 01 May, 2019 2 commits
-
-
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
-
GCC Administrator authored
From-SVN: r270762
-
- 30 Apr, 2019 8 commits
-
-
Joseph Myers authored
From-SVN: r270710
-
Ramana Radhakrishnan authored
This keeps coming up repeatedly and the ACLE has finally added __ARM_FEATURE_ATOMICS for the LSE feature in GCC. This is now part of the latest ACLE release (https://developer.arm.com/docs/101028/latest/5-feature-test-macros) I know it's late for GCC-9 but this is a simple macro which need not wait for another year. Ok for trunk and to backport to all release branches ? Tested with a simple build and a smoke test. Backport from mainline. PR target/86538 * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Define __ARM_FEATURE_ATOMICS From-SVN: r270689
-
Jakub Jelinek authored
* config/abi/pre/gnu.ver (GLIBCXX_3.4.26): Change _Lock_policyE2 exports to _Lock_policyE[012]. * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update. From-SVN: r270688
-
Jakub Jelinek authored
From-SVN: r270679
-
Martin Liska authored
2019-04-30 Martin Liska <mliska@suse.cz> Backport from mainline 2019-04-30 Martin Liska <mliska@suse.cz> PR translation/90274 * opts.c (print_filtered_help): Wrap string in _(...). From-SVN: r270677
-
Martin Liska authored
2019-04-30 Martin Liska <mliska@suse.cz> Backport from mainline 2019-04-27 Martin Liska <mliska@suse.cz> PR middle-end/90258 * opt-suggestions.c (option_proposer::build_option_suggestions): When get_valid_option_values returns empty values, add the misspelling candidate. 2019-04-30 Martin Liska <mliska@suse.cz> Backport from mainline 2019-04-27 Martin Liska <mliska@suse.cz> PR middle-end/90258 * gcc.dg/completion-5.c: New test. * gcc.target/i386/spellcheck-options-5.c: New test. From-SVN: r270676
-
Richard Biener authored
PR tree-optimization/90273 * tree-ssa-dce.c (eliminate_unnecessary_stmts): Eliminate useless debug stmts. From-SVN: r270674
-
GCC Administrator authored
From-SVN: r270671
-
- 29 Apr, 2019 4 commits
-
-
Joseph Myers authored
From-SVN: r270668
-
Joseph Myers authored
From-SVN: r270666
-
Iain Buclaw authored
Merges upstream druntime aab44549, phobos 3dc363783. Reviewed-on: https://github.com/dlang/druntime/pull/2590 https://github.com/dlang/phobos/pull/6983 libphobos/ChangeLog: 2019-04-28 Iain Buclaw <ibuclaw@gdcproject.org> * libdruntime/gcc/sections/elf_shared.d (IBMZ_Any): Define when version S390 or SystemZ. Use condition instead of SystemZ. (getTLSRange): Return null on GNU_EMUTLS targets. From-SVN: r270640
-
GCC Administrator authored
From-SVN: r270636
-
- 28 Apr, 2019 2 commits
-
-
Iain Buclaw authored
gcc/ChangeLog: 2019-04-27 Iain Buclaw <ibuclaw@gdcproject.org> * config/netbsd-d.c: Include memmodel.h. Remove unused tree.h, varasm.h, and netbsd-protos.h. From-SVN: r270631
-
GCC Administrator authored
From-SVN: r270629
-
- 27 Apr, 2019 1 commit
-
-
GCC Administrator authored
From-SVN: r270619
-
- 26 Apr, 2019 7 commits
-
-
H.J. Lu authored
Backport from mainline * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Updated. From-SVN: r270614
-
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
-
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
-
Segher Boessenkool authored
I'm leaving the testsuite piece alone. From-SVN: r270601
-
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
-
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
-
GCC Administrator authored
From-SVN: r270591
-
- 25 Apr, 2019 7 commits
-
-
Jonathan Wakely authored
PR libstdc++/90239 * doc/xml/manual/status_cxx2020.xml: Correct status of P0591R4. * doc/html/*: Regenerate. From-SVN: r270587
-
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
-
Jakub Jelinek authored
From-SVN: r270582
-
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
-
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
-
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
-
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
-