aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2010-09-13fwprop.c (forward_propagate_and_simplify): Only attach a REG_EQUAL note to ↵Olivier Hainque5-10/+49
an insn if the destination is a register. * fwprop.c (forward_propagate_and_simplify): Only attach a REG_EQUAL note to an insn if the destination is a register. * gcse.c (try_replace_reg): Likewise. testsuite/ * gnat.dg/memtrap.adb: New test. From-SVN: r164245
2010-09-13re PR bootstrap/45611 (SIGBUS in generate_option_input_file on Solaris 2/SPARC)Richard Guenther2-2/+8
2010-09-13 Richard Guenther <rguenther@suse.de> PR tree-optimization/45611 * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fix typo. (copy_ref_info): Likewise. From-SVN: r164244
2010-09-13re PR testsuite/45604 (New test failures)Alexandre Oliva2-4/+8
PR debug/45604 PR debug/45419 PR debug/45408 * tree-pretty-print.c (dump_generic_node): Disregard top-level types of MEM_REF pointer types to the same type. From-SVN: r164242
2010-09-13re PR rtl-optimization/41087 (cris-elf gfortran.dg/zero_sized_3.f90 -O3 ↵Hans-Peter Nilsson2-2/+15
-funroll-loops execution) PR rtl-optimization/41087 * ifcvt.c (noce_get_condition): Don't allow conditions with side-effects. From-SVN: r164240
2010-09-13Daily bump.GCC Administrator1-1/+1
From-SVN: r164239
2010-09-13frv.h (REGISTER_MOVE_COST, [...]): Remove.Anatoly Sokolov4-43/+33
* config/frv/frv.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove. * config/frv/frv-protos.h (frv_register_move_cost): Remove. * config/frv/frv.c (frv_register_move_cost): Make static. Change arguments type to reg_class_t. Add mode argument. (frv_memory_move_cost): New. (TARGET_REGISTER_MOVE_COSTS, TARGET_MEMORY_MOVE_COSTS): Define. From-SVN: r164233
2010-09-12arm.md (arm_ashldi3_1bit, [...]): Put earlyclobber on the right alternative.Bernd Schmidt2-3/+8
* config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit, arm_lshrdi3_1bit): Put earlyclobber on the right alternative. From-SVN: r164232
2010-09-12Daily bump.GCC Administrator1-1/+1
From-SVN: r164222
2010-09-11mathbuiltins.def: Do not defined huge_val built-in.Francois-Xavier Coudert6-24/+43
* mathbuiltins.def: Do not defined huge_val built-in. * trans-const.c (gfc_build_inf_or_huge): New function. * trans-const.h (gfc_build_inf_or_huge): New prototype. * f95-lang.c (gfc_init_builtin_functions): Don't defined huge_val built-ins. * trans-intrinsic.c (gfc_build_intrinsic_lib_fndecls): We don't have functions of type (*) (void) anymore. (gfc_conv_intrinsic_minmaxloc): Call gfc_build_inf_or_huge. (gfc_conv_intrinsic_nearest): Call gfc_build_inf_or_huge instead of generating a call to huge_val(). From-SVN: r164216
2010-09-11* gfortran.dg/promotion.f90: Fix options.Francois-Xavier Coudert2-1/+5
From-SVN: r164215
2010-09-11Implement range-based for-statements.Rodrigo Rivas Costa18-37/+720
* cp-tree.def (RANGE_FOR_STMT): New. * cp-tree.h (RANGE_FOR_DECL, RANGE_FOR_EXPR, RANGE_FOR_BODY): New. (cp_convert_range_for): Declare. * pt.c (tsubst_expr): Add RANGE_FOR_STMT. (tsubst_copy_and_build): perform_koenig_lookup takes extra argument. * semantics.c (begin_range_for_stmt): New. (finish_range_for_decl): New. (finish_for_stmt): Accept also RANGE_FOR_STMT. (perform_koenig_lookup): Add extra argument include_std. * parser.c (cp_parser_c_for): New with code from cp_parser_iteration_statement(). (cp_parser_range_for): New. (cp_convert_range_for): New. (cp_parser_iteration_statement): Add range-for support. (cp_parser_condition): Adjust comment. (cp_parser_postfix_expression): perform_koenig_lookup takes extra argument. * dump.c (cp_dump_tree): Add RANGE_FOR_STMT. * cxx-pretty-print.c: Likewise. * lex.c (cxx_init): Likewise. * name-lookup.c (lookup_function_nonclass): Add extra argument include_std. (lookup_arg_dependent): Likewise. * name-lookup.h: Likewise. From-SVN: r164211
2010-09-11Daily bump.GCC Administrator1-1/+1
From-SVN: r164209
2010-09-10gfortran.h (gfc_expr): Remove inline_noncopying_intrinsic attribute.Mikael Morin11-183/+194
2010-09-11 Mikael Morin <mikael@gcc.gnu.org> * gfortran.h (gfc_expr): Remove inline_noncopying_intrinsic attribute. * dependency.c (gfc_check_dependency): Don't depend on expr's inline_noncopying_intrinsic_attribute. * dependency.c (gfc_check_argument_var_dependency, gfc_check_argument_dependency): Ditto. Recursively check dependency as NOT_ELEMENTAL in the non-copying (=transpose) case. * trans-intrinsic.c (gfc_conv_intrinsic_function): Ditto. * resolve.c (find_noncopying_intrinsics): Remove. (resolve_function, resolve_call): Remove call to find_noncopying_intrinsics. * trans-array.c (gfc_conv_array_transpose): Remove. (gfc_walk_subexpr): Make non-static. Move prototype... * trans-array.h (gfc_walk_subexpr): ... here. * trans-intrinsic.c (gfc_conv_intrinsic_function): Update transpose handling. (walk_inline_intrinsic_transpose, walk_inline_intrinsic_function, gfc_inline_intrinsic_function_p): New. (gfc_is_intrinsic_libcall): Return early in inline intrinsic case. Remove transpose from the libcall list. (gfc_walk_intrinsic_function): Special case inline intrinsic. * trans.h (gfc_inline_intrinsic_function_p): New prototype. 2010-09-11 Mikael Morin <mikael@gcc.gnu.org> * gfortran.dg/inline_transpose_1.f90: Update temporary's locations and counts. Check that transpose is not called. * gfortran.dg/transpose_2.f90: Update error message. From-SVN: r164205
2010-09-10re PR c++/43824 (C++0x feature "inline namespace" enabled under -std=c++98; ↵Rodrigo Rivas Costa12-1/+40
no warnings) PR c++/43824 * error.c (maybe_warn_cpp0x): Add new warning CPP0X_INLINE_NAMESPACES. * parser.c (cp_parser_namespace_definition): Likewise. * cp-tree.h (cpp0x_warn_str): Likewise. From-SVN: r164201
2010-09-10* tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag.Jan Hubicka2-6/+7
From-SVN: r164198
2010-09-10Update comments.Arnaud Charlet1-6/+6
From-SVN: r164196
2010-09-10[multiple changes]Arnaud Charlet3-14/+41
2010-09-10 Vincent Celier <celier@adacore.com> * projects.texi: Add documentation for package extensions Add some documentation for attributes Leading_Library_Options and Linker'Leading_Switches. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_util.adb (Expand_Subtype_From_Expression): When expansion is disabled, compute subtype for all string types. From-SVN: r164195
2010-09-10[multiple changes]Arnaud Charlet12-149/+256
2010-09-10 Robert Dewar <dewar@adacore.com> * gnat_ugn.texi: Add documentation for -gnatw.s/S * sem_ch13.adb (Analyze_Attribute_Definition_Clause, case Component_Size): Implement warning on overriden size clause. (Analyze_Record_Representation_Clause): Implement warning on overriden size clause. * sem_warn.ads, sem_warn.adb (Warn_On_Overridden_Size): New flag (-gnatw.s/S). * ug_words: Add entries for -gnatw.s/S. * vms_data.ads, usage.adb: Add line for -gnatw.s/-gnatw.S. * gcc-interface/Make-lang.in: Update dependencies. 2010-09-10 Vincent Celier <celier@adacore.com> * prj-dect.adb (Parse_Package_Declaration): Allow a package to extend a package with the same name from an imported or extended project. * prj-proc.adb (Process_Declarative_Items): Process package extensions 2010-09-10 Bob Duff <duff@adacore.com> * exp_ch6.adb (Expand_Call): Do not perform a null_exclusion check on 'out' parameters. From-SVN: r164194
2010-09-10tree.c (make_vector_type): Do not set TYPE_DEBUG_REPRESENTATION_TYPE.Richard Guenther5-28/+8
2010-09-10 Richard Guenther <rguenther@suse.de> * tree.c (make_vector_type): Do not set TYPE_DEBUG_REPRESENTATION_TYPE. * tree.h (TYPE_DEBUG_REPRESENTATION_TYPE): Remove. * lto-streamer-out.c (lto_output_ts_type_tree_pointers): Do not stream TYPE_DEBUG_REPRESENTATION_TYPE. * lto-streamer-in.c (lto_input_ts_type_tree_pointers): Likewise. From-SVN: r164193
2010-09-10dwarf2out.c (gen_array_type_die): Output DW_TAG_subrange_type for ↵Richard Guenther3-19/+35
VECTOR_TYPEs using TYPE_VECTOR_SUBPARTS. 2010-09-10 Richard Guenther <rguenther@suse.de> * dwarf2out.c (gen_array_type_die): Output DW_TAG_subrange_type for VECTOR_TYPEs using TYPE_VECTOR_SUBPARTS. * dbxout.c (dbxout_type): Manually deal with VECTOR_TYPE using TYPE_VECTOR_SUBPARTS, not TYPE_DEBUG_REPRESENTATION_TYPE. From-SVN: r164192
2010-09-10decl.c (reshape_init_vector): For VECTOR_TYPEs...Richard Biener2-8/+10
2010-09-10 Richard Guenther <rguenther@suse.de> * decl.c (reshape_init_vector): For VECTOR_TYPEs, use TYPE_VECTOR_SUBPARTS instead of TYPE_DEBUG_REPRESENTATION_TYPE. From-SVN: r164191
2010-09-10sem.adb: Minor reformatting.Robert Dewar2-6/+9
2010-09-10 Robert Dewar <dewar@adacore.com> * sem.adb: Minor reformatting. From-SVN: r164190
2010-09-10[multiple changes]Arnaud Charlet4-17/+97
2010-09-10 Bob Duff <duff@adacore.com> * s-os_lib.ads, g-expect.ads: Add comments. 2010-09-10 Robert Dewar <dewar@adacore.com> * exp_ch5.adb: Minor reformatting. From-SVN: r164189
2010-09-10Update comments.Arnaud Charlet1-13/+12
From-SVN: r164188
2010-09-10[multiple changes]Arnaud Charlet8-31/+113
2010-09-10 Thomas Quinot <quinot@adacore.com> * scos.ads: Add comments. 2010-09-10 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Get_Closure): Remove useless invocation of Close. 2010-09-10 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch7.adb, exp_ch6.adb (Expand_Call): Establish a transient scope for a controlled build-in-place function call which appears in an anonymous context. The transient scope ensures that the intermediate function result is cleaned up after the master is left. (Make_Build_In_Place_Call_In_Anonymous_Context): Remove the creation of the transient scope. This is now done in Exand_Call which covers additional cases other than secondary stack release. 2010-09-10 Arnaud Charlet <charlet@adacore.com> * sem.adb (Do_Unit_And_Dependents): Add guard. 2010-09-10 Robert Dewar <dewar@adacore.com> * exp_ch5.adb: Update comments. * exp_dist.adb: Minor reformatting. From-SVN: r164187
2010-09-10[multiple changes]Arnaud Charlet9-15/+264
2010-09-10 Robert Dewar <dewar@adacore.com> * sem_ch13.adb (Check_Record_Representation_Clause): Implement record gap warnings. * sem_warn.ads, sem_warn.adb (Warn_On_Record_Holes): New warning flag. * usage.adb: Add lines for -gnatw.h/H * gnat_ugn.texi: Add documentation for J519-010 Warn on record holes/gaps * ug_words: Add entries for -gnatw.h/-gnatw.H * vms_data.ads: Add entries for [NO]AVOIDGAPS 2010-09-10 Gary Dismukes <dismukes@adacore.com> * sem_ch6.adb: Update comment. From-SVN: r164186
2010-09-10[multiple changes]Arnaud Charlet9-57/+154
2010-09-10 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Build_Derived_Private_Type): Mark generated declaration of full view analyzed after analyzing the corresponding record declaration, to prevent spurious name conflicts with original declaration. 2010-09-10 Jerome Lambourg <lambourg@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): In the VM case, just issue a warning, but continue with the normal processing. 2010-09-10 Robert Dewar <dewar@adacore.com> * exp_attr.adb, prj-nmsc.adb, sem_ch4.adb, sem_res.adb: Minor reformatting. 2010-09-10 Thomas Quinot <quinot@adacore.com> * exp_dist.adb (Build_From_Any_Call, Build_To_Any_Call, Build_TypeCode_Call): For a subtype inserted for the expansion of a generic actual type, go to the underlying type of the original actual type. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_ch5.adb (Expand_Assign_Array_Loop): In CodePeer mode, place a guard around the increment statement, to prevent an off-by-one-value on the last iteration. From-SVN: r164185
2010-09-10[multiple changes]Arnaud Charlet14-25/+51
2010-09-10 Vincent Celier <celier@adacore.com> * sem_aggr.adb, exp_prag.adb, sem_ch3.adb, exp_attr.adb, sem_res.adb, sem_attr.adb, sem_elab.adb, sem_ch4.adb, exp_disp.adb, exp_aggr.adb, exp_dist.adb: Change all mentions of "at run-time" to "at run time" in comments and error/warning messages. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_cg.adb: Handle properly bodies without specs. 2010-09-10 Emmanuel Briot <briot@adacore.com> * prj-nmsc.adb (Find_Source_Dirs): When a source directory is not present, and the user requested to either ignore this or display a warning (as opposed to an error), we still need to register the directory. From-SVN: r164184
2010-09-10Check that result of string folding is of integral type.H.J. Lu4-2/+19
gcc/ 2010-09-10 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/45634 * tree-ssa-ccp.c (fold_const_aggregate_ref): Check that result of string folding is of integral type. gcc/testsuite/ 2010-09-10 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/45634 * gfortran.fortran-torture/compile/pr45634.f90: New. From-SVN: r164183
2010-09-10[multiple changes]Arnaud Charlet11-69/+125
2010-09-10 Robert Dewar <dewar@adacore.com> * errout.adb: Remove tests of Parsing_Main_Subunit, since this test is now done in In_Extended_Main_Source_Unit. * errout.ads (Compiler_State[_Type]): Moved from Errout to Lib (Parsing_Main_Subunit): Moved from Errout to Lib and renamed as Parsing_Main_Extended_Source. * frontend.adb: Set Parsing_Main_Extended_Source True for parsing main unit. * lib-load.adb (Load_Unit): Add PMES parameter Set PMES appropriately in all calls to Load_Unit * lib-load.ads (Load_Unit): Add PMES parameter * lib.adb (In_Extended_Main_Source_Unit): When called with Compiler_State set to Parsing, test new flag Compiling_Main_Extended_Source. * lib.ads (Compiler_State[_Type]): Moved from Errout to Lib (Parsing_Main_Subunit): Moved from Errout to Lib and renamed as Parsing_Main_Extended_Source * par-load.adb (Load): Set PMES properly in call to Load_Unit 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_cg.adb: Use proper entity to handle overloads. * sem_res.adb (Check_Parameterless_Call): An operator node without actuals cannot be a call, and must be treated as a string. From-SVN: r164182
2010-09-10[multiple changes]Arnaud Charlet6-3/+32
2010-09-10 Robert Dewar <dewar@adacore.com> * frontend.adb: Minor reformatting. 2010-09-10 Robert Dewar <dewar@adacore.com> * par-ch4.adb (P_Conditional_Expression): Use P_Condition for condition * par-ch5.adb (P_Condition): Move from body to spec * par.adb (Ch5.P_Condition): Move from body to spec 2010-09-10 Ed Schonberg <schonberg@adacore.com> * exp_cg.adb (Write_Call_Info): If a type that has been registered in the call table is private, use its full view to generate information on its operations. From-SVN: r164181
2010-09-10* doc/invoke.texi (-x): Fix typo.Ryan Mansfield2-1/+5
From-SVN: r164180
2010-09-10re PR debug/44115 (gcc.dg/guality/sra-1.c failure)Richard Guenther4-6/+19
2010-09-10 Richard Guenther <rguenther@suse.de> PR debug/44115 * tree.c (free_lang_data_in_decl): Do not clear DECL_DEBUG_EXPR. * lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers): Output DECL_DEBUG_EXPR. * lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers): Input DECL_DEBUG_EXPR. From-SVN: r164179
2010-09-10[multiple changes]Arnaud Charlet3-4/+31
2010-09-10 Jose Ruiz <ruiz@adacore.com> * exp_cg.adb (Is_Predefined_Dispatching_Operation): When trying the pattern matching to detect predefined primitive operations take into account that there can be an extra suffix related to body-nested package entities. 2010-09-10 Ed Schonberg <schonberg@adacore.com> * s-pooglo.ads: Add overriding indicators. From-SVN: r164177
2010-09-10[multiple changes]Arnaud Charlet11-209/+282
2010-09-10 Vincent Celier <celier@adacore.com> * vms_data.ads: Add new GNAT BIND qualifiers /32_MALLOC (for -H32) and /64_MALLOC (for -H64). 2010-09-10 Robert Dewar <dewar@adacore.com> * errout.adb (Error_Msg_Internal): Test Parsing_Main_Subunit flag (Error_Msg_NW): Test Parsing_Main_Subunit flag * errout.ads (Parsing_Main_Subunit): New flag * lib-load.adb (Load_Unit): Set Parsing_Main_Subunit flag * par-ch6.adb: Minor style fix (remove redandant parentheses) * par-ch9.adb: Minor style fix (remove redundant parens) * par-load.adb: (Load): Deal with setting Parsing_Main_Subunit 2010-09-10 Vincent Celier <celier@adacore.com> * make.adb (Create_Binder_Mapping_File): Remove procedure. Replaced by function of the same name in Makeutl. (Gnatmake): Call function Create_Binder_Mapping_File in Makeutl, instead of removed procedure when creating a binder mapping file. * makeutl.adb (Create_Binder_Mapping_File): New function. Was a procedure in Make. * makeutl.ads (Create_Binder_Mapping_File): New function From-SVN: r164176
2010-09-10[multiple changes]Arnaud Charlet6-83/+158
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
2010-09-10tree.c (type_hash_eq): For ARRAY_TYPEs also compare TYPE_SIZE.Richard Guenther3-44/+44
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
2010-09-10[multiple changes]Arnaud Charlet5-17/+40
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
2010-09-10[multiple changes]Arnaud Charlet3-22/+35
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
2010-09-10[multiple changes]Arnaud Charlet6-16/+115
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
2010-09-10[multiple changes]Arnaud Charlet10-12/+72
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
2010-09-10trans-expr.c (expr_is_variable): New function taking non-copying intrinsic ↵Mikael Morin2-3/+30
functions into account. 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
2010-09-10ChangeLog configKai Tietz3-4/+11
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
2010-09-10neon-schedgen.ml (allCores): Add support for Cortex-A9.Ramana Radhakrishnan4-3/+1248
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
2010-09-10repinfo.adb (List_Type_Info): List Small and Range for fixed-point types.Robert Dewar7-63/+210
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
2010-09-10tree.h (build_index_2_type): Remove.Richard Guenther5-11/+10
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
2010-09-10re PR bootstrap/45630 (Revision 164050 breaks bootstrap on ↵Jakub Jelinek2-2/+10
powerpc-apple-darwin9) 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
2010-09-10trans-array.c (gfc_conv_loop_setup): Access the shape along the real array ↵Mikael Morin2-1/+6
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
2010-09-10* vms_cmds.ads: New.Arnaud Charlet2-0/+56
From-SVN: r164161
2010-09-10[multiple changes]Arnaud Charlet3-4/+23
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