- 29 Apr, 2015 12 commits
-
-
gcc/ 2015-04-29 Yvan Roux <yvan.roux@linaro.org> PR target/65924 * config/arm/thumb2.md (*thumb2_addsi3_compare0_scratch): Fix operand number in type attribute expression. gcc/testsuite/ 2015-04-29 Yvan Roux <yvan.roux@linaro.org> PR target/65924 * gcc.target/arm/pr65924.c: New test. From-SVN: r222572
Yvan Roux committed -
gcc/ * loop-iv.c (canon_condition): Generalize to all types of integer constant. From-SVN: r222571
Richard Sandiford committed -
Also look at return values of parse_input_constraint and parse_output_constraint. From-SVN: r222569
Bernhard Reutner-Fischer committed -
* config/arm/neon.md (vec_shl<mode>, vec_shr<mode>): Remove. From-SVN: r222568
Alan Lawrence committed -
2015-04-29 Tom de Vries <tom@codesourcery.com> PR tree-optimization/65893 * passes.def (pass_all_optimizations): Move pass_stdarg to after pass_dce. From-SVN: r222567
Tom de Vries committed -
FAIL: g++.dg/gomp/tpl-target-update.C -std=c++98 (internal compiler error) FAIL: g++.dg/gomp/tpl-target-update.C -std=c++98 (test for excess errors) FAIL: g++.dg/gomp/tpl-target-update.C -std=c++11 (internal compiler error) FAIL: g++.dg/gomp/tpl-target-update.C -std=c++11 (test for excess errors) FAIL: g++.dg/gomp/tpl-target-update.C -std=c++14 (internal compiler error) FAIL: g++.dg/gomp/tpl-target-update.C -std=c++14 (test for excess errors) [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C: In instantiation of 'void f(T, T) [with T = int]': [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:19:9: required from here [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:10:9: internal compiler error: tree check: expected oacc_parallel or oacc_kernels or oacc_data or oacc_host_data or omp_parallel or omp_task or omp_for or omp_simd or cilk_simd or cilk_for or omp_distribute or oacc_loop or omp_teams or omp_target_data or omp_target or omp_sections or omp_single, have omp_target_update in tsubst_expr, at cp/pt.c:14209 0xf5aae1 tree_range_check_failed(tree_node const*, char const*, int, char const*, tree_code, tree_code) [...]/source-gcc/gcc/tree.c:9384 0x66e201 tree_range_check [...]/source-gcc/gcc/tree.h:2979 0x66e201 tsubst_expr [...]/source-gcc/gcc/cp/pt.c:14209 0x6695e3 tsubst_expr [...]/source-gcc/gcc/cp/pt.c:13752 0x66ac07 tsubst_expr [...]/source-gcc/gcc/cp/pt.c:13938 0x667c41 instantiate_decl(tree_node*, int, bool) [...]/source-gcc/gcc/cp/pt.c:20367 0x6ae386 instantiate_pending_templates(int) [...]/source-gcc/gcc/cp/pt.c:20484 0x6edc3d cp_write_global_declarations() [...]/source-gcc/gcc/cp/decl2.c:4456 gcc/cp/ * pt.c (tsubst_expr) <OMP_TARGET_UPDATE>: Use OMP_TARGET_UPDATE_CLAUSES instead of OMP_CLAUSES. gcc/testsuite/ * g++.dg/gomp/tpl-target-update.C: New file. From-SVN: r222564
Thomas Schwinge committed -
re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c scan-tree-dump-times dom1 "if " 2) 2015-04-29 Richard Biener <rguenther@suse.de> PR tree-optimization/65917 * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL. From-SVN: r222562
Richard Biener committed -
* c-common.h (omp_clause_mask): Unconditionally define as a class. Use uint64_t instead of unsigned HOST_WIDE_INT and 64 instead of HOST_BITS_PER_WIDE_INT. From-SVN: r222561
Jakub Jelinek committed -
2015-04-29 Richard Biener <rguenther@suse.de> * tree-vect-data-refs.c (vect_analyze_group_access): Properly compute GROUP_SIZE for basic-block SLP. * tree-vect-slp.c (vect_get_place_in_interleaving_chain): Properly take into account gaps. (vect_get_mask_element): Properly reject references to previous vectors. (vect_transform_slp_perm_load): Likewise. From-SVN: r222560
Richard Biener committed -
re PR target/64835 (-fno-ipa-cp is inconsitently supported when attributes optimize or target are used) 2015-04-29 Christian Bruel <christian.bruel@st.com> PR target/64835 * config/i386/i386.c (ix86_default_align): New function. (ix86_override_options_after_change): Call ix86_default_align. (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New hook. (ix86_override_options_after_change): New function. From-SVN: r222559
Christian Bruel committed -
* testsuite/libstdc++-xmethods/list.cc (_GLIBCXX_USE_CXX11_ABI): Define to zero. From-SVN: r222556
Doug Evans committed -
From-SVN: r222555
GCC Administrator committed
-
- 28 Apr, 2015 28 commits
-
-
From-SVN: r222551
Jeff Law committed -
re PR c++/65896 (Erroneous uninitialized variable access error in constexpr function with temporary variables) PR c++/65896 * constexpr.c (cxx_eval_store_expression): Don't try to actually store an empty class. From-SVN: r222549
Jason Merrill committed -
From-SVN: r222547
Joseph Myers committed -
2015-04-28 Tom de Vries <tom@codesourcery.com> PR tree-optimization/65887 * gimplify.c (gimplify_modify_expr): Remove ifn_va_arg ap fixup. * c-common.c (build_va_arg): Mark va_arg ap argument as addressable. From-SVN: r222546
Tom de Vries committed -
2015-04-28 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/extend.texi (Declaring Attributes of Functions): Split into subsections by target. Alphabetize the table of common attributes. Rewrite some of the introductory text to reflect the new structure. Update some cross-references to point to the new subsections. (Attribute Syntax): Put paragraph about "__" naming here. Remove duplicate copies in the discussion of function, label, and type attributes. From-SVN: r222543
Sandra Loosemore committed -
* include/bits/stl_algo.h (random_shuffle): Only define for hosted implementations. From-SVN: r222542
Jonathan Wakely committed -
* Makefile.am (SUBDIRS): Move python to hosted_source. * Makefile.in: Regenerate. * acinclude.m4 (glibcxx_SUBDIRS): Reorder. * configure: Regenerate. From-SVN: r222541
Jonathan Wakely committed -
2015-04-28 Marc Glisse <marc.glisse@inria.fr> PR libstdc++/65883 * include/std/limits (numeric_limits): Add missing unsigned. From-SVN: r222540
Marc Glisse committed -
interface.c (gfc_compare_types): Check for unlimited polymorphism flag in the correct position indepent of the... gcc/fortran/ChangeLog: 2015-04-28 Andre Vehreschild <vehre@gmx.de> * interface.c (gfc_compare_types): Check for unlimited polymorphism flag in the correct position indepent of the _data component being present or not. This prevents a segfault, when the _data component is not present. * symbol.c (gfc_type_compatible): Same. gcc/testsuite/ChangeLog: 2015-04-28 Andre Vehreschild <vehre@gmx.de> * gfortran.dg/implicit_class_1.f90: Adding flag to check, if segfault is fixed. From-SVN: r222539
Andre Vehreschild committed -
From-SVN: r222537
Marek Polacek committed -
From-SVN: r222536
Caroline Tice committed -
2015-04-28 Dominique d'Humieres <dominiq@lps.ens.fr> PR bootstrap/65910 * varasm.c (assemble_end_function): Guard ASM_DECLARE_FUNCTION_SIZE. From-SVN: r222535
Dominique d'Humieres committed -
2015-04-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/vect/vect-33.c: Remove spurious line. From-SVN: r222533
Bill Schmidt committed -
2015-04-28 Stephan Bergmann <sbergman@redhat.com> * include/debug/vector (_Safe_vector::operator=): Add missing returns. From-SVN: r222532
Stephan Bergmann committed -
PR c++/65656 * constexpr.c (cxx_eval_builtin_function_call): Fix __builtin_constant_p. From-SVN: r222531
Jason Merrill committed -
re PR c++/50800 (Internal compiler error in finish_member_declarations, possibly related to may_alias attribute) PR c++/50800 * tree.c (strip_typedefs): Add remove_attributes parm. (strip_typedefs_expr): Likewise. (apply_identity_attributes): New subroutine of strip_typedefs. * pt.c (canonicalize_type_argument): Let strip_typedefs handle attrs. (convert_nontype_argument, unify): Likewise. * cp-tree.h: Adjust. From-SVN: r222530
Jason Merrill committed -
PR c++/65734 gcc/ * stor-layout.c (layout_type): Layout the TYPE_MAIN_VARIANT. (finalize_type_size): Respect TYPE_USER_ALIGN. (layout_type) [ARRAY_TYPE]: Likewise. gcc/cp/ * class.c (fixup_attribute_variants): Respect TYPE_USER_ALIGN. From-SVN: r222529
Jason Merrill committed -
2015-04-28 Yvan Roux <yvan.roux@linaro.org> * config/arm/arm.md (*arm_movt): Fix type attribute. (*cmpsi_shiftsi): Likewise. (*cmpsi_shiftsi_swp): Likewise. (*movsicc_insn): Likewise. (*cond_move): Likewise. (*if_plus_move): Likewise. (*if_move_plus): Likewise. (*if_arith_move): Likewise. (*if_move_arith): Likewise. (*if_shift_move): Likewise. (*if_move_shift): Likewise. (*arm_movtas_ze): Likewise. * config/arm/thumb2.md (*thumb2_movsicc_insn): Fix alternative redundancy and type attribute. (*thumb2_movsi_insn): Fix type attribute. (*thumb2_addsi_short): Likewise. (thumb2_addsi3_compare0): Likewise. (*thumb2_addsi3_compare0_scratch): Merge alternatives and fix attributes accordingly. From-SVN: r222528
Yvan Roux committed -
From-SVN: r222527
Jan Hubicka committed -
re PR libstdc++/60333 (type_traits make_signed, make_unsigned missing support for long long enumerations) PR libstdc++/60333 * include/std/type_traits (__make_unsigned_selector<_Tp, false, true>): Handle enumeration types larger than sizeof(long). (__make_signed_selector<_Tp, false, true>): Find unsigned type then make it signed. * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/make_signed/requirements/typedefs-3.cc: New. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust dg-error. * testsuite/20_util/make_unsigned/requirements/typedefs-3.cc: New. From-SVN: r222526
Jonathan Wakely committed -
PR libstdc++/61645 * include/bits/forward_list.h (forward_list::splice_after): Add noexcept. * include/bits/forward_list.tcc (forward_list::splice_after): Likewise. From-SVN: r222525
Jonathan Wakely committed -
PR libstdc++/65631 * include/bits/random.h (seed_seq) Define copy constructor and copy assignment as deleted. * testsuite/26_numerics/random/seed_seq/cons/65631.cc: New. From-SVN: r222524
Jonathan Wakely committed -
* libsupc++/exception (uncaught_exceptions): Add comment. Reorder #if. * testsuite/18_support/uncaught_exceptions/uncaught_exceptions.cc: Use -std=gnu++1z. Check feature-test macro. From-SVN: r222523
Jonathan Wakely committed -
* include/std/type_traits (void_t): Add. * testsuite/20_util/void_t/1.cc: New. From-SVN: r222522
Jonathan Wakely committed -
Fix PR65911 2015-04-28 Markus Trippelsdorf <markus@trippelsdorf.de> PR other/65911 * function.c (pad_to_arg_alignment): Add parentheses. From-SVN: r222521
Markus Trippelsdorf committed -
libgcc/ChangeLog: * config/frv/elf-lib.h: New file. (CRT_GET_RFIB_DATA): Move definition from gcc/config/frv/frv.h. * libgcc/config.host (frv-*elf, frv-*-*linux*): Add frv/elf-lib.h to tm_file. * config/frv/frvbengin.c: Do not include defaults.h * config/frv/frvend.c: Ditto. gcc/ChangeLog: * config/frv/frv.h (CRT_GET_RFIB_DATA): Move definition to libgcc/config/frv/elf-lib.h. From-SVN: r222519
Uros Bizjak committed -
* c-ada-spec.c (in_function): Delete. (dump_generic_ada_node): Do not change in_function and remove the redundant code dealing with it. (print_ada_declaration): Do not change in_function. Use INDENT_INCR. (print_ada_methods): Output the static member functions in a nested package after the regular methods as well as associated renamings. Co-Authored-By: Pierre-Marie de Rodat <derodat@adacore.com> From-SVN: r222517
Eric Botcazou committed -
2015-04-28 Tom de Vries <tom@codesourcery.com> * tree-call-cdce.c: Fix example in header comment. From-SVN: r222516
Tom de Vries committed
-