summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * call.c (build_op_delete_call): Fix quotation in warning message.reichelt2008-04-094-3/+8
| | | | | | | | | * decl.c (grokdeclarator): Quote keyword in error message. * pt.c (check_for_bare_parameter_packs): Fix quotation in error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134130 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_check_type_definition): Print error stringreichelt2008-04-092-15/+15
| | | | | | | | | | directly rather than using "%s". (cp_parser_postfix_expression): Fix quotation. (cp_parser_decltype): Likewise. (cp_parser_sizeof_operand): Fix quotation. Simplify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134129 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_non_integral_constant_expression): Build errorreichelt2008-04-092-11/+25
| | | | | | | | | | | | | message with CONCAT rather than using "%s". (cp_parser_primary_expression): Fix quotation. (cp_parser_postfix_expression): Likewise. (cp_parser_postfix_dot_deref_expression): Likewise. (cp_parser_unary_expression): Likewise. (cp_parser_new_expression): Likewise. (cp_parser_delete_expression): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134128 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_asm_specification_opt): Print CPP_CLOSE_PARENreichelt2008-04-092-175/+259
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | as `)', not as `('. Fix quotation. (cp_parser_consume_semicolon_at_end_of_statement): Fix quotation. (cp_parser_primary_expression): Likewise. (cp_parser_nested_name_specifier_opt): Likewise. (cp_parser_postfix_expression): Likewise. (cp_parser_postfix_open_square_expression): Likewise. (cp_parser_parenthesized_expression_list): Likewise. (cp_parser_pseudo_destructor_name): Likewise. (cp_parser_new_expression): Likewise. (cp_parser_direct_new_declarator): Likewise. (cp_parser_delete_expression): Likewise. (cp_parser_cast_expression): Likewise. (cp_parser_question_colon_clause): Likewise. (cp_parser_builtin_offsetof): Likewise. (cp_parser_trait_expr): Likewise. (cp_parser_label_for_labeled_statement): Likewise. (cp_parser_compound_statement): Likewise. (cp_parser_selection_statement): Likewise. (cp_parser_condition): Likewise. (cp_parser_iteration_statement): Likewise. (cp_parser_already_scoped_statement): Likewise. (cp_parser_simple_declaration): Likewise. (cp_parser_linkage_specification): Likewise. (cp_parser_static_assert): Likewise. (cp_parser_decltype): Likewise. (cp_parser_conversion_function_id): Likewise. (cp_parser_operator_function_id): Likewise. (cp_parser_operator): Likewise. (cp_parser_type_parameter): Likewise. (cp_parser_template_id): Likewise. (cp_parser_explicit_instantiation): Likewise. (cp_parser_explicit_specialization): Likewise. (cp_parser_enum_specifier): Likewise. (cp_parser_namespace_definition): Likewise. (cp_parser_namespace_alias_definition): Likewise. (cp_parser_using_declaration): Likewise. (cp_parser_using_directive): Likewise. (cp_parser_asm_definition): Likewise. (cp_parser_direct_declarator): Likewise. (cp_parser_ptr_operator): Likewise. (cp_parser_parameter_declaration_clause): Likewise. (cp_parser_initializer_clause): Likewise. (cp_parser_class_specifier): Likewise. (cp_parser_member_specification_opt): Likewise. (cp_parser_member_declaration): Likewise. (cp_parser_pure_specifier): Likewise. (cp_parser_constant_initializer): Likewise. (cp_parser_base_clause): Likewise. (cp_parser_exception_specification_opt): Likewise. (cp_parser_try_block): Likewise. (cp_parser_function_try_block): Likewise. (cp_parser_handler): Likewise. (cp_parser_throw_expression): Likewise. (cp_parser_asm_operand_list): Likewise. (cp_parser_attributes_opt): Likewise. (cp_parser_label_declaration): Likewise. (cp_parser_constructor_declarator_p): Likewise. (cp_parser_template_declaration_after_export): Likewise. (cp_parser_single_declaration): Likewise. (cp_parser_objc_message_expression): Likewise. (cp_parser_objc_message_args): Likewise. (cp_parser_objc_encode_expression): Likewise. (cp_parser_objc_defs_expression): Likewise. (cp_parser_objc_protocol_expression): Likewise. (cp_parser_objc_selector_expression): Likewise. (cp_parser_objc_protocol_refs_opt): Likewise. (cp_parser_objc_typename): Likewise. (cp_parser_objc_method_keyword_params): Likewise. (cp_parser_objc_superclass_or_category): Likewise. (cp_parser_objc_try_catch_finally_statement): Likewise. (cp_parser_objc_synchronized_statement): Likewise. (cp_parser_objc_throw_statement): Likewise. (cp_parser_omp_var_list_no_open): Likewise. (cp_parser_omp_clause_default): Likewise. (cp_parser_omp_clause_if): Likewise. (cp_parser_omp_clause_num_threads): Likewise. (cp_parser_omp_clause_reduction): Likewise. (cp_parser_omp_clause_schedule): Likewise. (cp_parser_omp_critical): Likewise. (cp_parser_omp_for_loop): Likewise. (cp_parser_omp_sections_scope): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134127 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_template_parameter_list): Simplify.reichelt2008-04-092-5/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134126 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2008-04-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134120 138bc75d-0d04-0410-961f-82ee72b054a4
* PR driver/35665danglin2008-04-092-2/+5
| | | | | | | | * collect2.c (write_c_file): Don't wrap in "#ifdef __cplusplus". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134116 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-09 Richard Guenther <rguenther@suse.de>rguenth2008-04-084-14/+30
| | | | | | | | | | * tree-cfg.c (verify_stmt): Print complete bogus stmt. (dump_function_to_file): Dump function arguments with types. * gfortran.dg/bind_c_usage_14.f03: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134115 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/35005hutchinsonandy2008-04-083-0/+14
| | | | | | | * execute/20071221-1.c: Adapt test for 16 bit int targets. * execute/pr35163.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134114 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Richard Guenther <rguenther@suse.de>rguenth2008-04-084-1/+25
| | | | | | | | | | * fold-const.c (fold_widened_comparison): Do not allow sign-changes that change the result. * gcc.c-torture/execute/20080408-1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134108 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/35839janis2008-04-082-3/+8
| | | | | | | | * config/rs6000/rs6000.c (rs6000_check_sdmode): Handle additional kinds of indirect references. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134107 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Updatedje2008-04-082-1/+6
| | | | | | | GNU Fortran language string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134106 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Rafael Espindola <espindola@google.com>espindola2008-04-083-125/+151
| | | | | | | | | | * fold-canst.c (tree_call_nonnegative_warnv_p): New. (tree_invalid_nonnegative_warnv_p): Use tree_call_nonnegative_warnv_p. * tree.h (tree_call_nonnegative_warnv_p): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134102 138bc75d-0d04-0410-961f-82ee72b054a4
* * gigi.h (standard_datatypes): Add ADT_fdesc_type and ADT_null_fdesc.ebotcazou2008-04-085-3/+126
| | | | | | | | | | | | | | | | | | | | | | | | (fdesc_type_node): Define. (null_fdesc_node): Likewise. * decl.c (gnat_to_gnu_entity) <E_Access_Subprogram_Type>: If the target uses descriptors for vtables and the type comes from a dispatch table, return the descriptor type. * trans.c (Attribute_to_gnu) <Attr_Unrestricted_Access>: If the target uses descriptors for vtables and the type comes from a dispatch table, build a descriptor in the static case and copy the existing one in the non-static case. (gnat_to_gnu) <N_Null>: If the target uses descriptors for vtables and the type is a pointer-to-subprogram coming from a dispatch table, return the null descriptor. <N_Unchecked_Type_Conversion>: If the target uses descriptors for vtables, the source type is the descriptor type and the target type is a pointer type, first build the pointer. * utils.c (init_gigi_decls): If the target uses descriptors for vtables build the descriptor type and the null descriptor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134101 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (free_after_compilation): Clear out regno_reg_rtxhubicka2008-04-082-0/+6
| | | | | | | pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134097 138bc75d-0d04-0410-961f-82ee72b054a4
* Revertbergner2008-04-082-2/+9
| | | | | | | | | | | 2008-04-07 Peter Bergner <bergner@vnet.ibm.com> PR middle-end/PR28690 * rtlanal.c: (commutative_operand_precedence): Give SYMBOL_REF's the same precedence as REG_POINTER and MEM_POINTER operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134095 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (prepend_attributes): Fix typo.ebotcazou2008-04-086-11/+16
| | | | | | | | | * trans.c (Pragma_to_gnu): Likewise. * utils.c (gnat_genericize): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134094 138bc75d-0d04-0410-961f-82ee72b054a4
* * ada-tree.h (TYPE_PACKED_ARRAY_TYPE_P): Only set it when bit-packed.ebotcazou2008-04-088-21/+122
| | | | | | | | | | | | | * decl.c (gnat_to_gnu_entity): Adjust for above change. <E_Record_Type>: Try to get a better form of the component for packing, even if it has an integral mode. <E_Record_Subtype>: Likewise. * trans.c (gnat_to_gnu): Do not require BLKmode for the special exception suppressing the final conversion between record types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134093 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: If -gnatd.a and not optimizingebotcazou2008-04-087-89/+167
| | | | | | | | | | | | | | | | | alignment for space, promote the alignment of non-scalar variables with no size and alignment. * gigi.h (gnat_types_compatible_p): Declare. * misc.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Set to above predicate. * trans.c (gnat_to_gnu): Revert revision 129339 change. Minor cleanup. * utils.c (gnat_types_compatible_p) : New predicate. (convert): Use it throughout to test for cases where a mere view conversion is sufficient. * utils2.c (build_binary_op): Minor tweaks. (build_unary_op): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134092 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (adjust_packed): Expand comment.ebotcazou2008-04-082-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134091 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Richard Guenther <rguenther@suse.de>rguenth2008-04-082-2/+8
| | | | | | | | | PR middle-end/35834 * tree-ssa-address.c (create_mem_ref): Use POINTER_PLUS_EXPR for adding index to base. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134090 138bc75d-0d04-0410-961f-82ee72b054a4
* Enable trampoline code for nx-protected stack Windows.ktietz2008-04-082-0/+28
| | | | | | | | | | | * config/i386/mingw32.h (ENABLE_EXECUTE_STACK): New. (MINGW_ENABLE_EXECUTE_STACK): New. (IN_LIBGCC2): For libgcc include windows.h file for function declarations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134089 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.c (cris_address_cost): For a PLUS, swap tem1hp2008-04-082-1/+11
| | | | | | | and tem2 if tem1 is not a REG or MULT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134088 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.h (incomming_args): Break out of struct function.hubicka2008-04-0871-466/+614
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (function_subsections): Break out of struct function. (rtl_data): Add args, subsections fields. Break out outgoing_args_size, return_rtx and hard_reg_initial_vals from struct function. Kill inl_max_label_num. (current_function_pops_args, current_function_args_info, current_function_args_size, current_function_args_size, current_function_pretend_args_size, current_function_outgoing_args_size, current_function_internal_arg_pointer, current_function_return_rtx): Kill compatibility accestor macros. * builtins.c (expand_builtin_apply_args_1): Update. (expand_builtin_next_arg): Update. * df-scan.c (df_get_call_refs): Update. * dbxout.c (dbxout_function_end): Update. * dwarf2out.c (dwarf2out_switch_text_section): Update. (output_line_info): Update. (secname_for_decl): Update. (dwarf2out_var_location): Update. * function.c (free_after_compilation): Update. (assign_parm_find_stack_rtl): Update. (assign_parms): Update. (expand_dummy_function_end): Update. (expand_function_end): Update. * calls.c (mem_overlaps_already_clobbered_arg_p): Update. (expand_call): Update. (emit_library_call_value_1): Update. (store_one_arg): Update. * varasm.c (initialize_cold_section_name): Update. (unlikely_text_section): Update. (unlikely_text_section_p): Update. (assemble_start_function): Update. (assemble_end_function): Update. (default_section_type_flags): Update. (switch_to_section): Update. * integrate.c (set_decl_abstract_flags): Update. (get_hard_reg_initial_val): Update. (has_hard_reg_initial_val): Update. (allocate_initial_values): Update. * resource.c (init_resource_info): Update. * config/alpha/alpha.c (NUM_ARGS): Update. (direct_return): Update. (alpha_va_start): Update. (alpha_sa_size): Update. (alpha_initial_elimination_offset): Update. (alpha_expand_prologue): Update. (alpha_start_function): Update. (alpha_expand_epilogue): Update. (unicosmk_initial_elimination_offset): * config/alpha/alpha.md (call expander): Update. * config/s390/s390.c (s390_register_info): Update. (s390_register_info): Update. (s390_frame_info): Update. (s390_initial_elimination_offset): Update. (s390_build_builtin_va_list): Update. (s390_va_start): Update. * config/spu/spu.c (direct_return): Update. (spu_expand_prologue): Update. (spu_initial_elimination_offset): Update. (spu_build_builtin_va_list): Update. (spu_va_start): Update. * config/sparc/sparc.c (sparc_init_modes): Update. (sparc_compute_frame_size): Update. (function_value): Update. * config/m32r/m32r.c (m32r_compute_frame_size): Update. * config/i386/i386.md (return expander): Update. * config/i386/i386.c (ix86_va_start): Update. (ix86_can_use_return_insn_p): Update. (ix86_compute_frame_layout): Update. (ix86_expand_epilogue): Update. * config/sh/sh.c (output_stack_adjust): Update. (calc_live_regs): Update. (sh_expand_prologue): Update. (sh_builtin_saveregs): Update. (sh_va_start): Update. (initial_elimination_offset): Update. (sh_allocate_initial_value): Update. (sh_function_ok_for_sibcall): Update. (sh_get_pr_initial_val): Update. * config/sh/sh.md (return expander): Update. * config/avr/avr.c (frame_pointer_required_p): UPdate. * config/crx/crx.c (crx_compute_frame): UPdate. (crx_initial_elimination_offset): UPdate. * config/xtensa/xtensa.c (compute_frame_size): Update (xtensa_builtin_saveregs): Update. (xtensa_va_start): Update. (order_regs_for_local_alloc): Update. * config/stormy16/stormy16.c (xstormy16_compute_stack_layout): Update. (xstormy16_expand_builtin_va_start): Update. * config/fr30/fr30.c (fr30_compute_frame_size): Update. * config/m68hc11/m68hc11.md (return expanders): Update. * config/m68hc11/m68hc11.c (expand_prologue): Update. (expand_epilogue): Update. * config/cris/cris.c (cris_initial_frame_pointer_offset): Update. (cris_simple_epilogue): Update. (cris_expand_prologue): Update. (cris_expand_epilogue): Update. * config/iq2000/iq2000.c (iq2000_va_start): Update. (compute_frame_size): Update. * config/mt/mt.c (mt_compute_frame_size): Update. * config/mn10300/mn10300.c (expand_prologue): Update. (expand_epilogue): Update. (initial_offset): Update. (mn10300_builtin_saveregs): * config/mn10300/mn10300.md (return expander): Update. * config/ia64/ia64.c (ia64_compute_frame_size): Update. (ia64_initial_elimination_offset): Update. (ia64_initial_elimination_offset): Update. (ia64_expand_prologue): Update. * config/m68k/m68k.md (return expander): Update. * config/rs6000/rs6000.c (rs6000_va_start): Update. (rs6000_stack_info): Update. * config/mcore/mcore.c (layout_mcore_frame): Update. (mcore_expand_prolog): Update. * config/arc/arc.c (arc_compute_frame_size): Update. * config/score/score3.c (score3_compute_frame_size): Update. * config/score/score7.c (score7_compute_frame_size): Update. * config/arm/arm.c (use_return_insn): Update. (thumb_find_work_register): Update. (arm_compute_save_reg_mask): Update. (arm_output_function_prologue): Update. (arm_output_epilogue): Update. (arm_size_return_regs): Update. (arm_get_frame_offsets): Update. (arm_expand_prologue): Update. (thumb_exit): Update. (thumb_unexpanded_epilogue): Update. (thumb1_output_function_prologue): Update. * config/pa/pa.md (return expander): Update. * config/pa/pa.c (compute_frame_size): Update. (hppa_builtin_saveregs): Update. * config/mips/mips.c (mips_va_start): Update. (mips16_build_function_stub): Update. (mips_compute_frame_info): Update. (mips_restore_gp): Update. (mips_output_function_prologue): Update. (mips_expand_prologue): Update. * config/v850/v850.c (compute_frame_size): Update. (expand_prologue): * config/mmix/mmix.c (along): update. (mmix_initial_elimination_offset): update. (mmix_reorg): update. (mmix_use_simple_return): update. (mmix_expand_prologue): update. (mmix_expand_epilogue): Update. * config/bfin/bfin.c (bfin_initial_elimination_offset): Update. (emit_link_insn): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134087 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnat.dg/parent_ltd_with-child_full_view.adb: New test.charlet2008-04-081-0/+8
| | | | | | | | | | * gnat.dg/rt1.adb: New test. * gnat.dg/test_time_stamp.adb: New test. * gnat.dg/specs/warn_star.ads: New test. * gnat.dg/specs/aggr1.ads: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134086 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnat.dg/parent_ltd_with-child_full_view.adb: New test.charlet2008-04-088-0/+119
| | | | | | | | | | * gnat.dg/rt1.adb: New test. * gnat.dg/test_time_stamp.adb: New test. * gnat.dg/specs/warn_star.ads: New test. * gnat.dg/specs/aggr1.ads: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134085 138bc75d-0d04-0410-961f-82ee72b054a4
* Resync.charlet2008-04-081-4/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134084 138bc75d-0d04-0410-961f-82ee72b054a4
* Removed.charlet2008-04-081-387/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134083 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comments.charlet2008-04-082-3/+3
| | | | | | | Minor reformatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134082 138bc75d-0d04-0410-961f-82ee72b054a4
* New file.charlet2008-04-082-0/+698
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134081 138bc75d-0d04-0410-961f-82ee72b054a4
* Change name In_Default_Expression => In_Spec_Expressioncharlet2008-04-081-4/+4
| | | | | | | | Change name Analyze_Per_Use_Expression => Preanalyze_Spec_Expression Change name Pre_Analyze_And_Resolve => Preanalyze_And_Resolve git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134080 138bc75d-0d04-0410-961f-82ee72b054a4
* (Task_Address): New subtype of System.Addresscharlet2008-04-082-0/+24
| | | | | | | | (Task_Address_Size): New constant size of System.Address (Alternate_Stack_Size): New constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134079 138bc75d-0d04-0410-961f-82ee72b054a4
* (Task_Address): New subtypecharlet2008-04-081-0/+12
| | | | | | | | (Task_Address_Size): New constant size of System.Address (Alternate_Stack_Size): New constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134078 138bc75d-0d04-0410-961f-82ee72b054a4
* Use Task_Address.charlet2008-04-082-3/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134077 138bc75d-0d04-0410-961f-82ee72b054a4
* (Short_Address_Size): New constant.charlet2008-04-081-4/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134076 138bc75d-0d04-0410-961f-82ee72b054a4
* (Minimum_Stack_Size): Increase value to 16Kcharlet2008-04-081-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134075 138bc75d-0d04-0410-961f-82ee72b054a4
* (malloc32, realloc32): New functions.charlet2008-04-081-1/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134074 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comments.charlet2008-04-081-4/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134073 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comments.charlet2008-04-081-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134072 138bc75d-0d04-0410-961f-82ee72b054a4
* * makeutl.adb (Path_Or_File_Name): New functioncharlet2008-04-081-4/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134071 138bc75d-0d04-0410-961f-82ee72b054a4
* Use Task_Address instead of System.Address.charlet2008-04-081-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134070 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.h (TARGET_CPU_CPP_BUILTINS): Define aesok2008-04-083-2/+10
| | | | | | | | | __AVR_HAVE_EIJMP_EICALL__ macro if device have EIJMP and EICALL instructions. * config/avr/avr.c (avr_mcu_types): Set AVR31 architecture for atmega103 device. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134069 138bc75d-0d04-0410-961f-82ee72b054a4
* Resync.charlet2008-04-081-0/+1451
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134068 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Jerome Lambourg <lambourg@adacore.com>charlet2008-04-083-8/+94
| | | | | | | | | | | | | | | | | | | Arnaud Charlet <charlet@adacore.com> * bindgen.adb (Gen_Adainit_Ada): If the main program is a CIL function, then use __gnat_set_exit_status to report the returned status code. * comperr.adb (Compiler_Abort): Convert most bug boxes into clean error messages on .NET, since some constructs of the language are not properly supported. * gnatlink.adb (Gnatlink): In case the command line is too long for the .NET linker, gnatlink now concatenate all .il files and pass this to ilasm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134066 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Emmanuel Briot <briot@adacore.com>charlet2008-04-084-14/+44
| | | | | | | | | | | | | | * g-comlin.ads, g-comlin.adb (Expansion): Remove unreachable return statement. (Get_Configuration): New subprogram. * prj-pp.ads, prj-pp.adb (Pretty_Print): new parameters Id and Id_Tree These optional parameters help preserve the casing of the project's name when pretty-printing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134065 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Ed Schonberg <schonberg@adacore.com>charlet2008-04-081-16/+24
| | | | | | | | | | * binde.adb (Gather_All_Links, Gather_Dependencies): units that are mentioned in limited_with_clauses to do create semantic dependencies even though they appear in the ali file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134064 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Robert Dewar <dewar@adacore.com>charlet2008-04-0828-83/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bob Duff <duff@adacore.com> * impunit.adb: Add Interfaces.Java.JNI, System.Strings.Stream_Ops, Ada.Calendar.Conversions, Ada.Dispatching.EDF, GNAT.Time_Stamp * s-intman-mingw.adb: Minor comment fix -- spell 'explicitly' correctly * g-trasym.adb: Minor comment fix -- spell 'explicitly' correctly * g-trasym.ads: Minor comment improvements * s-stalib.adb: Minor comment fix -- spell 'explicitly' correctly * a-sequio.ads, a-direio.ads: improve message for tagged type * a-strunb.ads: Minor reformatting * a-tifiio.adb: Minor reformatting * atree.adb (Fix_Parents): Use clearer names for formals Cleanup and simplify code Use named notation in calls * exp_fixd.adb (Do_Multiply_Fixed_Universal): Use named notation in confusing calls * uintp.adb: Used named notation for some confusing calls * bindusg.adb: Minor change in one line of output * cstand.adb: Minor reformatting of src representation of Standard * a-assert.ads: Add comment. * g-decstr.adb: Fix bad indentation * expander.ads, expander.adb: Code clean up. * sem_dist.ads, sem_type.adb, g-dirope.ads, g-exctra.ads, s-valwch.adb, s-wchstw.adb, targparm.ads, widechar.adb: Minor reformatting * i-cstrin.adb: Fix casing error in formal parameter name in call git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134063 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Eric Botcazou <ebotcazou@adacore.com>charlet2008-04-081-3/+14
| | | | | | | | | * ctrl_c.c: Improve handling of ctrl-c on LynxOS and Windows. Minor reformatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134062 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Thomas Quinot <quinot@adacore.com>charlet2008-04-082-10/+12
| | | | | | | | | | * gen-soccon.c: Bump year in copyright notices. * g-soccon-vxworks.ads: Add new constant IP_PKTINFO git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134061 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-08 Vincent Celier <celier@adacore.com>charlet2008-04-087-253/+1369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Robert Dewar <dewar@adacore.com> * vms_conv.adb (Output_Version): Print "GNAAMP" instead of "GNAT when AAMP_On_Target is set. * vms_data.ads: Add NOxxx to style check switch list Add entry COMPONENTS for -gnatVe Add VMS qualifiers for -eL (/FOLLOW_LINKS_FOR_FILES) and --subdirs= (/SUBDIRS=). (GCC_Switches): Add /ALL_BACK_END_WARNINGS. Add qualifiers for gnatmetric coupling options Add note that -gnata enables all checks Add entries [NO]PARAMETER_ORDER for -gnatw.p[P] Fix inconsistency for VMS qualifier for the gnatpp '-rnb' option New warning flag -gnatw.e * usage.adb: Add entries for -gnaty+ -gnaty- -gnatyy Add entry for -gnatyN (forgotten before) Line for new warning switch -gnatw.p New warning flag -gnatw.e * gnat_ugn.texi: Add documentation fpr project file switch -aP Document -gnaty - + y Replace occurences of "package specification" with "package spec" Define preprocessing symbols in documentation of gnatprep Clarify reason for distinguishing overflow checking Add documentation for project-aware tool switches -eL and --subdirs= Complete list of configuration pragmas Specify that, even when gnatmake switch -x is used, mains on the command line need to be sources of project files. Editing of gnatcheck/gnatmetric doc. Add documentation for -gnatw.p/-gnatw.P Add missing documentation for -fno-inline-functions. Add documentation for -gnatw.e * gnat_rm.texi: Add documentation for No_Default_Initialization Replace occurences of "package specification" with "package spec" Document use of * in Warnings Off string Update documentation of alignment/component clauses. Add documentation for Invalid_Value Document new consistency rule for Optimize_Alignment Add documentation for Precondition and Postcondition pragmas Add documentation for Check and Check_Policy pragmas Document new Enum_Val attribute Remove requirement for static string in pragma Assert Add documentation on GNAT.Time_Stamp * ug_words: add entry for -gnatVe Add entries for -gnat.p[P] /WARNINGS=[NO]PARAMETER_ORDER Add entry for -gnatw.e * debug.adb: Add missing documentation for d.a flag Document new -gnatd.a switch. Add documentation for new gnatmake debug switch -df git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134060 138bc75d-0d04-0410-961f-82ee72b054a4