- 11 Mar, 2019 7 commits
-
-
PR libstdc++/89641 * include/std/atomic (atomic<T>::store, atomic<T>::load, atomic<T>::exchange, atomic<T>::compare_exchange_weak, atomic<T>::compare_exchange_strong): Cast __m or __s and __f to int. * include/bits/atomic_base.h (__atomic_base<T>::operator++, __atomic_base<T>::operator--, __atomic_base<T>::operator+=, __atomic_base<T>::operator-=, __atomic_base<T>::operator&=, __atomic_base<T>::operator|=, __atomic_base<T>::operator^=, __atomic_base<T*>::operator++, __atomic_base<T*>::operator--, __atomic_base<T*>::operator+=, __atomic_base<T*>::operator-=): Cast memory_order_seq_cst to int. From-SVN: r269582
Jakub Jelinek committed -
2019-03-11 Martin Liska <mliska@suse.cz> * gcov.c (output_intermediate_json_line): Print function name of each line. (output_json_intermediate_file): Add new argument. * doc/gcov.texi: Document the change. From-SVN: r269581
Martin Liska committed -
PR rtl-optimization/89588 * loop-unroll.c (decide_unroll_constant_iterations): Make guard for explicit unrolling factor more robust. From-SVN: r269579
Eric Botcazou committed -
2019-03-11 Richard Biener <rguenther@suse.de> PR tree-optimization/89649 * tree-vectorizer.h (vect_loop_versioning): Adjust prototype. * tree-vect-loop-manip.c (vect_do_peeling): Unset force_vectorize on the prolog and epilog loops. (vect_loop_versioning): Return copy of loop. * tree-vect-loop.c (vect_transform_loop): Unset force_vectorize on the non-vectorized version of the loop. From-SVN: r269578
Richard Biener committed -
re PR c++/87571 (ICE in friend_accessible_p, accessing protected member of template friend inside template class) 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/87571 * g++.dg/template/memfriend18.C: New. From-SVN: r269575
Paolo Carlini committed -
From-SVN: r269566
Jakub Jelinek committed -
From-SVN: r269565
GCC Administrator committed
-
- 10 Mar, 2019 13 commits
-
-
PR target/68924 * config/i386/sse.md (*vec_extractv2di_0_sse): Add (=r,x) alternative and corresponding splitter. From-SVN: r269562
Uros Bizjak committed -
PR d/87824 d/dmd: Merge upstream dmd fcc235e8e Associative arrays are value types, which are not covariant with the pointer type typeof(null). Updates https://gcc.gnu.org/PR87824 Reviewed-on: https://github.com/dlang/dmd/pull/9435 From-SVN: r269561
Iain Buclaw committed -
PR d/89016 d/dmd: Merge upstream dmd da26db819 Backports supplementary fix for ICE on importing deprecated modules. Updates https://gcc.gnu.org/PR89016 Reviewed-on: https://github.com/dlang/dmd/pull/9436 From-SVN: r269560
Iain Buclaw committed -
* gdc.dg/pr89041.d: Mark as compile test. From-SVN: r269559
Rainer Orth committed -
* gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to dg-options. From-SVN: r269558
Rainer Orth committed -
PR d/88958 d/dmd: Merge upstream dmd 0fc786f49 Backport fix to disallow passing functions as parameters. Fixes https://gcc.gnu.org/PR88958 Reviewed-on: https://github.com/dlang/dmd/pull/9437 From-SVN: r269557
Iain Buclaw committed -
2019-03-10 Martin Jambor <mjambor@suse.cz> PR tree-optimization/85762 PR tree-optimization/87008 PR tree-optimization/85459 * tree-sra.c (contains_vce_or_bfcref_p): New parameter, set the bool it points to if there is a type changing MEM_REF. Adjust all callers. (build_accesses_from_assign): Disable total scalarization if contains_vce_or_bfcref_p returns true through the new parameter, for both rhs and lhs. testsuite/ * g++.dg/tree-ssa/pr87008.C: New test. * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere. From-SVN: r269556
Martin Jambor committed -
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/66089 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. * gfortran.dg/no_arg_check_2.f90: Likewise. From-SVN: r269555
Thomas Koenig committed -
PR c++/89648 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. From-SVN: r269554
Jakub Jelinek committed -
re PR other/82704 (GCC fails to download prerequisites on busybox distro (unrecognized sha512sum --check)) 2019-03-10 Tommy Nguyen <remyabel@gmail.com> PR contrib/82704 * download_prerequisites: Use -c instead of --check for sha512sum. From-SVN: r269553
Tommy Nguyen committed -
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/66089 * trans-array.c (gfc_scalar_elemental_arg_saved_as_reference): Return false if a scalar tempoary is needed. (gfc_walk_variable_expr): Fix up class refs. 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/66089 * gfortran.dg/dependency_53.f90: New test. From-SVN: r269549
Thomas Koenig committed -
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/87734 * symbol.c (gfc_add_procedure): Only throw an error if the procedure has not been declared either PUBLIC or PRIVATE. 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/87734 * gfortran.dg/public_private_module_10.f90: New test. From-SVN: r269547
Thomas Koenig committed -
From-SVN: r269545
GCC Administrator committed
-
- 09 Mar, 2019 20 commits
-
-
re PR c++/70349 (FAIL: g++.dg/abi/abi-tag18a.C -std=gnu++98 scan-assembler _ZZ1fB7__test1vEN1T1gB7__test2Ev) PR c++/70349 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*. From-SVN: r269542
John David Anglin committed -
PR middle-end/68733 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*. From-SVN: r269541
John David Anglin committed -
re PR testsuite/89472 (FAIL: gcc.dg/debug/dwarf2/inline5.c scan-assembler-times DW_TAG_lexical_block\\)[^#/!@;\\|]*[#/!@;\\|]+ +[^#/!@\\|]*\\(DIE \\(0x[0-9a-f]*\\) DW_TAG_variable 1) PR testsuite/89472 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check. From-SVN: r269540
John David Anglin committed -
2019-03-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/87750 * g++.dg/cpp0x/pr87750.C: New. From-SVN: r269539
Paolo Carlini committed -
* c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*. * c-c++-common/ident-1a.c: Likewise. * c-c++-common/ident-1b.c: Likewise. * c-c++-common/ident-2b.c: Likewise. From-SVN: r269538
John David Anglin committed -
* g++.dg/tls/pr77285-2.C: Require tls_native support. From-SVN: r269537
John David Anglin committed -
* g++.dg/ext/visibility/lambda1.C: Require visibility. From-SVN: r269536
John David Anglin committed -
PR inline-asm/87010 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*. From-SVN: r269535
John David Anglin committed -
* gfortran.dg/coarray_data_1.f90: Link against libatomic if target libatomic_available. From-SVN: r269534
John David Anglin committed -
When generating code for a non-nested delegate literal, there is no context pointer required to pass to the function. 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org> gcc/d/ PR d/89041 * d-codegen.cc (get_frame_for_symbol): Delegate literals defined in global scope don't have a frame pointer. gcc/testsuite/ PR d/89041 * gdc.dg/pr89041.d: New test. From-SVN: r269533
Iain Buclaw committed -
2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/71544 * trans-types.c (gfc_typenode_for_spec) Set ts->is_c_interop of C_PTR and C_FUNPTR. (create_fn_spec): Mark argument as escaping if ts->is_c_interop is set. 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/71544 * gfortran.dg/c_ptr_tests_19.f90: New test. From-SVN: r269532
Thomas Koenig committed -
* gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. * gnat.dg/debug12.adb: Likewise. From-SVN: r269531
John David Anglin committed -
* lib/target-supports.exp (check_effective_target_weak_undefined): Return 0 on hppa*-*-hpux*. (check_ascii_locale_available): Likewise. From-SVN: r269530
John David Anglin committed -
re PR fortran/84504 ([F08] procedure pointer variables cannot be initialized with functions returning pointers) fix PR 84504 2019-03-09 Janus Weil <janus@gcc.gnu.org> PR fortran/84504 * expr.c (gfc_check_assign_symbol): Deal with procedure pointers to pointer-valued functions. 2019-03-09 Janus Weil <janus@gcc.gnu.org> PR fortran/84504 * gfortran.dg/pointer_init_10.f90: New test case. From-SVN: r269529
Janus Weil committed -
* gfortran.dg/ieee/ieee_9.f90: Fix typo. From-SVN: r269528
John David Anglin committed -
PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*. From-SVN: r269527
John David Anglin committed -
2019-03-09 Thomas König <tkoenig@gcc.gnu.org> PR fortran/71203 * decl.c (add_init_expr_to_sym): Add shape if init has none. Add assert that it has to be an EXPR_ARRAY in this case. 2019-03-09 Thomas König <tkoenig@gcc.gnu.org> PR fortran/71203 * gfortran.dg/array_simplify_3.f90: New test case. From-SVN: r269526
Thomas Koenig committed -
PR c/88568 * attribs.c (handle_dll_attribute): Don't clear TREE_STATIC for dllimport on VAR_DECLs with RECORD_TYPE or UNION_TYPE DECL_CONTEXT. * g++.dg/other/pr88568.C: New test. From-SVN: r269525
Jakub Jelinek committed -
PR target/79645 * common.opt (fdiagnostics-show-labels, fdiagnostics-show-line-numbers, fdiagnostics-format=, fdiagnostics-minimum-margin-width=, fgnat-encodings=, gas-loc-support, gas-locview-support, ginline-points, ginternal-reset-location-views): Terminate description text with a dot. * config/microblaze/microblaze.opt (mxl-prefetch): Likewise. * config/mcore/mcore.opt (m210, m340): Likewise. * config/epiphany/epiphany.opt (mprefer-short-insn-regs, mcmove, mnops=): Start description text with a capital letter. * config/arc/arc.opt (msize-level=): Likewise. * config/sh/sh.opt (minline-ic_invalidate): Likewise. * config/rs6000/sysv4.opt (mno-toc, mtoc, mno-traceback, mshlib, mnewlib): Likewise. * config/ft32/ft32.opt (msim): Likewise. (mft32b, mcompress): Likewise. Terminate description text with a dot. (mnodiv, mnopm): Terminate description text with a dot. * config/c6x/c6x.opt (c6x_sdata): Terminate Enum description with a colon. * config/i386/i386.opt (prefer_vector_width, instrument_return): Likewise. * config/rx/rx.opt (nofpu): Remove trailing spaces from description text. lto/ * lang.opt: Terminate description text with a dot. From-SVN: r269523
Jakub Jelinek committed -
PR rtl-optimization/89634 * cfgcleanup.c (thread_jump): Punt if registers mentioned in cond1 are modified in BB_END (e->src) instruction. * gcc.c-torture/execute/pr89634.c: New test. From-SVN: r269522
Jakub Jelinek committed
-