- 05 Dec, 2018 3 commits
-
-
CL 152397 removed it from gc's syscall package. Updates golang/go#29084 Reviewed-on: https://go-review.googlesource.com/c/152557 From-SVN: r266812
Ian Lance Taylor committed -
David's fix for the AIX aggregate passing from yesterday unfortunately also triggers on powerpc64-linux. This fixes it. * config/rs6000/rs6000.c (rs6000_function_arg): Only do the special aggregate handling on actual AIX, not on somewhat similar systems. (rs6000_arg_partial_bytes): Ditto. From-SVN: r266811
Segher Boessenkool committed -
From-SVN: r266810
GCC Administrator committed
-
- 04 Dec, 2018 27 commits
-
-
/cp 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/84636 * decl.c (grokdeclarator): Avoid crashing on an anonymous bit-field with function type. /testsuite 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com> PR c++/84636 * g++.dg/parse/bitfield6.C: New. From-SVN: r266807
Paolo Carlini committed -
re PR tree-optimization/87320 (Last iteration of vectorized loop not executed when peeling for gaps) PR tree-optimization/87320 * gcc.dg/pr87320.c: New test. From-SVN: r266805
Jakub Jelinek committed -
From-SVN: r266804
Jeff Law committed -
re PR rtl-optimization/88317 (ICE: Segmentation fault (in split_reg -> bitmap_set_bit -> bitmap_list_link_element)) 2018-12-04 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/88317 * lra-constraints.c (split_reg): Don't set up check_only_regs if we are outside the inheritance pass. From-SVN: r266803
Vladimir Makarov committed -
* ipa-prop.c (jump_function_useful_p): New. (ipa_read_node_info): Do not allocated useless jump functions. From-SVN: r266799
Jan Hubicka committed -
This adds another testcase for overzealous spellchecker suggestions, reported on IRC. gcc/ChangeLog: PR c/82967 * spellcheck.c (selftest::test_suggestions): Add another assertion. From-SVN: r266798
David Malcolm committed -
gcc/testsuite/ChangeLog: * doc/extend.texi (__builtin_has_attribute): Fix typo. From-SVN: r266796
Martin Sebor committed -
gcc/testsuite/ChangeLog: * gcc.target/i386/attr-aligned-2.c: New test. * gcc.target/i386/falign-functions-3.c: New test. From-SVN: r266795
Martin Sebor committed -
PR target/88188 * config/rs6000/rs6000.c (ccr_bit): Return -1 instead of assertion failures. (print_operand): Use REG_P instead of GET_CODE == REG. <case 'D'>: Also check CR_REGNO_P (REGNO (x)). <case 't'>: Likewise. Remove GET_MODE check. * config/rs6000/rs6000.md (scc patterns): Assert ccr_bit didn't return -1. * gcc.target/powerpc/pr88188-2.c: New test. From-SVN: r266794
Jakub Jelinek committed -
* pt.c (lookup_template_function): Always build the TEMPLATE_ID_EXPR with unknown_type_node. * g++.dg/cpp2a/fn-template17.C: New test. * g++.dg/cpp2a/fn-template18.C: New test. From-SVN: r266793
Marek Polacek committed -
gcc/ChangeLog: * doc/extend.texi (attribute aligned): Expand. From-SVN: r266792
Martin Sebor committed -
2018-12-03 Edward Smith-Rowland <3dw4rd@verizon.net> PR libstdc++/88341 - Complex norm doesn't compile with C++11 * include/std/complex (_S_do_it): Make C++20 constexpr. * testsuite/26_numerics/complex/value_operations/pr88341.cc: New test. From-SVN: r266788
Edward Smith-Rowland committed -
From-SVN: r266787
David Edelsohn committed -
PR target/61976 * config/rs6000/rs6000.c (rs6000_function_arg): Don't pass aggregates in FPRs on AIX. (rs6000_arg_partial_bytes): Same. From-SVN: r266786
David Edelsohn committed -
2018-12-04 Iain Sandoe <iain@sandoe.co.uk> PR testsuite/88310 * lib/target-supports.exp (check_effective_target_freorder): Suppress warnings for missing profile. From-SVN: r266785
Iain Sandoe committed -
2018-12-04 Vladimir Makarov <vmakarov@redhat.com> PR target/88282 * ira-costs.c (exec): Try bigger class to use smaller register move cost. From-SVN: r266784
Vladimir Makarov committed -
Fixes a segfault running vet on alpha. Patch by Uros Bizjak. Reviewed-on: https://go-review.googlesource.com/c/152437 From-SVN: r266781
Ian Lance Taylor committed -
re PR lto/88297 (Assembler Error: symbol `_Z41__static_initialization_and_destruction_0ii.constprop.0' is already defined) PR ipa/88297 * ipa-cp.c (create_specialized_node): Track clone counters by node assembler names. (ipcp_driver): Change type of clone_num_suffixes key to const char*. From-SVN: r266780
Michael Ploujnikov committed -
* g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics for C++2a. * g++.old-deja/g++.oliva/typename2.C: Likewise. From-SVN: r266779
Jakub Jelinek committed -
2018-12-04 Richard Biener <rguenther@suse.de> * tree-vect-loop.c (vect_transform_loop): Fix epilogue iterations for epilogue vectorization. From-SVN: r266777
Richard Biener committed -
PR tree-optimization/88285 * gcc.dg/predict-22.c: Only compile on freorder targets. From-SVN: r266776
Jakub Jelinek committed -
2018-12-04 James Norris <jnorris@codesourcery.com> Cesar Philippidis <cesar@codesourcery.com> Julian Brown <julian@codesourcery.com> gcc/c/ * c-parser.c (c_parser_oacc_wait_list): Remove dead diagnostic code. gcc/cp/ * parser.c (cp_parser_oacc_wait_list): Fix error message and avoid duplicate diagnostic. gcc/testsuite/ * c-c++-common/goacc/asyncwait-1: Update expected errors and add a test for "wait (". Reviewed-by: Thomas Schwinge <thomas@codesourcery.com> Reviewed-by: Joseph Myers <joseph@codesourcery.com> From-SVN: r266774
Julian Brown committed -
2018-12-04 Richard Biener <rguenther@suse.de> PR tree-optimization/88301 * tree-vrp.c (register_edge_assert_for_2): Fix sign-conversion issues in last commit. From-SVN: r266773
Richard Biener committed -
re PR c++/88103 (Wrong value category when conditional expression result is used as object expression) PR c++/88103 * typeck.c (build_class_member_access_expr): If unary_complex_lvalue turned xvalue_p into non-xvalue_p, call move on it. * g++.dg/cpp0x/rv-cond3.C: New test. From-SVN: r266772
Jakub Jelinek committed -
re PR tree-optimization/88315 (SAD and DOT_PROD SLP reductions with initial value != 0 create wrong code) 2018-12-04 Richard Biener <rguenther@suse.de> PR tree-optimization/88315 * tree-vect-loop.c (get_initial_defs_for_reduction): Simplify and fix initialization vector for SAD and DOT_PROD SLP reductions. * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial initial value. From-SVN: r266771
Richard Biener committed -
2018-12-03 Sandra Loosemore <sandra@codesourcery.com> PR c/59039 gcc/ * doc/extend.texi (Nonlocal gotos): New section. From-SVN: r266770
Sandra Loosemore committed -
From-SVN: r266769
GCC Administrator committed
-
- 03 Dec, 2018 10 commits
-
-
PR middle-end/64242 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions. (p): Make it void *volatile instead of volatile void *. (q): New variable. (main): Add a dummy 32-byte aligned variable and escape its address. Don't require that the two __builtin_alloca (0) calls return the same address, just require that their difference is smaller than 1024 bytes. From-SVN: r266766
Jakub Jelinek committed -
* config/i386/sse.md (vec_concatv2df): Change (v,xm,C) alternative to (v,vm,c). From-SVN: r266765
Uros Bizjak committed -
In buildmodeinit, the c-archive buildmode is flagged as invalid on linux/ppc64 for gccgo when it should be valid. This happens because the check against the gccgo flag is done after the checks for valid GOOS/GOARCH pairs instead of before as is done for all other buildmode cases in this switch. This corrects the problem and allows several of the gccgo gotools testcases to pass on linux/ppc64. Updates #29046 Reviewed-on: https://go-review.googlesource.com/c/152137 From-SVN: r266764
Ian Lance Taylor committed -
The proper way, that is. * gcc/config.gcc (Unsupported targets): Add powerpc*-*-linux*paired*. (powerpc*-*-linux*): Don't handle it here. From-SVN: r266763
Segher Boessenkool committed -
* config/h8300/h8300.md (<code>qi3_1): Add gcc_unreachable to keep warnings quiet. From-SVN: r266762
Jeff Law committed -
PR fortran/87919 * options.c (SET_FLAG, SET_BITFLAG, SET_BITFLAG2): New macros. (set_dec_flags): Set/unset DEC and std flags according to value. (post_dec_flags, set_init_local_zero): New functions. (gfc_init_options): Use set_init_local_zero and post_dec_flags. (gfc_handle_options) <case OPT_fcheck_array_temporaries>: Use SET_BITFLAG. <case OPT_finit_local_zero>: Use set_init_local_zero. <case OPT_fdec>: Pass value to set_dec_flags. <case OPT_fdec_structure>: Remove. Co-Authored-By: Mark Eggleston <mark.eggleston@codethink.co.uk> From-SVN: r266761
Fritz Reese committed -
From-SVN: r266760
Marek Polacek committed -
GNAT was missing errors as well as issuing messages on legal lines in new ACATS tests for illegal renamings of discriminant-dependent components. Cases that are fixed include object names involving qualified expressions, dereference cases, and generic formal access and formal derived types. Better implements the "known to be constrained" rules in the Ada RM. Tested by new ACATS tests B85100[567] that are soon to be released. 2018-12-03 Gary Dismukes <dismukes@adacore.com> gcc/ada/ * sem_aux.adb (Object_Type_Has_Constrained_Partial_View): Return True for an untagged discriminated formal derived type when referenced within a generic body (augments existing test for formal private types). * sem_util.adb (Is_Dependent_Component_Of_Mutable_Type): If the prefix of the name is a qualified expression, retrieve the operand of that. Add a test of whether the (possible) dereference prefix is a variable, and also test whether that prefix might just be of an access type (occurs in some implicit dereference cases) rather than being an explicit dereference. Retrieve the Original_Node of the object name's main prefix and handle the possibility of that being a qualified expression. Remove special-case code for explicit dereferences that don't come from source. Add test for the renaming not being within a generic body for proper determination of whether a formal access type is known to be constrained (it is within a generic spec, but not in the body). Fix an existing incorrect test for renaming of a discriminant-dependent component of a untagged generic formal type being within a generic body, adding test of taggedness and calling In_Generic_Body (now properly checks for cases where the renaming is in a nongeneric body nested within a generic). Return False in cases where the selector is not a component (or discriminant), which can occur for prefixed-notation calls. From-SVN: r266759
Gary Dismukes committed -
This patch fixes a spurious error on a array expression that is a dependent expression of an if-expression, when the length of the array matches that imposed by the context, but the bounds of both differ, in particular when the expression and the context are both null arrays with different bounds. 2018-12-03 Ed Schonberg <schonberg@adacore.com> gcc/ada/ * sem_res.adb (Apply_Check): For array types, apply a length check rather than a qualification, to avoid spurious errors when the value of a dependend expression has a matching length but different bounds from those of the type of the contect. gcc/testsuite/ * gnat.dg/array33.adb: New testcase. From-SVN: r266758
Ed Schonberg committed -
The following patch updates Ada.Calendar and helper utility Xleaps to include the leap seconds for years 2015 and 2016. 2018-12-03 Hristian Kirtchev <kirtchev@adacore.com> gcc/ada/ * libgnat/a-calend.adb: Update the number of leap seconds. Add the hard time values for year 2015 and 2016. From-SVN: r266757
Hristian Kirtchev committed
-