- 10 Sep, 2010 34 commits
-
-
2010-09-10 Jose Ruiz <ruiz@adacore.com> * exp_cg.adb (Is_Predefined_Dispatching_Operation): Add the "__" scope separator when trying the pattern matching to detect predefined primitive operations. 2010-09-10 Robert Dewar <dewar@adacore.com> * bindgen.adb, atree.adb: Minor reformatting. 2010-09-10 Ben Brosgol <brosgol@adacore.com> * ug_words, gnat_ugn.texi: Revised "Transitioning to 64-Bit GNAT for OpenVMS" section. From-SVN: r164175
Arnaud Charlet committed -
2010-09-10 Richard Guenther <rguenther@suse.de> * tree.c (type_hash_eq): For ARRAY_TYPEs also compare TYPE_SIZE. (build_index_type): Implement in terms of build_range_type. (build_range_type): Do not allow NULL_TREE type, improve hashing to cover more cases. Set TYPE_STRUCTURAL_EQUALITY_P if we didn't hash. * c-decl.c (grokdeclarator): When modifying TYPE_SIZE manually create a distinct copy of the type. From-SVN: r164174
Richard Guenther committed -
2010-09-10 Doug Rupp <rupp@adacore.com> * bindgen.adb: Minor comment fix for -H switch. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_cg.adb (Register_CG_Node): Determine enclosing subprogram or library unit now, by traversing tree before context is expanded. (Write_Call_Info): Use enclosing unit name directly. * exp_ch9.adb (Expand_N_Accept_Statement): Attach generated block to tree earlier, to ensure that subsequent declarations are analyzed in a connected structure. * exp_intr.adb (Expand_Unc_Deallocation): Ditto for generated statement list. From-SVN: r164173
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * symbols-processing-vms-alpha.adb: Minor reformatting. 2010-09-10 Jerome Lambourg <lambourg@adacore.com> * bindgen.adb (Gen_Adainit_Ada): In .NET, don't call __gnat_install_handler in case the binder is called with -n. From-SVN: r164172
Arnaud Charlet committed -
2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_ch6.adb (Make_Build_In_Place_In_Object_Declaration): Use proper sloc for renaming declaration and set Comes_From_Source properly to ensure that references are properly generated for an object declaration that is built in place. 2010-09-10 Tristan Gingold <gingold@adacore.com> * symbols-processing-vms-alpha.adb: Allow gnatsym to work as a cross tool. * gcc-interface/Make-lang.in: Install gnatsym when cross compiling. * gcc-interface/Makefile.in: gnat.hlp is now generated by Make-generated.in 2010-09-10 Bob Duff <duff@adacore.com> * exp_pakd.adb (Expand_Bit_Packed_Element_Set): For things like ""X(J) := ...;", remove side effects from the right-hand side, because they might affect the value of the left-hand side, but the left-hand side is first READ (so we can do shifting and masking) and then written back, which would cause the side effects to be incorrectly overwritten. From-SVN: r164171
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * sem_ch4.adb: Minor reformatting. * exp_ch6.adb: Add comment on testing limited on full type * gnat_rm.texi: Add documentation on Pure_Function. 2010-09-10 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Add_Source): Allow an Ada source to have the same name as a source of another project and of another language. 2010-09-10 Robert Dewar <dewar@adacore.com> * exp_ch3.adb (Expand_N_Object_Declaration): Defend against previous errors. * freeze.adb (Check_Unsigned_Type): Ditto. * sem_aggr.adb (Resolve_Aggr_Expr): Ditto. * sem_ch3.adb (Convert_Scalar_Bounds): Ditto. (Set_Scalar_Range_For_Subtype): Ditto. * sem_eval.adb (Subtypes_Statically_Match): Ditto. From-SVN: r164170
Arnaud Charlet committed -
2010-09-10 Mikael Morin <mikael@gcc.gnu.org> * trans-expr.c (expr_is_variable): New function taking non-copying intrinsic functions into account. (gfc_trans_assignment_1): Use expr_is_variable. From-SVN: r164169
Mikael Morin committed -
* runtime/string.c (compare0): Remove. (find_option): Inline string comparison From-SVN: r164168
Francois-Xavier Coudert committed -
2010-09-10 Jonathan Yong <jon_y@users.sourceforge.net> * dfp.m4: Enable decimal float for i?86 cygwin and mingw, and for x86_64 mingw. ChangeLog libgcc 2010-09-10 Kai Tietz <kai.tietz@onevision.com> * configure: Regenerated. ChangeLog libdecnumber 2010-09-10 Kai Tietz <kai.tietz@onevision.com> * configure: Regenerated. ChangeLog gcc 2010-09-10 Kai Tietz <kai.tietz@onevision.com> * configure: Regenerated. * config.gcc: Add for x86_64 and i?86 mingw t-dfprule. From-SVN: r164167
Kai Tietz committed -
2010-09-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/neon-schedgen.ml (allCores): Add support for Cortex-A9. * config/arm/cortex-a9-neon.md: New and partially generated. * config/arm/cortex-a9.md (cortex_a9_dp): Adjust for Neon. From-SVN: r164166
Ramana Radhakrishnan committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * repinfo.adb (List_Type_Info): List Small and Range for fixed-point types. * sprint.adb (Write_Ureal_With_Col_Check_Sloc): Use square brackets rather than parens for fixed constants. * sprint.ads: Use square brackets rather than parens for fixed constants * urealp.adb (UR_Write): Use square brackets rather than parens (UR_Write): Add Brackets argument (UR_Write): Add many more special cases to output literals * urealp.ads (UR_Write): Use square brackets rather than parens (UR_Write): Add Brackets argument 2010-09-10 Robert Dewar <dewar@adacore.com> * sem_ch4.adb: Minor reformatting. From-SVN: r164165
Robert Dewar committed -
2010-09-10 Richard Guenther <rguenther@suse.de> * tree.h (build_index_2_type): Remove. * tree.c (build_index_2_type): Remove. ada/gcc-interface/ * utils.c (create_index_type): Use build_range_type. From-SVN: r164164
Richard Guenther committed -
PR bootstrap/45630 * dwarf2out.c (get_ref_die_offset_label): Use %ld instead of HOST_WIDE_INT_PRINT_DEC to print ref->die_offset. (implicit_ptr_descriptor): Return NULL if dwarf_strict. From-SVN: r164163
Jakub Jelinek committed -
trans-array.c (gfc_conv_loop_setup): Access the shape along the real array dimension instead of the scalarizer... 2010-09-10 Mikael Morin <mikael@gcc.gnu.org> * trans-array.c (gfc_conv_loop_setup): Access the shape along the real array dimension instead of the scalarizer (loop) dimension. From-SVN: r164162
Mikael Morin committed -
From-SVN: r164161
Arnaud Charlet committed -
2010-09-10 Eric Botcazou <ebotcazou@adacore.com> * exp_dbug.ads: Mention enhanced encoding for array types. 2010-09-10 Jerome Lambourg <lambourg@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Size clause are unsupported in VM targets. Display a warning in this case. From-SVN: r164160
Arnaud Charlet committed -
2010-09-10 Ed Schonberg <schonberg@adacore.com> * sprint.adb (Sprint_Node_Actual, case N_Derived_Type_Definition): Do not reset Sloc when printing keyword "new". 2010-09-10 Vincent Celier <celier@adacore.com> * gnatcmd.adb (GNATCmd): Put the command line in environment variable GNAT_DRIVER_COMMAND_LINE. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem.adb (Do_Unit_And_Dependents): if Withed_Body is set on a context clause, process the body at once. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem_res.adb (Resolve_Type_Conversion): Do not warn on a redundant conversion is the expression is a qualified expression used to disambiguate a function call. 2010-09-10 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Add_Source): Allow an Ada source to have the same name as a source of another project and of another language. 2010-09-10 Robert Dewar <dewar@adacore.com> * prj-util.adb: Minor reformatting. From-SVN: r164159
Arnaud Charlet committed -
2010-09-10 Mikael Morin <mikael@gcc.gnu.org> * trans-array.c (gfc_conv_resolve_dependencies): Handle same-array transposed references. From-SVN: r164158
Mikael Morin committed -
2010-09-10 Eric Botcazou <ebotcazou@adacore.com> * exp_disp.adb: Minor reformatting. 2010-09-10 Arnaud Charlet <charlet@adacore.com> * sem_prag.adb (Analyze_Pragma): Ignore Inline_Always pragma in CodePeer mode. 2010-09-10 Thomas Quinot <quinot@adacore.com> * sem_res.adb: Minor reformatting. * exp_ch9.adb, rtsfind.ads, exp_ch4.adb, exp_ch3.adb: Do not hardcode magic constants for task master levels (instead, reference named numbers from System.Tasking). 2010-09-10 Eric Botcazou <ebotcazou@adacore.com> * gnatvsn.ads (Ver_Prefix): New constant string. * bindgen.adb (Gen_Output_File_Ada): Use it in lieu of hardcoded value. (Gen_Output_File_C): Likewise. * g-comver.adb (Ver_Prefix): Add cross-reference to Gnatvsn.Ver_Prefix in comment. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem.adb (Walk_Library_Items): Do not traverse children of the main unit, to prevent spurious circularities in the walk order. (Depends_On_Main): Use elsewhere to prevent circularities when the body of an ancestor of the main unit depends on a child of the main unit. From-SVN: r164157
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * gnatlink.adb, prj-ext.adb, prj-util.adb, s-tporft.adb, sem_ch3.adb: Minor reformatting. From-SVN: r164156
Robert Dewar committed -
2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Derive_Subprograms): An interface primitive operation that is a renaming must be derived like any other primitive operation, the renamed operation is not relevant to the derivation. 2010-09-10 Robert Dewar <dewar@adacore.com> * sem_aux.ads: Add comment for Is_Inherently_Limited_Type. * checks.adb: Minor reformatting. From-SVN: r164155
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * gnat_ugn.texi: Add section on intent of style checking options. 2010-09-10 Arnaud Charlet <charlet@adacore.com> * xref_lib.adb (Get_Full_Type): Fix handling of 'a' char. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb: Improve error message on derivation from class-wide type 2010-09-10 Steve Baird <baird@adacore.com> * gnat1drv.adb (Adjust_Global_Switches): Enable Expression_With_Actions generation when Generate_SCIL is True. 2010-09-10 Geert Bosch <bosch@adacore.com> * gnatlink.adb (Check_ Existing_Executable): New procedure for checking validity of executable name and removing any existing executable (Gnatlink): Call Check_Existing_Executable. From-SVN: r164154
Arnaud Charlet committed -
* libobjc/objc/deprecated: New directory. * libobjc/objc/deprecated/README: New file. * libobjc/objc/README: New file. * libobjc/objc/typedstream.h: Moved into objc/deprecated/typedstream.h; objc/typedstream.h replaced with a placeholder including the file from the deprecated/ directory. * libobjc/objc/deprecated/objc-unexpected-exception.h: New file with the definition of _objc_unexpected_exception. * libobjc/objc/objc-api.h: Include deprecated/objc-unexcepted-exception.h instead of defining _objc_unexpected_exception. * libobjc/objc/deprecated/Object.h: New file with the deprecated Object methods in a 'Deprecated' category. * libobjc/objc/Object.h Include deprecated/Object.h instead of defining the deprecated methods. * libobjc/Object.m: Moved deprecated methods into 'Deprecated' category. * libobjc/objc-private: New directory. * libobjc/objc-private/README: New file. * libobjc/Makefile.in (OBJC_DEPRECATED_H): New variable. (install-headers): Create installation directory for OBJC_DEPRECATED_H headers, and install them. From-SVN: r164153
Nicola Pero committed -
From-SVN: r164152
Nicola Pero committed -
2010-09-10 Arnaud Charlet <charlet@adacore.com> * s-tporft.adb, s-taskin.ads (Register_Foreign_Thread): Move initialization of Task_Alternate_Stack here, cleaner since in case of ranvescar, Restricted_Ada_Task_Control_Block is not initialized implicitly. 2010-09-10 Thomas Quinot <quinot@adacore.com> * s-fileio.adb, a-dirval.adb: Minor reformatting. From-SVN: r164151
Arnaud Charlet committed -
* objc/objc-act.c (objc_begin_try_stmt): Generate an error if -fobjc-exceptions was not used. (objc_build_throw_stmt): Same change. From-SVN: r164150
Nicola Pero committed -
2010-09-10 Emmanuel Briot <briot@adacore.com> * prj-util.adb (Executable_Of): Fix CE when the project does not contain a Builder package. 2010-09-10 Vincent Celier <celier@adacore.com> * prj-ext.adb (Initialize_Project_Path): Add <prefix>/lib/gpr/<target> to the project path, if Prefix and Target_Name are defined. * prj-tree.ads (Project_Node_Tree_Data): New component Target_Name 2010-09-10 Ed Schonberg <schonberg@adacore.com> * checks.adb (Ensure_Valid): If the expression is a boolean expression or short-circuit operation, do no emit a validity check: only the elementary operands of the expression need checking. 2010-09-10 Ben Brosgol <brosgol@adacore.com> * gnat_rm.texi: Document Short_Descriptors. 2010-09-10 Arnaud Charlet <charlet@adacore.com> * s-taprop-linux.adb, s-taskin.ads (Task_Alternate_Stack): Default initialize to Null_Address. (Enter_Task): Do not set up an alternate stack for foreign threads. From-SVN: r164149
Arnaud Charlet committed -
PR tree-optimization/45605 * cp/class.c (build_vtbl_initializer): Avoid wrong type conversion in ADDR_EXPR From-SVN: r164148
Jan Hubicka committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * opt.adb (Short_Descriptors): New flag (Short_Descriptors_Config): New flag * opt.ads (Short_Descriptors): New flag (Short_Descriptors_Config): New flag * par-prag.adb: Add dummy entry for Short_Descriptors pragma * sem_prag.adb (Set_Mechanism_Value): Deal with Short_Descriptors pragma (Analyze_Pragma): Implement Short_Descriptors pragma * snames.ads-tmpl: Add entry for Short_Descriptors pragma 2010-09-10 Emmanuel Briot <briot@adacore.com> * prj-util.adb, prj-util.ads (Executable_Of): Take into account the project's Executable_Suffix. From-SVN: r164147
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * g-pehage.ads: Minor reformatting * gnat_ugn.texi: Clarifying comment on -gnatyc * exp_ch6.adb (Expand_N_Subprogram_Body): Reset Is_Pure if limited arguments. 2010-09-10 Tristan Gingold <gingold@adacore.com> * Make-generated.in (gnat.hlp): New rule. 2010-09-10 Emmanuel Briot <briot@adacore.com> * prj-util.adb, prj-util.ads (Executable_Of): New parameter Include_Suffix. From-SVN: r164146
Arnaud Charlet committed -
2010-09-10 Robert Dewar <dewar@adacore.com> * einfo.adb: Minor code cleanup: Add assertion to Set_Corresponding_Protected_Entry. 2010-09-10 Bob Duff <duff@adacore.com> * g-pehage.ads, g-pehage.adb (Produce): Add a new flag to allow sending the output to standard output. From-SVN: r164145
Arnaud Charlet committed -
From-SVN: r164144
Uros Bizjak committed -
2010-09-10 Tobias Burnus <burnus@net-b.de> PR fortran/45186 * trans.h (build1_stat_loc, build2_stat_loc, build3_stat_loc, build4_stat_loc): New inline functions. (build1_loc, build2_loc, build3_loc, build4_loc): New macros. (build1_v, build2_v, build3_v, build4_v): Use input_location as locus. * trans-array.c (gfc_trans_scalarized_loop_end, gfc_conv_array_parameter): Replace build[1-4] by build[1-4]_loc. * trans.c (gfc_build_addr_expr, gfc_build_array_ref, gfc_finish_wrapped_block): Ditto. * trans-decl.c (gfc_init_default_dt, init_intent_out_dt): Ditto. * trans-expr.c (gfc_conv_missing_dummy, gfc_trans_alloc_subarray_assign, gfc_trans_zero_assign): Ditto. * trans-openmp.c (gfc_omp_clause_default_ctor, gfc_trans_omp_critical, gfc_trans_omp_parallel, gfc_trans_omp_parallel_do, gfc_trans_omp_parallel_sections, gfc_trans_omp_parallel_workshare, gfc_trans_omp_sections gfc_trans_omp_single, gfc_trans_omp_task, gfc_trans_omp_workshare): Ditto. From-SVN: r164143
Tobias Burnus committed -
From-SVN: r164140
GCC Administrator committed
-
- 09 Sep, 2010 6 commits
-
-
2010-09-10 Martin Jambor <mjambor@suse.cz> PR tree-optimization/44972 * tree-sra.c: Include toplev.h. (build_ref_for_offset): Entirely reimplemented. (build_ref_for_model): New function. (build_user_friendly_ref_for_offset): New function. (analyze_access_subtree): Removed build_ref_for_offset check. (propagate_subaccesses_across_link): Likewise. (create_artificial_child_access): Use build_user_friendly_ref_for_offset. (propagate_subaccesses_across_link): Likewise. (ref_expr_for_all_replacements_p): Removed. (generate_subtree_copies): Updated comment. Use build_ref_for_model. (sra_modify_expr): Use build_ref_for_model. (load_assign_lhs_subreplacements): Likewise. (sra_modify_assign): Removed ref_expr_for_all_replacements_p checks, checks for return values of build_ref_for_offset. * ipa-cp.c (ipcp_lattice_from_jfunc): No need to check return value of build_ref_for_offset. * ipa-prop.h: Include gimple.h * ipa-prop.c (ipa_compute_jump_functions): Update to look for MEM_REFs. (ipa_analyze_indirect_call_uses): Update comment. * Makefile.in (tree-sra.o): Add $(GIMPLE_H) to dependencies. (IPA_PROP_H): Likewise. * testsuite/gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions. * testsuite/gcc.dg/tree-ssa/pr45144.c: Likewise. * testsuite/gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed dump instead. * testsuite/g++.dg/torture/pr44972.C: New test. From-SVN: r164136
Martin Jambor committed -
2010-09-10 Martin Jambor <mjambor@suse.cz> PR tree-optimization/44972 * ipa-prop.c (ipa_modify_call_arguments): Build MEM_REF instead of calling build_ref_for_offset. * testsuite/g++.dg/torture/pr34850.C: Remove expected warning. From-SVN: r164135
Martin Jambor committed -
2010-09-09 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/bpabi.h (BE8_LINK_SPEC): Handle Cortex-a15. * config/arm/arm-cores.def (cortex-a15): New core. Treat it as a v7-a. * config/arm/arm-tune.md: Regenerate. * doc/invoke.texi (ARM Options): Document it. From-SVN: r164134
Ramana Radhakrishnan committed -
2010-09-09 Reza Yazdani <reza.yazdani@amd.com> * config/i386/i386.c: Include sched-int.h. (TARGET_SCHED_DISPATCH): Defined. (TARGET_SCHED_DISPATCH_DO): Defined. (DISPATCH_WINDOW_SIZE): Defined. (MAX_DISPATCH_WINDOWS): Defined. (MAX_INSN): Defined. (MAX_IMM): Defined. (MAX_IMM_SIZE): Defined. (MAX_IMM_32): Defined. (MAX_IMM_64): Defined. (MAX_LOAD): Defined. (MAX_STORE): Defined. (BIG): Defined. (dispatch_group): New. (num_allowable_groups): New. (group_name): New. (sched_insn_info_s): New. (dispatch_windows_s): New. (imm_info_s): New. (dispatch_window_list): New. (dispatch_window_list1): New. (get_mem_group): New. (is_cmp): New. (dispatch_violation): New. (is_branch): New. (is_prefetch): New. (init_window): New. (allocate_window): New. (init_dispatch_sched): New. (is_end_basic_block): New. (process_end_window): New. (allocate_next_window): New. (find_constant_1): New. (find_constant): New. (get_num_immediates): New. (has_immediate): New. (get_insn_path): New. (get_insn_group): New. (count_num_restricted): New. (fits_dispatch_window): New. (add_insn_window): New. (add_to_dispatch_window): New. (debug_dispatch_window_file): New. (debug_dispatch_window): New. (debug_insn_dispatch_info_file): New. (debug_ready_dispatch): New. (do_dispatch): New. (has_dispatch): New. * config/i386/i386.h (debug_ready_dispatch): Declared. (debug_dispatch_window): Declared. * config/i386/i386.opt (mdispatch-scheduler): New flag. * doc/tm.texi.in (TARGET_SCHED_DISPATCH): New. (TARGET_SCHED_DISPATCH_DO): New. * doc/tm.texi: Regererated. * haifa-sched.c (choose_ready): Call targetm.sched.dispatch and ready_remove_first_dispatch (schedule_block): Call targetm.sched.dispatch and targetm.sched.dispatch_do. (sched_init): Call targetm.sched.dispatch and targetm.sched.dispatch_do. (ready_remove_first_dispatch): New. (number_in_ready): New. (get_ready_element): New. * hooks.c (hook_bool_rtx_int_false): New. (hook_void_rtx_int): New. * hooks.h (hook_bool_rtx_int_false): Declared. (hook_void_rtx_int): Declared. * sched-int.h (IS_DISPATCH_ON): Defined. (IS_CMP): Defined. (DISPATCH_VIOLATION): Defined. (FITS_DISPATCH_WINDOW): Defined. (DISPATCH_INIT): Defined. (ADD_TO_DISPATCH_WINDOW): Defined. (get_ready_element): Declared. (number_in_ready): Declared. * target.def (dispatch): Defined. (dispatch_do): Defined. From-SVN: r164133
Reza Yazdani committed -
re PR target/40959 (FreeBSD/ia64 build fails: No rule to make target `/usr/ports/lang/gcc43/work/build/ia64-portbld-freebsd8.0/libgcc/crtfastmath.o', needed by `T_TARGET'.) 2010-09-09 Gerald Pfeifer <gerald@pfeifer.com> Andrew Pinski <pinskia@gmail.com> PR target/40959 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file. Co-Authored-By: Andrew Pinski <pinskia@gmail.com> From-SVN: r164132
Gerald Pfeifer committed -
2010-09-09 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.dg/dummy_optional_arg.f90: New test. 2010-09-09 Steven G. Kargl <kargl@gcc.gnu.org> * fortran/expr.c (check_inquiry): OPTIONAL attribute is not allowed for dummy argument that appears in a specification statement. From-SVN: r164120
Steven G. Kargl committed
-