- 20 Dec, 2011 18 commits
-
-
2011-12-20 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch11.adb (Find_Local_Handler): Guard the search over individual exception choices in case the list of handlers contains other (possibly illegal) constructs. 2011-12-20 Gary Dismukes <dismukes@adacore.com> * sem_ch8.adb (Find_Type): Test taggedness of the Available_Type when checking for an illegal use of an incomplete type, when the incomplete view is a limited view of a type. Remove redundant Is_Tagged test. 2011-12-20 Hristian Kirtchev <kirtchev@adacore.com> * exp_util.adb: Add with and use clause for Aspects. (Is_Finalizable_Transient): Objects which denote Ada containers in the context of iterators are not considered transients. Such object must live for as long as the loop is around. (Is_Iterated_Container): New routine. 2011-12-20 Hristian Kirtchev <kirtchev@adacore.com> * exp_imgv.adb (Expand_Width_Attribute): Add a type conversion from the enumeration subtype to its base subtype. From-SVN: r182539
Arnaud Charlet committed -
From-SVN: r182538
Arnaud Charlet committed -
2011-12-20 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch4.adb (Operator_Check): Update the call to Is_Dimensioned_Type. * sem_dim.adb: Remove with and use clause for Namet.Sp. Reorganize all type declarations and datastructures involved. Propagate all changes involving data structures and types throughout the pakage. Alphabetize all subprograms. Add ??? comments. (AD_Hash): Removed. (Analyze_Aspect_Dimension): Rewritten. This routine now does all its checks in one pass rather than two. Refactor code. The error message are now in a more GNAT-ish style. (Create_Rational_From_Expr): This is now a function. (Get_Dimensions): Removed. (Get_Dimensions_String_Id): Removed. (Dimensions_Of): New rouitne. (Exists): New routines. (Is_Invalid): New routine. (Permits_Dimensions): Removed. (Present): Removed. (Set_Symbol): New routine. (System_Of): New routine. * sem_dim.ads: Rewrite the top level description of the package. Alphabetize subprograms. Add various comments on subprogram usage. Add ??? comments. (Is_Dimensioned_Type): Renamed to Has_Dimension_System. * sem_res.adb (Resolve_Op_Expon): Update the call to Is_Dimensioned_Type From-SVN: r182537
Hristian Kirtchev committed -
sem_ch13.adb (Check_Indexing_Functions): The return type of an indexing function can be the default element type... 2011-12-20 Ed Schonberg <schonberg@adacore.com> * sem_ch13.adb (Check_Indexing_Functions): The return type of an indexing function can be the default element type, and does not need to be a reference type. * sem_ch4.adb (Try_Container_Indexing): Ditto. From-SVN: r182536
Ed Schonberg committed -
2011-12-20 Robert Dewar <dewar@adacore.com> * a-cdlili.ads, sem_cat.adb, sem_ch10.adb: Minor reformatting. 2011-12-20 Bob Duff <duff@adacore.com> * s-taprop-mingw.adb (Yield): Do_Yield is no longer Unreferenced. 2011-12-20 Vincent Pucci <pucci@adacore.com> * impunit.adb: s-dimkio, s-dimmks and s-dmotpr defined as GNAT Defined Additions to System. * Makefile.rtl: s-dimkio, s-dimmks and s-dmotpr added. * s-dimkio.ads, s-dimmks.ads, s-dmotpr.ads: New files. 2011-12-20 Gary Dismukes <dismukes@adacore.com> * sem_ch4.adb (Traverse_Homonyms): Allow a homonym to match when within an instance, even if the homonym is marked Is_Hidden at this point. From-SVN: r182535
Arnaud Charlet committed -
2011-12-20 Robert Dewar <dewar@adacore.com> * sem_ch3.adb, sem_ch5.adb, s-diinio.adb, s-diinio.ads, sem_dim.adb, sem_dim.ads, sem_res.adb, s-stposu.adb, s-stposu.ads, sem_ch4.adb, s-diflio.adb, s-diflio.ads, exp_disp.adb, s-llflex.ads: Minor reformatting. * aspects.ads: Dimension[_Aspects] are GNAT defined. 2011-12-20 Robert Dewar <dewar@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Check renaming case. 2011-12-20 Thomas Quinot <quinot@adacore.com> * sem_cat.adb, sem_ch10.adb (Analyze_With_Clause): For a WITH clause on a child unit that is an illegal instantiation, mark the WITH clause in error. (Install_Siblings, Validate_Categorization_Dependency): Guard against WITH clause marked as in error. From-SVN: r182534
Arnaud Charlet committed -
sem_res.adb (Resolve_Allocator): Warning on allocation of tasks on a subpool and rewrite the allocator into a... 2011-12-20 Hristian Kirtchev <kirtchev@adacore.com> * sem_res.adb (Resolve_Allocator): Warning on allocation of tasks on a subpool and rewrite the allocator into a raise Program_Error statement. * s-stposu.ads, s-stposu.adb: Code reformatting. (Create_Subpool): Remove formal parameter Storage_Size. (Default_Subpool_For_Pool): Add the default implementation of this routine. (Set_Pool_Of_Subpool): Rename formal parameter Pool to To. Update all the uses of the parameter. From-SVN: r182533
Hristian Kirtchev committed -
gcc/cp/ PR debug/49951 * decl.c (cxx_maybe_build_cleanup): Don't set location of the call to the destructor. gcc/testsuite/ PR debug/49951 * g++.dg/gcov/gcov-2.C: Adjust. From-SVN: r182532
Dodji Seketeli committed -
* configure.ac (i?86-*-linux*): Set SIGNAL_HANDLER_AUX. * configure: Regenerate. * include/i386-signal.h: Wrap in __i386__, include java-signal-aux.h otherwise. From-SVN: r182528
Rainer Orth committed -
* gcc-interface/Makefile.in (%86 linux%): (LIBGNAT_TARGET_PAIRS_32): Split off from LIBGNAT_TARGET_PAIRS. (LIBGNAT_TARGET_PAIRS_64): New. (LIBGNAT_TARGET_PAIRS): Add either depending on multilib. From-SVN: r182527
Rainer Orth committed -
re PR c++/51612 ([c++0x] [4.6/4.7 Regression] ICE with constexpr constructor and virtual base class) /cp 2011-12-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51612 * semantics.c (is_valid_constexpr_fn): In case of constexpr constructors also check for virtual base classes. /testsuite 2011-12-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51612 * g++.dg/cpp0x/constexpr-ice4.C: New. From-SVN: r182526
Paolo Carlini committed -
2011-12-20 Richard Guenther <rguenther@suse.de> PR lto/46796 * dwarf2out.c (modified_type_die): When the type variant chain is corrupt use the types name, if available, instead of __unknown__. From-SVN: r182524
Richard Guenther committed -
PR libstdc++/51365 * include/std/tuple (_Tuple_impl): Check __is_final as well as is_empty. * testsuite/20_util/tuple/51365.cc: New. From-SVN: r182523
Jonathan Wakely committed -
* config/alpha/linux-unwind.h: Update copyright years. (MD_FROB_UPDATE_CONTEXT): New define. (alpha_frob_update_context): New function. From-SVN: r182522
Uros Bizjak committed -
2011-12-20 Tristan Gingold <gingold@adacore.com> * config/alpha/alpha.c (alpha_start_function): Adjust condition to create VMS trampoline entry point. From-SVN: r182521
Tristan Gingold committed -
2011-12-20 Tristan Gingold <gingold@adacore.com> * aclocal.m4: Assume strncmp works in cross case. * configure: Regenerate From-SVN: r182520
Tristan Gingold committed -
From-SVN: r182516
GCC Administrator committed -
2011-12-19 Benjamin Kosnik <bkoz@redhat.com> * libsupc++/eh_tm.cc (free_any_cxa_exception): Use __GCC_ATOMIC_INT_LOCK_FREE, not _GLIBCXX_ATOMIC_BUILTINS_4. From-SVN: r182512
Benjamin Kosnik committed
-
- 19 Dec, 2011 22 commits
-
-
2011-12-19 Benjamin Kosnik <bkoz@redhat.com> * testsuite/performance/25_algorithms/search_n.cc: Disambiguate local variable. From-SVN: r182510
Benjamin Kosnik committed -
/cp 2011-12-19 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51328 * pt.c (convert_template_argument): Early error out and return error_mark_node for invalid uses of destructors as types. /testsuite 2011-12-19 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51328 * g++.dg/template/crash109.C: New. From-SVN: r182508
Paolo Carlini committed -
From-SVN: r182506
Richard Sandiford committed -
PR c++/51530 * pt.c (unify): Handle NULLPTR_TYPE. From-SVN: r182505
Jason Merrill committed -
fwprop.c (forward_propagate_subreg): Skip the SIGN/ZERO_EXTEND optimization if the source register is already extended. gcc/ * fwprop.c (forward_propagate_subreg): Skip the SIGN/ZERO_EXTEND optimization if the source register is already extended. From-SVN: r182504
Richard Sandiford committed -
gcc/testsuite/ * gcc.target/mips/mult-1.c: Require -O2. From-SVN: r182502
Richard Sandiford committed -
gcc/testsuite/ * gcc.target/mips/ext-2.c: Add NOMIPS16. From-SVN: r182501
Richard Sandiford committed -
gcc/ * lower-subreg.c (can_decompose_p): Check every word of a hard register. From-SVN: r182500
Richard Sandiford committed -
PR c++/51526 * semantics.c (build_data_member_initialization): Handle delegating constructor. (build_constexpr_constructor_member_initializers): Likewise. From-SVN: r182499
Jason Merrill committed -
2011-12-19 Sandra Loosemore <sandra@codesourcery.com> Tom de Vries <tom@codesourcery.com> PR rtl-opt/50380 gcc/ * cse.c (find_comparison_args): Detect fixed point and bail early. gcc/testsuite/ * gcc.c-torture/compile/pr50380.c: New testcase. Co-Authored-By: Tom de Vries <tom@codesourcery.com> From-SVN: r182498
Sandra Loosemore committed -
re PR fortran/51605 (internal compiler error gfc_trans_block_construct, at fortran/trans-stmt.c:984) 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * parse.c (gfc_fixup_sibling_symbols): Regard FL_LABEL as local symbol. 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * gfortran.dg/block_10.f90: New. From-SVN: r182497
Tobias Burnus committed -
PR c++/51553 * cp-tree.h (LOOKUP_LIST_INIT_CTOR): Rename from LOOKUP_NO_COPY_CTOR_CONVERSION. (add_list_candidates): Set it earlier. (add_candidates): Don't check explicit on ctors when it's set. (add_function_candidate): Check it even when LOOKUP_ONLYCONVERTING is set. From-SVN: r182496
Jason Merrill committed -
PR c++/51553 * call.c (add_function_candidate): Allow conversions for the copy parm in list-initialization unless the argument is an init-list. From-SVN: r182495
Jason Merrill committed -
PR c++/51228 * c-common.c (handle_transparent_union_attribute): Check the first field if the type is complete. From-SVN: r182494
Jason Merrill committed -
PR middle-end/51411 * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK. From-SVN: r182493
Aldy Hernandez committed -
re PR middle-end/51411 (ICE: in function_and_variable_visibility, at ipa.c:835 with -O -fgnu-tm and overriding virtual transaction_safe function) PR middle-end/51411 * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK. From-SVN: r182492
Aldy Hernandez committed -
PR tree-optimization/51580 * gnat.dg/specs/loop_optimization1.ads: New test. * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper. From-SVN: r182491
Eric Botcazou committed -
re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction") 2011-12-19 Quentin Neill <quentin.neill@amd.com> 2011-12-19 Quentin Neill <quentin.neill@amd.com> PR target/48743 * config/i386/driver-i386.c (host_detect_local_cpu): Also check family to distinguish PROCESSOR_ATHLON. From-SVN: r182489
Quentin Neill committed -
2011-12-19 Richard Guenther <rguenther@suse.de> PR lto/51573 * streamer-hooks.h (struct streamer_hooks): Add second ref_p parameter to write_tree. (stream_write_tree): Adjust. (stream_write_tree_shallow_non_ref): New define. * lto-streamer.h (lto_output_tree): Adjust. * lto-streamer-out.c (lto_output_tree): Likewise. * tree-streamer-out.c (streamer_write_chain): Only force the immediate tree to be streamed as non-reference. * gcc.dg/lto/20111207-2_0.c: Adjust. * g++.dg/lto/pr51573-1_0.C: New testcase. From-SVN: r182487
Richard Guenther committed -
PR c++/51619 * semantics.c (cxx_eval_vec_init_1): If init is NULL for multidimensional array, just set eltinit to NULL_TREE. * g++.dg/cpp0x/pr51619.C: New test. From-SVN: r182485
Jakub Jelinek committed -
re PR fortran/51605 (internal compiler error gfc_trans_block_construct, at fortran/trans-stmt.c:984) 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * match.c (gfc_match_select_type): Handle scalar polymophic coarrays. (select_type_set_tmp, ): Ditto; avoid segfault if !class_ok. * primary.c (gfc_match_rvalue): Avoid segfault if !class_ok. * resolve.c (resolve_select_type): Ditto. (resolve_assoc_var): Fix setting the TARGET attribute for polymorphic selectors which are pointers. 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * gfortran.dg/select_type_25.f90: New. From-SVN: r182484
Tobias Burnus committed -
2011-12-19 Martin Jambor <mjambor@suse.cz> PR tree-optimization/51583 * tree-sra.c (load_assign_lhs_subreplacements): Call force_gimple_operand_gsi when necessary also in case of no corresponding replacement on the RHS. * testsuite/gcc.dg/tree-ssa/pr51583.c: New test. From-SVN: r182483
Martin Jambor committed
-