- 30 Apr, 2019 14 commits
-
-
2019-04-30 Martin Liska <mliska@suse.cz> * opts.c (enable_warning_as_error): Provide hints for unknown options. 2019-04-30 Martin Liska <mliska@suse.cz> * c-pragma.c (handle_pragma_diagnostic): Provide hints for unknown options. 2019-04-30 Martin Liska <mliska@suse.cz> * gcc.dg/Werror-13.c: Add new tests for it. * gcc.dg/pragma-diag-6.c: Likewise. From-SVN: r270693
Martin Liska committed -
2019-04-30 Martin Liska <mliska@suse.cz> PR debug/90288 * doc/invoke.texi: Add missing dash for gas-locview-support and gno-as-locview-support. From-SVN: r270692
Martin Liska committed -
From-SVN: r270691
Jakub Jelinek committed -
PR target/89093 * config/aarch64/aarch64.c (aarch64_process_one_target_attr): Don't skip whitespace at the start of target attribute string. * gcc.target/aarch64/pr89093.c: New test. * gcc.target/aarch64/pr63304_1.c: Remove space from target string. From-SVN: r270690
Jakub Jelinek committed -
* 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: r270687
Jakub Jelinek committed -
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. PR target/86538 * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Define __ARM_FEATURE_ATOMICS From-SVN: r270686
Ramana Radhakrishnan committed -
The root_path.cc test had some debugging macros left in accidentally, so didn't FAIL correctly if an assertion failed. The string-char8_t.cc tests didn't compile on Windows. * testsuite/27_io/filesystem/path/decompose/root_path.cc: Remove macros accidentally left in. * testsuite/27_io/filesystem/path/native/string-char8_t.cc: Remove unnecessary -lstdc++fs option. Fix test for mingw. * testsuite/experimental/filesystem/path/native/string-char8_t.cc: Fix test for mingw. From-SVN: r270685
Jonathan Wakely committed -
2019-04-30 Martin Liska <mliska@suse.cz> * gimple-fold.c (gimple_fold_builtin_memory_op): Change endp into built_in_function enum. Remove code for endp == 2 and use BUILT_IN_* constants. (gimple_fold_builtin): Call the function with fcode. From-SVN: r270682
Martin Liska committed -
2019-04-30 Martin Liska <mliska@suse.cz> * config/i386/i386.c (ix86_builtin_reciprocal): Cast DECL_FUNCTION_CODE into ix86_builtins enum before the switch statement. From-SVN: r270681
Martin Liska committed -
PR tree-optimization/89475 * tree-ssa-ccp.c (evaluate_stmt): Handle BUILT_IN_BSWAP{16,32,64} calls. * gcc.dg/tree-ssa/pr89475.c: New test. From-SVN: r270680
Jakub Jelinek committed -
From-SVN: r270678
Jakub Jelinek committed -
2019-04-30 Martin Liska <mliska@suse.cz> PR translation/90274 * opts.c (print_filtered_help): Wrap string in _(...). From-SVN: r270675
Martin Liska committed -
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: r270673
Bin Cheng committed -
From-SVN: r270672
GCC Administrator committed
-
- 29 Apr, 2019 23 commits
-
-
From-SVN: r270667
Joseph Myers committed -
From-SVN: r270665
Joseph Myers committed -
* cp-demangle.c (d_expression_1): Don't peek ahead unless the current char is valid. * testsuite/demangle-expected: Add testcase. From-SVN: r270664
Ben L committed -
From-SVN: r270662
Jeff Law committed -
* config.gcc (default_gnu_indirect_function): Default to yes for arm*-*-netbsd*, i[34567]86-*-netbsd*, powerpc*-*-netbsd*, sparc*-*-netbsd*, x86_64-*-netbsd* From-SVN: r270661
Maya Rashish committed -
* tree-ssa-uninit.c (is_pred_expr_subset_of): Correctly handle cases where cond2 is NE_EXPR. (is_value_included_in): Update comment. * gcc.dg/uninit-25-gimple.c: New test. * gcc.dg/uninit-25.c: New test. * gcc.dg/uninit-26.c: New test. * gcc.dg/uninit-27-gimple.c: New test. From-SVN: r270660
Vladislav Ivanishin committed -
2019-04-29 Michael K. Darling <darlingm@gmail.com> * gnatvsn.ads: Bump Library_Version to 10. From-SVN: r270659
Michael K. Darling committed -
This avoids a compiler crash on invalid code. Fixes https://gcc.gnu.org/PR90272 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/174377 From-SVN: r270658
Ian Lance Taylor committed -
re PR tree-optimization/90278 (ICE: verify_gimple failed (error: statement marked for throw, but doesn't)) 2019-04-29 Richard Biener <rguenther@suse.de> PR tree-optimization/90278 * tree-ssa-forwprop.c (pass_forwprop::execute): Transfer/clean EH on comparison simplification. * gcc.dg/torture/pr90278.c: New testcase. From-SVN: r270657
Richard Biener committed -
If a noexcept function calls a function that might throw, doing the tail call optimization means that an exception thrown in the called function will propagate out, breaking the noexcept specification. So we need to prevent the optimization in that case. * tree-tailcall.c (find_tail_calls): Don't turn a call from a nothrow function to a might-throw function into a tail call. From-SVN: r270656
Jason Merrill committed -
https://gcc.gnu.org/ml/gcc-patches/2019-04/msg01174.html * decl.c (duplicate_decls): Add whitespace, move comments into conditional blocks. * method.c (explain_implicit_non_constexpr): Refactor. * pt.c (check_explicit_specialization): Fix indentation. * semantics.c (process_outer_var_ref): Reformat. (finish_id_expression_1): Use STRIP_TEMPLATE. From-SVN: r270655
Nathan Sidwell committed -
...since it was only ever zero in practice. I wondered about making it a symbolic constant instead, but it didn't seem worth it when there was only one user (and that user was part of the internal tree-data-ref.c implementation). 2019-04-29 Richard Sandiford <richard.sandiford@arm.com> gcc/ * tree-data-ref.h (data_dependence_relation::inner_loop): Delete. (DDR_INNER_LOOP): Likewise. * tree-data-ref.c (dump_data_dependence_relation): Update accordingly. (initialize_data_dependence_relation): Likewise. (insert_innermost_unit_dist_vector): Use 0 instead of DDR_INNER_LOOP. From-SVN: r270654
Richard Sandiford committed -
PR rtl-optimization/90257 * cfgrtl.c (flow_active_insn_p): Return true for USE of a function return value. Revert the revert: 2019-04-21 H.J. Lu <hongjiu.lu@intel.com> PR target/90178 Revert: 2018-11-21 Uros Bizjak <ubizjak@gmail.com> Revert the revert: 2013-10-26 Vladimir Makarov <vmakarov@redhat.com> Revert: 2013-10-25 Vladimir Makarov <vmakarov@redhat.com> * lra-spills.c (lra_final_code_change): Remove useless move insns. From-SVN: r270653
Jakub Jelinek committed -
2019-04-29 Richard Biener <rguenther@suse.de> * tree-ssa.c (insert_debug_temp_for_var_def): For {CLOBBER} rhs issue a reset. From-SVN: r270652
Richard Biener committed -
* include/bits/stl_algo.h (generate_n): Adjust doxygen comment. From-SVN: r270651
Jonathan Wakely committed -
* include/bits/move.h (swap(T&, T&), swap(T (&)[N], T (&)[N])): Use _GLIBCXX_NOEXCEPT_IF to simplify declarations. From-SVN: r270650
Jonathan Wakely committed -
PR libstdc++/71312 * src/c++11/shared_ptr.cc (get_mutex): Align pool mutexes to 64 bytes. From-SVN: r270649
Jonathan Wakely committed -
We already added it to the std::vector primary template. * include/bits/stl_bvector.h (vector<bool>::empty()): Add nodiscard attribute. From-SVN: r270648
Jonathan Wakely committed -
This class template has been unused since __gnu_debug::__base was removed in r263786. * include/bits/stl_iterator_base_types.h (_Iter_base): Remove unused class template and partial specialization. From-SVN: r270647
Jonathan Wakely committed -
The standard only requires that _Size can be converted to an integral type, not that it can be used for arithmetic. Add a new set of __size_to_integer helper functions to do the conversion (which will be ambiguous if there is no one conversion that is better than any others). Also add tests for DR 426 which requires these algorithms and search_n to handle negative values of n. PR libstdc++/87982 * include/bits/stl_algo.h (generate_n): Convert _Size parameter to an integral type. * include/bits/stl_algobase.h (__size_to_integer): New overloaded functions to convert a value to an integral type. (__fill_n_a, __fill_n_a): Assert that __n is already an integral type. (fill_n): Convert _Size parameter to an integral type. * testsuite/25_algorithms/fill_n/dr426.cc: New test. * testsuite/25_algorithms/generate_n/87982.cc: New test. * testsuite/25_algorithms/generate_n/dr426.cc: New test. From-SVN: r270646
Jonathan Wakely committed -
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: r270639
Iain Buclaw committed -
Merges upstream druntime 1ca80e4e, phobos b5e9661a0. Reviewed-on: https://github.com/dlang/druntime/pull/2587 https://github.com/dlang/phobos/pull/6981 From-SVN: r270638
Iain Buclaw committed -
From-SVN: r270637
GCC Administrator committed
-
- 28 Apr, 2019 3 commits
-
-
From-SVN: r270633
Jonathan Wakely committed -
2019-04-28 Nina Dinka Ranns <dinka.ranns@gmail.com> * libstdc++-v3/include/std/tuple: (tuple()): Add noexcept-specification. (tuple(const _Elements&...)): Likewise (tuple(_UElements&&...)): Likewise (tuple(const tuple<_UElements...>&)): Likewise (tuple(tuple<_UElements...>&&)): Likewise (tuple(const _T1&, const _T2&)): Likewise (tuple(_U1&&, _U2&&)): Likewise (tuple(const tuple<_U1, _U2>&): Likewise (tuple(tuple<_U1, _U2>&&): Likewise (tuple(const pair<_U1, _U2>&): Likewise (tuple(pair<_U1, _U2>&&): Likewise * libstdc++-v3/testsuite/20_util/tuple/cons/noexcept_specs.cc: New From-SVN: r270632
Nina Dinka Ranns committed -
From-SVN: r270630
GCC Administrator committed
-