- 07 Oct, 2010 16 commits
-
-
From-SVN: r165093
Jan Hubicka committed -
2010-10-07 Robert Dewar <dewar@adacore.com> * exp_disp.adb, exp_dist.adb, exp_util.ads, exp_util.adb, exp_ch11.adb: Rename Full_Qualified_Name to Fully_Qualified_Name_String * sem_util.adb, sem_util.ads (Full_Qualified_Name): Moved to Exp_Util.Fully_Qualified_Name_String. 2010-10-07 Robert Dewar <dewar@adacore.com> * rtsfind.ads: Add entry for Ada.Real_Time.Timing_Events.Set_Handler * sem_res.adb (Resolve_Call): A call to Ada.Real_Time.Timing_Events.Set_Handler violates restriction No_Relative_Delay (AI-0211). 2010-10-07 Ed Schonberg <schonberg@adacore.com> * sem_ch10.adb: Small change in error message. From-SVN: r165092
Arnaud Charlet committed -
2010-10-07 Robert Dewar <dewar@adacore.com> * tbuild.ads: Minor reformatting. From-SVN: r165091
Robert Dewar committed -
PR middle-end/45926 * ipa.c (cgraph_remove_unreachable_nodes): Revert my previous patch. From-SVN: r165090
Jan Hubicka committed -
2010-10-07 Mikael Morin <mikael@gcc.gnu.org> PR fortran/45916 Revert revision 165026: 2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * decl.c (match_procedure_in_type): Assertify if conditions. 2010-10-07 Mikael Morin <mikael@gcc.gnu.org> PR fortran/45916 * gfortran.dg/generic_typebound_operator_1.f90: New test. From-SVN: r165089
Mikael Morin committed -
2010-10-07 Robert Dewar <dewar@adacore.com> * gnatcmd.adb, make.adb, prj-nmsc.adb, sem_elab.adb: Minor reformatting 2010-10-07 Arnaud Charlet <charlet@adacore.com> * exp_ch11.adb (Expand_N_Exception_Declaration): Update comments. From-SVN: r165088
Arnaud Charlet committed -
2010-10-07 Richard Guenther <rguenther@suse.de> PR bootstrap/45914 * configure.ac: Fix typo. * configure: Regenerated. From-SVN: r165087
Richard Guenther committed -
Fixes cross compilation for libiberty after my change libiberty/ 2010-10-07 Andi Kleen <ak@linux.intel.com> * configure: Regenerate. * configure.ac: Turn PR_SET_NAME check into link check. From-SVN: r165086
Andi Kleen committed -
2010-10-07 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Check_Files): When looking for the .ci file for a binder generated file, look for both b~xxx and b__xxx as gprbuild always uses b__ as the prefix of such files. From-SVN: r165085
Vincent Celier committed -
2010-10-07 Robert Dewar <dewar@adacore.com> * sem_res.adb: Minor reformatting 2010-10-07 Olivier Ramonat <ramonat@adacore.com> * gnat_ugn.texi: Minor editing. * opt.ads: Document that scripts rely on specific formats in opt.ads 2010-10-07 Robert Dewar <dewar@adacore.com> * a-wichun.ads, a-wichun.adb (To_Lower_Case): New function (To_Upper_Case): Fix to be inverse of To_Lower_Case * a-zchuni.ads, a-zchuni.adb (To_Lower_Case): New function (To_Upper_Case): Fix to be inverse of To_Lower_Case 2010-10-07 Robert Dewar <dewar@adacore.com> * a-wichha.adb, a-wichha.ads, a-zchhan.adb, a-zchhan.ads: New file. * impunit.adb: Add entries for a-wichha/a-zchhan * Makefile.rtl: Add entries for a-wichha/a-zchhan 2010-10-07 Vincent Celier <celier@adacore.com> * make.adb (Check): Call Check_Source_Info_In_ALI with Project_Tree * makeutl.adb (Check_Source_Info_In_ALI): If there is at least one replaced source, check that none of the replaced sources are in the dependencies. * makeutl.ads (Check_Source_Info_In_ALI): New parameter Tree * prj-nmsc.adb (Remove_Source): New parameter Tree. If the source is replaced with a source with a different file name, put it in the hash table Replaced_Sources. (Add_Source): Call Remove_Source with Data.Tree. If there is at least one replaced source, check if it has the same file name as the current source; if it has, remove it from the hash table Replaced_Sources. * prj.adb (Reset): Reset hash table Tree.Replaced_Sources * prj.ads (Replaced_Source_HTable): New hash table (Project_Tree_Data): New components Replaced_Sources and Replaced_Source_Number. 2010-10-07 Ed Schonberg <schonberg@adacore.com> * sem_elab.adb (Check_A_Call): After inserting elaboration check, set proper flag to prevent a double elaboration check on the same call. * exp_util.adb (Insert_Actions): If the enclosing node is an Expression_With_Actions and it has been analyzed already, find insertion point further up in the tree. 2010-10-07 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch13.adb (Analyze_Record_Representation_Clause): Alphabetize all local variables. Remove the general restriction which prohibits the application of record rep clauses to Unchecked_Union types. Add Ada 2012 check to detect improper naming of an Unchecked_Union discriminant in record rep clause. * sem_prag.adb: Add with and use clause for Exp_Ch7. (Analyze_Pragma): Unchecked_Union case: Propagate the Unchecked_Union type to all invocations of Check_Component and Check_Variant. (Check_Component): Add formal parameters UU_Typ and In_Variant_Part. Rewritten. Add Ada 2012 check to detect improper use of formal private types and private extensions as component types of an Unchecked_Union declared inside a generic body. (Check_Variant): Add formal parameter UU_Typ. Propagate the Unchecked_Union type to all calls of Check_Component. Signal that the current component comes from the variant part of an Unchecked_Union type. (Inside_Generic_Body): New routine. 2010-10-07 Ed Schonberg <schonberg@adacore.com> * exp_ch4.adb (Expand_Composite_Equality): When looking for a primitive equality operation for a record component, verify that both formals have the same type, and the result type is boolean. 2010-10-07 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Check_Files): When looking for the .ci file for a binder generated file, look for both b~xxx and b__xxx as gprbuild always uses b__ as the prefix of such files. From-SVN: r165084
Arnaud Charlet committed -
2010-10-07 Thomas Quinot <quinot@adacore.com> * sem_res.adb: Minor reformatting. 2010-10-07 Arnaud Charlet <charlet@adacore.com> * debug.adb: Update -gnatd.J documentation. 2010-10-07 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Document handling of invalid values * s-utf_32.ads, s-utf_32.adb (UTF_To_Lower_Case): Fix implementation to match new spec. (UTF_To_Upper_Case): New function. From-SVN: r165083
Arnaud Charlet committed -
2010-10-07 Robert Dewar <dewar@adacore.com> * sem_attr.adb: Minor reformatting. * einfo.ads, einfo.adb (Is_Ada_2012_Only): New flag * itypes.adb (Create_Null_Excluding_Itype): Set Is_Ada_2012_Only flag properly. * lib-xref.adb (Generate_Reference): Warn on use of Ada 2012 entity in non-Ada 2012 mode. * opt.ads (Warn_On_Ada_2012_Compatibility): New flag * sem_ch3.adb (Analye_Subtype_Declaration): Inherit Is_Ada_2012_Only * sem_ch7.adb (Preserve_Full_Attributes): Preserve Is_Ada_2012_Only flag. * sem_prag.adb (Analyze_Pragma, case Ada_12/Ada_2012): Allow form with argument. * sem_type.adb (Disambiguate): Deal with Is_Ada_2012_Only. * sem_warn.adb (Warn_On_Ada_2012_Compatibility): New flag, treated same as 2005 flag. 2010-10-07 Javier Miranda <miranda@adacore.com> * a-tags.ads: Use new support for pragma Ada_2012 with function Type_Is_Abstract. From-SVN: r165082
Arnaud Charlet committed -
2010-10-07 Ed Schonberg <schonberg@adacore.com> * par-ch5.adb (P_Sequence_Of_Statements): In Ada2012 a label can end a sequence of statements. 2010-10-07 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Check_Files): Only add a .ci files if it exists 2010-10-07 Javier Miranda <miranda@adacore.com> * a-tags.ads, a-tags.adb (Type_Is_Abstract): New subprogram. * rtsfind.ads (RE_Type_Is_Abstract): New entity. * exp_disp.adb (Make_DT): Initialize TSD component Type_Is_Abstract. 2010-10-07 Arnaud Charlet <charlet@adacore.com> * sem_ch12.adb (Mark_Context): Removed, no longer needed. (Analyze_Package_Instantiation): No longer analyze systematically a generic body in CodePeer mode. * freeze.adb, sem_attr.adb: Update comments. From-SVN: r165081
Arnaud Charlet committed -
2010-10-07 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/45924 * include/std/functional (_Bind_result::operator()): Do not expand template parameter pack in forward call. * testsuite/20_util/bind/45924.cc: New. From-SVN: r165075
Jonathan Wakely committed -
From-SVN: r165074
GCC Administrator committed -
PR libstdc++/45924 * include/std/functional (_Bind_result::operator()): Do not expand template parameter pack in forward call. * testsuite/20_util/bind/45924.cc: New. From-SVN: r165072
Jonathan Wakely committed
-
- 06 Oct, 2010 24 commits
-
-
2010-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/45889 * gfortran.dg/alloc_comp_constraint_6.f90: New test. From-SVN: r165069
Jerry DeLisle committed -
2010-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/45889 * resolve.c (resolve_transfer): Use expression inside parenthesis to find acutal component to be transgferred. From-SVN: r165068
Jerry DeLisle committed -
In gcc/cp/: 2010-10-06 Nicola Pero <nicola.pero@meta-innovation.com> Merge from apple/trunk branch on FSF servers. * cp-tree.def: Added AT_ENCODE_EXPR here instead of to the no longer existing gcc/c-common.def. 2005-12-14 Fariborz Jahanian <fjahanian@apple.com> Radar 4278774 * pt.c (tsubst_copy_and_build): Instantiate @endcode(T). * parser.c (cp_parser_objc_encode_expression): Build a templatized parse tree for @encode(T). 2005-12-14 Fariborz Jahanian <fjahanian@apple.com> Radar 4278774 * c-common.def: Add new expression code AT_ENCODE_EXPR. In gcc/testsuite/: 2010-10-06 Nicola Pero <nicola.pero@meta-innovation.com> Merge from 'apple/trunk' branch on FSF servers. 2005-12-14 Fariborz Jahanian <fjahanian@apple.com> Radar 4278774 * obj-c++.dg/encode-9.mm: New. From-SVN: r165067
Nicola Pero committed -
On larger parallel WHOPR builds I find it useful to see in top which phase a given lto1 is in. Set the process name to lto1-wpa, lto1-ltrans, lto1-lto depending on the current mode. This is currently only implemented for Linux and only using the "comm" process name, which is reported in top. v2: Moved function to libiberty, renamed setproctitle to match BSD. In theory it should pick up BSD's libc function for this on a BSD system, but I haven't tested this. gcc/lto/ 2010-10-06 Andi Kleen <ak@linux.intel.com> * lto.c (lto_process_name): Add. (lto_main): Call lto_process_name. include/ 2010-10-06 Andi Kleen <ak@linux.intel.com> * libiberty.h (setproctitle): Add prototype. libiberty/ 2010-10-06 Andi Kleen <ak@linux.intel.com> * Makefile.in (CFILES): Add setproctitle. (CONFIGURED_OFILES): Add setproctitle. (setproctitle): Add rule. * config.in: Regenerate. * configure: Regenerate. * configure.ac: Add checks for prctl PR_SET_NAME and setproctitle. * setproctitle.c: Add file. * functions.texi: Regenerate. From-SVN: r165066
Andi Kleen committed -
* config/spu/spu-c.c (spu_resolve_overloaded_builtin): Don't use define_builtin_std where it's unnecessary. * config/i386/nto.h (TARGET_OS_CPP_BUILTINS): Likewise. From-SVN: r165065
Francois-Xavier Coudert committed -
* doc/tm.texi.in (CLASS_LIKELY_SPILLED_P): Remove documentation. * doc/tm.texi.in: Regenerate. * system.h (CLASS_LIKELY_SPILLED_P): Poison. * targhooks.c (default_class_likely_spilled_p): Don't use the CLASS_LIKELY_SPILLED_P macro. * config\arm\arm.md: Update comment. From-SVN: r165060
Anatoly Sokolov committed -
From-SVN: r165059
Nicola Pero committed -
* lto.c (partition_cgraph_node_p, partition_varpool_node_p): Handle COMDATs required by the linker. From-SVN: r165058
Jan Hubicka committed -
* ipa.c (cgraph_remove_unreachable_nodes): External references can always be removed. (cgraph_externally_visible_p): We can not bring local comdats that are known to linker; fix handling of internal visibility. (function_and_variable_visibility): Likewise. From-SVN: r165057
Jan Hubicka committed -
2010-10-06 Paolo Carlini <paolo.carlini@oracle.com> * include/std/functional (struct _Weak_result_type_impl): Add specializazions for cv-qualified function types, for variadic function types and pointers and references to function types, and for pointers to member function types. (struct _Reference_wrapper_base): Add specializations for cv-qualified unary and binary function types. * testsuite/20_util/reference_wrapper/result_type.cc: New. * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise. From-SVN: r165056
Paolo Carlini committed -
PR libstdc++/45863 * scripts/extract_symvers: Restore revision 164879. Only use pvs on SunOS. From-SVN: r165055
Rainer Orth committed -
2010-10-06 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/linux/futex.h: New. * config/linux/arm/mutex.h: New. * configure.tgt (arm*-*-linux*): Add config path. From-SVN: r165054
Marcus Shawcroft committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-stmt.c (gfc_trans_allocate): free lhs expr. From-SVN: r165053
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-array.c (gfc_free_ss_chain): Made non-static. * trans-array.h (gfc_free_ss_chain): New prototype. * trans-stmt.c (gfc_trans_where_2): Free ss chains. From-SVN: r165052
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-intrinsic.c (gfc_conv_intrinsic_funcall): Also free symbol's subcomponents. From-SVN: r165049
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-expr.c (get_proc_ptr_comp): Restore initial expression type before calling gfc_free_expr. From-SVN: r165048
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-expr.c (get_proc_ptr_comp): Restore initial expression type before calling gfc_free_expr. From-SVN: r165047
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-array.c (gfc_conv_tmp_array_ref): Add factorized call to gfc_advance_se_ss_chain. * trans-expr.c (gfc_conv_subref_array_ref, gfc_conv_procedure_call, gfc_conv_array_constructor_expr, gfc_trans_assignment_1): Remove calls to gfc_advance_se_ss_chain after gfc_conv_tmp_array_ref. * trans-intrinsic.c (gfc_conv_intrinsic_function): Ditto. * trans-stmt.c (gfc_trans_where_assign, gfc_trans_where_3): Ditto. From-SVN: r165046
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans.c (gfc_restore_backend_locus): New function. (gfc_get_backend_locus): Renamed to ... (gfc_save_backend_locus): ... this. * trans.h (gfc_restore_backend_locus, gfc_get_backend_locus, gfc_save_backend_locus): Same. * trans-array.c (gfc_trans_g77_array, gfc_trans_dummy_array_bias, gfc_trans_deferred_array): Rename gfc_get_backend_locus to gfc_save_backend_locus. (gfc_trans_dummy_array_bias): Call gfc_restore_backend_locus at the end. (gfc_trans_g77_array, gfc_trans_deferred_array): Use gfc_restore_backend_locus instead of gfc_set_backend_locus. (gfc_trans_deferred_array): Call gfc_restore_backend_locus on early return. * trans-decl.c (gfc_get_extern_function_decl, build_entry_thunks, gfc_trans_deferred_vars): Rename gfc_get_backend_locus to gfc_save_backend_locus. Use gfc_restore_backend_locus insted of gfc_set_backend_locus. From-SVN: r165045
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * trans-array.c (gfc_build_constant_array_constructor): Free array spec when done. From-SVN: r165041
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * symbol.c (gfc_copy_formal_args_ppc): Free previous formal arg list before overwriting it. From-SVN: r165040
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * array.c (gfc_match_array_spec): Don't re-initialize cleared struct. * symbol.c (gen_shape_param): Ditto. From-SVN: r165039
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * symbol.c (free_entry_list): New function. (gfc_free_namespace): Free list of entries. From-SVN: r165038
Mikael Morin committed -
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * symbol.c (free_components): Free list of formal args and formal namespace. From-SVN: r165037
Mikael Morin committed
-