aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-02-05Daily bump.Jeff Law2-2/+2
From-SVN: r39451
2001-02-05Make-lang.in (jvspec.o): Add DRIVER_DEFINES to the list of macros used when ↵Bryce McKinlay3-2/+26
compiling jvspec.c. gcc/java: * Make-lang.in (jvspec.o): Add DRIVER_DEFINES to the list of macros used when compiling jvspec.c. * jvspec.c (lang_specific_driver): Link with the shared libgcc by default. libjava: * libgcj.spec.in: Don't force static libgcc into the executable. * configure.in (FORCELIBGCCSPEC): Removed. From-SVN: r39449
2001-02-04avr.h (ASM_OUTPUT_REG_PUSH, [...]): Call abort instead of fatal.Richard Kenner4-12/+27
* config/avr/avr.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Call abort instead of fatal. (TRAMPOLINE_TEMPLATE): Call internal_error instead of fatal. * config/dsp16xx/dsp16xx.h (FUNCTION_PROFILER): Likewise. (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Likewise. (TRAMPOLINE_TEMPLATE, INITIALIZE_TRAMPOLINE): Likewise. (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Likewise. * config/rs6000/rs6000.h (RETURN_ADDRESS_OFFSET): Likewise. From-SVN: r39448
2001-02-05* Makefile.in (DRIVER_DEFINES): Fix quoting.Mark Mitchell2-2/+4
From-SVN: r39446
2001-02-05Remove V2 C++ library.Mark Mitchell4-290/+251
* configure.in: Remove --enable-libstdcxx_v3 support. * Makefile.in (site.exp): Always set HAVE_LIBSTDCXX_V3. * configure.in: Remove --enable-libstdcxx_v3 support. * configure: Regenerated. From-SVN: r39445
2001-02-04diagnostic.h (set_internal_error_function): Renamed.Richard Kenner8-50/+56
* diagnostic.h (set_internal_error_function): Renamed. * toplev.h (internal_error): Renamed from fatal. (pfatal_with_name): Deleted. (fatal_io_error): Now has printf-style arguments. * diagnostic.c (pfatal_with_name): Deleted. (fatal_io_error): Rework to have args in printf-style. (set_internal_error_function): Renamed from set_fatal_function. (internal_error): Renamed from fatal. (error_recursion, fancy_abort): Call internal_error instead of fatal. * dwarf2out.c (get_cfa_from_loc_descr): Likewise. * emit-rtl.c (gen_realpart, gen_imagpart): Likewise. * expr.c (check_max_integer_computation_mode, expand_expr): Likewise. * flow.c (verify_flow_info): Likewise. * config/arm/arm.c (thumb_unexpanded_epilogue): Likewise. * config/mips/mips.c (save_restore_insns): Likewise. * cp/init.c (build_java_class_ref): Likewise. (dsp16xx_reg_class_from_letter): Likewise. (limit_reload_class, double_reg_to_memory): Likewise. (print_operand_address, emit_1600_code_shift): Likewise. (gen_tst_reg, gen_compare_reg): Likewise. * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise. * cp/decl.c (pushdecl): Likewise. * java/check-init.c (check_init): Likewise. * java/expr.c (java_lang_expand_expr): Likewise. * java/jcf-parse.c (get_constant): Likewise. * java/mangle.c (java_mangle_decl): Likewise. * java/parse.y (make_nested_class_name, java_complete_lhs): Likewise. (operator_string): Likewise. * except.c (duplicate_eh_handlers): Call abort instead of fatal. * flow.c (verify_flow_info): Likewise. * ch/convert.c (convert): Likewise. * ch/except.c (pop_handler, chill_check_no_handlers): Likewise. * ch/expr.c (chill_expand_expr): Likewise. * ch/parse.c (peek_token_, pushback_token, require): Likewise. * config/arm/arm.c (thumb_load_double_from_address): Likewise. * config/avr/avr.c (pttreg_to_str, unique_section): Likewise. (avr_normalize_condition): Likewise. * config/c4x/c4x.c (c4x_emit_libcall, c4x_valid_operands): Likewise. * config/dsp16xx/dsp16xx.c (dsp16xx_reg_class_from_letter): Likewise. (limit_reload_class, double_reg_to_memory): Likewise. (print_operand_address, emit_1600_code_shift): Likewise. (gen_tst_reg, gen_compare_reg): Likewise. * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise. * cp/decl.c (pushdecl): Likewise. * java/check-init.c (check_init): Likewise. * java/class.c (build_class_ref): Likewise. * java/constants.c (write_constant_pool): Likewise. * java/decl.c (start_java_method): Likewise. * java/expr.c (push_type, java_stack_pop, java_stack_swap): Likewise. (java_stack_dup, encode_newarray_type): Likewise. (build_java_array_length_access): Likewise. (build_java_check_indexed_type, expand_java_pushc): Likewise. (build_java_soft_divmod, build_invokeinterface): Likewise. * java/java-tree.h (INNER_CLASS_P): Likewise. * java/jcf-parse.c (parse_signature, get_name_constant): Likewise. (give_name_to_class, get_class_constant): Likewise. * java/jcf-write.c (CHECK_PUT, CHECK_OP, get_access_flags): Likewise. (find_constant_index, generate_bytecode_conditional): Likewise. (generate_bytecode_insns, perform_relocations): Likewise. * java/lex.c (java_unget_unicode, java_lex): Likewise. * java/mangle.c (mangle_type, mangle_record_type): Likewise. (mangle_pointer_type, mangle_array_type, init_mangling): Likewise. (finish_mangling): Likewise. * java/parse.h (MARK_FINAL_PARMS): Likewise. * java/parse.y (pop_current_osb, unreachable_stmt_error): Likewise. (obtain_incomplete_type, java_complete_class): Likewise. (java_check_regular_methods, java_complete_expand_method): Likewise. (cut_identifier_in_qualified, check_deprecation): Likewise. (patch_invoke, find_applicable_accessible_methods_list): Likewise. (java_complete_lhs, lookup_name_in_blocks): Likewise. (check_final_variable_indirect_assignment, build_unaryop): Likewise. * java/typeck.c (set_local_type, parse_signature_type): Likewise. (parse_signature_string, build_java_signature): Likewise; (set_java_signature): Likewise. * java/verify.c (type_stack_dup, CHECK_PC_IN_RANGE): Likewise. * c-parse.in (methoddef): Call fatal_error instead of fatal. * objc/objc-act.c (build_ivar_chain): Likewise. * cp/except.c (decl_is_java_type): Likewise. * cp/init.c (build_java_class_ref): Likewise. * cp/init.c (build_new_1): Likewise. * f/com.c (ffecom_init_0): Likewise. * java/class.c (add_method, build_static_field_ref): Likewise. * java/expr.c (build_known_method_ref, expand_invoke): Likewise. * java/jcf-parse.c (get_constant, jcf_parse): Likewise. * java/lex.c (java_new_new_lexer): Likewise. * java/jv-scan.c (main): Likewise. (fatal_error): Renamed from fatal. * dwarfout.c (dwarfout_init): Call fatal_io_error instead of pfatal_with_name. * graph.c (clean_graph_dump_file): Likewise. * profile.c (init_branch_prob): Likewise. * ch/grant.c (write_grant_file): Likewise. * ch/lex.c (init_parse, same_file, yywrap): Likewise. * f/com.c (init_parse): Likewise. * java/jcf-parse.c (yyparse): Likewise. * objc/objc-act.c (objc_init): Likewise. * java/jcf-parse.c (jcf_parse_source): Call fatal_io_error, not fatal. (yyparse): Likewise. * java/jcf-write.c (make_class_file_name, write_classfile): Likewise. * java/lex.c (java_get_line_col): Likewise. * hash.c (hash_allocate): Don't check for failure returns from obstack functions that can't fail. (hash_table_init_n, hash_table_init): Likewise; also now return void. * hash.h (hash_table_init_n, hash_table_init): Now return void. * cp/decl.c (build_typename_type): hash_table_init now returns void. * ch/lang.c (GNU_xref_begin, GNU_xref_end): Deleted. * ch/lex.c (convert_bitstring): Delete check for alloca failure. * config/dsp16xx/dsp16xx.c (dsp16xx_invalid_register_for_compare): Deleted. * config/dsp16xx/dsp16xx.md (unnamed cmphi): Call abort instead of it. * f/com.c (ffecom_decode_include_option_): Make errors non-fatal. * f/lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise. (ffelex_hash_): Likewise. * config/arm/arm.c (arm_override_options): Likewise. * config/avr/avr.c (avr_override_options): Likewise. * config/c4x/c4x.c (c4x_expand_prologue): Likewise. * config/dsp16xx/dsp16xx.c (function_prologue): Likewise. * config/h8300/h8300.c (h8300_init_once): Likewise. * config/mips/mips.c (override_options): Likewise. * config/i386/i386.c (override_options): Likewise, rework. * config/m68k/m68k.c (override_options): Likewise. * cp/decl.c (init_decl_processing): Likewise. * java/jcf-parse.c (load_class): Likewise. * config/dsp16xx/dsp16xx.c (print_operand): Call output_operand_lossage instead of fatal. * config/mips/mips.c (print_operand): Likewise. * java/lex.c (byteswap_init, need_byteswap): Only #ifdef HAVE_ICONV. * objc/objc_act.c (objc_check_decl): Remove unneeded fatal call. (get_object_reference): Likewise. From-SVN: r39444
2001-02-04diagnostic.h (set_internal_error_function): Renamed.Richard Kenner50-564/+754
* diagnostic.h (set_internal_error_function): Renamed. * toplev.h (internal_error): Renamed from fatal. (pfatal_with_name): Deleted. (fatal_io_error): Now has printf-style arguments. * diagnostic.c (pfatal_with_name): Deleted. (fatal_io_error): Rework to have args in printf-style. (set_internal_error_function): Renamed from set_fatal_function. (internal_error): Renamed from fatal. (error_recursion, fancy_abort): Call internal_error instead of fatal. * dwarf2out.c (get_cfa_from_loc_descr): Likewise. * emit-rtl.c (gen_realpart, gen_imagpart): Likewise. * expr.c (check_max_integer_computation_mode, expand_expr): Likewise. * flow.c (verify_flow_info): Likewise. * config/arm/arm.c (thumb_unexpanded_epilogue): Likewise. * config/mips/mips.c (save_restore_insns): Likewise. * cp/init.c (build_java_class_ref): Likewise. (dsp16xx_reg_class_from_letter): Likewise. (limit_reload_class, double_reg_to_memory): Likewise. (print_operand_address, emit_1600_code_shift): Likewise. (gen_tst_reg, gen_compare_reg): Likewise. * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise. * cp/decl.c (pushdecl): Likewise. * java/check-init.c (check_init): Likewise. * java/expr.c (java_lang_expand_expr): Likewise. * java/jcf-parse.c (get_constant): Likewise. * java/mangle.c (java_mangle_decl): Likewise. * java/parse.y (make_nested_class_name, java_complete_lhs): Likewise. (operator_string): Likewise. * except.c (duplicate_eh_handlers): Call abort instead of fatal. * flow.c (verify_flow_info): Likewise. * ch/convert.c (convert): Likewise. * ch/except.c (pop_handler, chill_check_no_handlers): Likewise. * ch/expr.c (chill_expand_expr): Likewise. * ch/parse.c (peek_token_, pushback_token, require): Likewise. * config/arm/arm.c (thumb_load_double_from_address): Likewise. * config/avr/avr.c (pttreg_to_str, unique_section): Likewise. (avr_normalize_condition): Likewise. * config/c4x/c4x.c (c4x_emit_libcall, c4x_valid_operands): Likewise. * config/dsp16xx/dsp16xx.c (dsp16xx_reg_class_from_letter): Likewise. (limit_reload_class, double_reg_to_memory): Likewise. (print_operand_address, emit_1600_code_shift): Likewise. (gen_tst_reg, gen_compare_reg): Likewise. * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Likewise. * cp/decl.c (pushdecl): Likewise. * java/check-init.c (check_init): Likewise. * java/class.c (build_class_ref): Likewise. * java/constants.c (write_constant_pool): Likewise. * java/decl.c (start_java_method): Likewise. * java/expr.c (push_type, java_stack_pop, java_stack_swap): Likewise. (java_stack_dup, encode_newarray_type): Likewise. (build_java_array_length_access): Likewise. (build_java_check_indexed_type, expand_java_pushc): Likewise. (build_java_soft_divmod, build_invokeinterface): Likewise. * java/java-tree.h (INNER_CLASS_P): Likewise. * java/jcf-parse.c (parse_signature, get_name_constant): Likewise. (give_name_to_class, get_class_constant): Likewise. * java/jcf-write.c (CHECK_PUT, CHECK_OP, get_access_flags): Likewise. (find_constant_index, generate_bytecode_conditional): Likewise. (generate_bytecode_insns, perform_relocations): Likewise. * java/lex.c (java_unget_unicode, java_lex): Likewise. * java/mangle.c (mangle_type, mangle_record_type): Likewise. (mangle_pointer_type, mangle_array_type, init_mangling): Likewise. (finish_mangling): Likewise. * java/parse.h (MARK_FINAL_PARMS): Likewise. * java/parse.y (pop_current_osb, unreachable_stmt_error): Likewise. (obtain_incomplete_type, java_complete_class): Likewise. (java_check_regular_methods, java_complete_expand_method): Likewise. (cut_identifier_in_qualified, check_deprecation): Likewise. (patch_invoke, find_applicable_accessible_methods_list): Likewise. (java_complete_lhs, lookup_name_in_blocks): Likewise. (check_final_variable_indirect_assignment, build_unaryop): Likewise. * java/typeck.c (set_local_type, parse_signature_type): Likewise. (parse_signature_string, build_java_signature): Likewise; (set_java_signature): Likewise. * java/verify.c (type_stack_dup, CHECK_PC_IN_RANGE): Likewise. * c-parse.in (methoddef): Call fatal_error instead of fatal. * objc/objc-act.c (build_ivar_chain): Likewise. * cp/except.c (decl_is_java_type): Likewise. * cp/init.c (build_java_class_ref): Likewise. * cp/init.c (build_new_1): Likewise. * f/com.c (ffecom_init_0): Likewise. * java/class.c (add_method, build_static_field_ref): Likewise. * java/expr.c (build_known_method_ref, expand_invoke): Likewise. * java/jcf-parse.c (get_constant, jcf_parse): Likewise. * java/lex.c (java_new_new_lexer): Likewise. * java/jv-scan.c (main): Likewise. (fatal_error): Renamed from fatal. * dwarfout.c (dwarfout_init): Call fatal_io_error instead of pfatal_with_name. * graph.c (clean_graph_dump_file): Likewise. * profile.c (init_branch_prob): Likewise. * ch/grant.c (write_grant_file): Likewise. * ch/lex.c (init_parse, same_file, yywrap): Likewise. * f/com.c (init_parse): Likewise. * java/jcf-parse.c (yyparse): Likewise. * objc/objc-act.c (objc_init): Likewise. * java/jcf-parse.c (jcf_parse_source): Call fatal_io_error, not fatal. (yyparse): Likewise. * java/jcf-write.c (make_class_file_name, write_classfile): Likewise. * java/lex.c (java_get_line_col): Likewise. * hash.c (hash_allocate): Don't check for failure returns from obstack functions that can't fail. (hash_table_init_n, hash_table_init): Likewise; also now return void. * hash.h (hash_table_init_n, hash_table_init): Now return void. * cp/decl.c (build_typename_type): hash_table_init now returns void. * ch/lang.c (GNU_xref_begin, GNU_xref_end): Deleted. * ch/lex.c (convert_bitstring): Delete check for alloca failure. * config/dsp16xx/dsp16xx.c (dsp16xx_invalid_register_for_compare): Deleted. * config/dsp16xx/dsp16xx.md (unnamed cmphi): Call abort instead of it. * f/com.c (ffecom_decode_include_option_): Make errors non-fatal. * f/lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise. (ffelex_hash_): Likewise. * config/arm/arm.c (arm_override_options): Likewise. * config/avr/avr.c (avr_override_options): Likewise. * config/c4x/c4x.c (c4x_expand_prologue): Likewise. * config/dsp16xx/dsp16xx.c (function_prologue): Likewise. * config/h8300/h8300.c (h8300_init_once): Likewise. * config/mips/mips.c (override_options): Likewise. * config/i386/i386.c (override_options): Likewise, rework. * config/m68k/m68k.c (override_options): Likewise. * cp/decl.c (init_decl_processing): Likewise. * java/jcf-parse.c (load_class): Likewise. * config/dsp16xx/dsp16xx.c (print_operand): Call output_operand_lossage instead of fatal. * config/mips/mips.c (print_operand): Likewise. * java/lex.c (byteswap_init, need_byteswap): Only #ifdef HAVE_ICONV. * objc/objc_act.c (objc_check_decl): Remove unneeded fatal call. (get_object_reference): Likewise. From-SVN: r39443
2001-02-04Add sopme more names of ARM cores.Nick Clifton2-9/+20
From-SVN: r39442
2001-02-04* mips.h (MULTILIB_ISA_DEFAULT): Don't use #elif.Kaveh R. Ghazi2-11/+21
From-SVN: r39441
2001-02-04sh.md (movdf load split): Pass register number to FP_OR_XD_REGISTER_P.Alexandre Oliva2-1/+6
* config/sh/sh.md (movdf load split): Pass register number to FP_OR_XD_REGISTER_P. From-SVN: r39440
2001-02-04Daily bump.Jeff Law2-2/+2
From-SVN: r39439
2001-02-04cp-tree.h (CLASSTYPE_INTERFACE_UNKNOWN): Fix formatting.Mark Mitchell5-40/+112
* cp-tree.h (CLASSTYPE_INTERFACE_UNKNOWN): Fix formatting. Document. (CLASSTYPE_INTERFACE_KNOWN): Likewise. (SET_CLASSTYPE_INTERFACE_UNKNOWN_X): Likewise. (SET_CLASSTYPE_INTERFACE_UNKNOWN): Likewise. (SET_CLASSTYPE_INTERFACE_KNOWN): Likewise. * decl.c (maybe_commonize_var): Use the new name-mangling where appropriate. * decl2.c (comdat_linkage): Enhance comments. Make all compiler-generated things static, if COMDAT is not available. (get_tinfo_decl): Do not make typeinfo objects that belong in the library COMDAT. (tinfo_base_init): Use the correct mangled name for typeinfo strings, and push them into the global scope. (typeinfo_in_lib_p): New function. (synthesize_tinfo_var): Use it. (create_real_tinfo_var): Likewise. From-SVN: r39437
2001-02-04cppinit.c (BC): New macro.Mark Mitchell6-11/+28
* cppinit.c (BC): New macro. (builtin_array): Add __GXX_WEAK__. * cpplib.h (builtin_type): Add BT_WEAK. * cppmacro.c (builtin_macro): Handle BT_WEAK. * defaults.h (SUPPORTS_ONE_ONLY): Define. * varasm.c (SUPPORTS_ONE_ONLY): Do not define. From-SVN: r39436
2001-02-03* cppinit.c (append_include_chain): Honor NO_IMPLICIT_EXTERN_C.Jakub Jelinek2-0/+8
From-SVN: r39435
2001-02-03cpphash.h: Rename _ALIGN POOL_ALIGN.Neil Booth3-4/+10
* cpphash.h: Rename _ALIGN POOL_ALIGN. * cpplex.c (new_chunk, _cpp_pool_reserve): Update. From-SVN: r39434
2001-02-03cpphash.h: Rename ALIGN _ALIGN.Neil Booth3-4/+9
* cpphash.h: Rename ALIGN _ALIGN. * cpplex.c (new_chunk, _cpp_pool_reserve): Update. From-SVN: r39433
2001-02-03Add blanksRichard Kenner1-4/+4
From-SVN: r39432
2001-02-03Add missing blanksRichard Kenner1-3/+3
From-SVN: r39431
2001-02-03Daily bump.Jeff Law2-2/+2
From-SVN: r39429
2001-02-03cygwin.h (CPP_SPEC): Reorganize YA to better handle cross compilation ↵Christopher Faylor3-40/+29
environment. * config/i386/cygwin.h (CPP_SPEC): Reorganize YA to better handle cross compilation environment. * config/i386/t-cygwin (T_CPPFLAGS): Define CYGWIN_CROSS_DIR to allow control over location of cygwin includes and libs. From-SVN: r39426
2001-02-03* c4x.h (HARD_REGNO_CALL_PART_CLOBBERED): Fix typo.Michael Hayes2-1/+5
From-SVN: r39423
2001-02-03* md.texi (Standard Names): remove reference to spur.md.Lars Brinkhoff2-2/+5
From-SVN: r39422
2001-02-03c4x.h (IS_INT_CALL_SAVED_REG, [...]): Define.Michael Hayes3-14/+19
* c4x.h (IS_INT_CALL_SAVED_REG, IS_FLOAT_CALL_SAVED_REG): Define. (HARD_REGNO_CALL_PART_CLOBBERED): Use IS_FLOAT_CALL_SAVED_REG. (INITIAL_FRAME_POINTER_OFFSET, INITIAL_ELIMINATION_OFFSET): Likewise. * c4x.c (c4x_hard_regno_rename_ok): Use IS_XXX_CALL_SAVED_REG. (c4x_expand_prologue, c4x_expand_epilogue): Likewise. From-SVN: r39421
2001-02-03c4x.c (group1_reg_operand, [...]): Do not check register number before reload.Herman A.J. ten Brugge3-24/+33
* c4x.c (group1_reg_operand, group1_mem_operand, arx_reg_operand, c4x_arn_reg_operand, c4x_arn_mem_operand): Do not check register number before reload. (c4x_adjust_cost): Return zero before reload. * c4x.md (load_immed_address+1, load_immed_address+2): Do not split before reload. From-SVN: r39420
2001-02-03c4x.c (c4x_hard_regno_rename_ok): New.Herman A.J. ten Brugge4-0/+36
* c4x.c (c4x_hard_regno_rename_ok): New. * c4x-protos.h (c4x_hard_regno_rename_ok): New. * c4x.h (HARD_REGNO_RENAME_OK): Define. From-SVN: r39419
2001-02-02* diagnostic.h: Add missing "extern" in all declarations.Richard Kenner2-42/+52
From-SVN: r39418
2001-02-03decl.c (push_class_binding): Use context_for_name_lookup instead of ↵Jakub Jelinek7-5/+78
CP_DECL_CONTEXT. * decl.c (push_class_binding): Use context_for_name_lookup instead of CP_DECL_CONTEXT. * search.c (context_for_name_lookup): Remove static. Check for NULL context in the loop. * cp-tree.h (context_for_name_lookup): Add prototype. * g++.old-deja/g++.other/anon6.C: New test. * g++.old-deja/g++.other/anon7.C: New test. From-SVN: r39417
2001-02-02Makefile.in (gcc_gxx_target_include_dir): Generate dynamically as for ↵Alex Samuel2-1/+6
gcc_gxx_include_dir. * Makefile.in (gcc_gxx_target_include_dir): Generate dynamically as for gcc_gxx_include_dir. From-SVN: r39415
2001-02-02* cpp.texi, invoke.texi: Update -Wtraditional documentation.Neil Booth3-18/+66
From-SVN: r39414
2001-02-02cp-tree.h (build_expr_ptr_wrapper, can_free): Remove.Jakub Jelinek4-37/+11
* cp-tree.h (build_expr_ptr_wrapper, can_free): Remove. * tree.c (build_expr_ptr_wrapper, can_free, permanent_obstack): Remove. * call.c (convert_class_to_reference, build_user_type_conversion_1, add_warning): Change build_expr_ptr_wrapper to build_ptr_wrapper. From-SVN: r39412
2001-02-02Remove no-longer-applicable XFAIL marks for sh-*-*. Remove stray **-* after ↵Alexandre Oliva49-49/+49
arm-*-pe From-SVN: r39411
2001-02-02sh.c (output_far_jump): Don't use braf on SH1.Alexandre Oliva3-5/+34
* config/sh/sh.c (output_far_jump): Don't use braf on SH1. Emit label before alignment to be used as the braf base address. * config/sh/sh.md (length): Use longer lengths for SH1 PIC far branches. (casesi_jump_2): Require at least TARGET_SH2. From-SVN: r39410
2001-02-02float-sh.h (LDBL_EPSILON, [...]): Prevent truncation to 32-bit doubles on ↵Alexandre Oliva2-3/+11
-m3e and -m4-single-only. * config/float-sh.h (LDBL_EPSILON, LDBL_MIN, LDBL_MAX): Prevent truncation to 32-bit doubles on -m3e and -m4-single-only. From-SVN: r39409
2001-02-02gcc.c (init_gcc_specs): New function.Mark Mitchell7-16/+90
* gcc.c (init_gcc_specs): New function. Make -shared-libgcc the default when building a shared object. (init_spec): Use it. * testsuite/lib/g++.exp: Include the directory where libgcc is located to the LD_LIBRARY_PATH list. * inovke.texi (-shared-libgcc): Document the cases in which * Make-lang.in (g++spec.o): Add DRIVER_DEFINES to the list of macros used when compiling g++spec.c. * g++spec.c (lang_specific_driver): Link with the shared libgcc by default. From-SVN: r39408
2001-02-02fp-bit.h (MAX_USI_INT, MAX_SI_INT): Don't assume unsigned is wide enough.Alexandre Oliva3-22/+31
* config/fp-bit.h (MAX_USI_INT, MAX_SI_INT): Don't assume unsigned is wide enough. (BITS_PER_SI): New. * config/fp-bit.c (_fpmul_parts): Don't assume 32-bits SI. (si_to_float): Likewise. (float_to_si, float_to_usi): Use BITS_PER_SI. From-SVN: r39407
2001-02-02Daily bump.Jeff Law2-2/+2
From-SVN: r39406
2001-02-02dwarf2out.c: Added explanation of abbreviations.Jeffrey Oldham3-29/+230
2001-02-01 Jeffrey Oldham <oldham@codesourcery.com> * dwarf2out.c: Added explanation of abbreviations. (def_cfa_1): Added comments listing DWARF2 instructions. (cfa_temp_reg): Removed in favor of cfa_temp. (cfa_temp_value): Removed in favor of cfa_temp. (cfa_temp): New global variable. (dwarf2out_frame_debug_expr): Added extensive introductory comments explaining the function's transformations. Revised to use cfa_temp. Added some rtx checking. Generalize IOR case. (dwarf2out_frame_debug): Revised to use cfa_temp. (output_aranges): Cast as "unsigned" to avoid warning. * rtl.texi (RTX_FRAME_RELATED_P): Revise entry to emphasize better explain which instructions must be marked. From-SVN: r39405
2001-02-01local-alloc.c (update_equiv_regs): Copy INSN_CODE to the new instruction.Richard Henderson2-1/+10
* local-alloc.c (update_equiv_regs): Copy INSN_CODE to the new instruction. From-SVN: r39400
2001-02-02jvgenmain.c (class_mangling_suffix): Remove unused string.Bryce McKinlay2-28/+10
* jvgenmain.c (class_mangling_suffix): Remove unused string. (error): Remove unused function. (main): Don't use "__attribute__ alias" on generated class symbol. From-SVN: r39397
2001-02-01crt1.asm (main_k): Modified so that start calls ___setup_argv_and_call_main.Alexandre Oliva2-1/+6
* config/sh/crt1.asm (main_k): Modified so that start calls ___setup_argv_and_call_main. From-SVN: r39396
2001-02-01* gcc.dg/cpp/avoidpaste2.c: New tests.Neil Booth2-0/+39
From-SVN: r39394
2001-02-01cpphash.h (struct cpp_buffer): Move saved_flags from cpp_reader.Neil Booth5-23/+36
* cpphash.h (struct cpp_buffer): Move saved_flags from cpp_reader. * cpplex.c (_cpp_lex_token): New token picks up the saved flags, and AVOID_LPASTE is cleared on meeting an unescaped newline. * cppmacro.c (builtin_macro): Set builtin flags here. (paste_all_tokens): Preserve AVOID_LPASTE on pasted token. (replace_args): Clarify intent. (cpp_get_token): Macro expansion tokens get the saved flags. Update. * cppmain.c (scan_buffer): Remove now-redundant print.printed check. From-SVN: r39393
2001-02-01iris6.h (SUPPORTS_INIT_PRIORITY): Reverse change of 2001-Jan-29.Jeffrey Oldham2-1/+6
2001-02-01 Jeffrey Oldham <oldham@codesourcery.com> * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Reverse change of 2001-Jan-29. From-SVN: r39392
2001-02-01builtins.c (expand_builtin_alloca): allocate_dynamic_stack_space returns ↵Richard Kenner3-16/+27
Pmode pseudo, but we need ptr_mode. * builtins.c (expand_builtin_alloca): allocate_dynamic_stack_space returns Pmode pseudo, but we need ptr_mode. * explow.c (allocate_dynamic_stack_space): Use plus_constant. Remove bogus conversions; use HOST_WIDE_INT for size. Don't use TARGET if wrong mode. From-SVN: r39390
2001-02-01i386.c (ix86_compute_frame_size): Allow stack_alignment_needed to be ↵Richard Kenner2-4/+8
non-default even if size is zero. * config/i386/i386.c (ix86_compute_frame_size): Allow stack_alignment_needed to be non-default even if size is zero. From-SVN: r39389
2001-02-01jcf-parse.c (init_jcf_parse): Added cast to ggc_add_root's last argument.Alexandre Petit-Bianco4-20/+18
2001-01-30 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (init_jcf_parse): Added cast to ggc_add_root's last argument. * parse.y (finish_method_declaration): Code accounting for WFLed method DECL_NAMEs deleted. (check_abstract_method_definitions): Likewise. (resolve_type_during_patch): Layout resolved type. * typeck.c (lookup_do): Removed unused local. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00005.html) From-SVN: r39388
2001-02-01Daily bump.Jeff Law2-2/+2
From-SVN: r39387
2001-01-31(hppa_init_pic_save): Emit the pic offset table reg save after last_parm_insn.Alan Modra4-48/+27
* (hppa_init_pic_save): Emit the pic offset table reg save after last_parm_insn. * pa.c (hppa_init_pic_save): New function. * pa.h (hppa_init_pic_save): Declare. * pa.md (call, call_value, sibcall, sibcall_value): Use the above instead of duplicated code. From-SVN: r39386
2001-01-31pa.c (hppa_encode_label): Correct size of alloca buffer so we don't overrun it.Alan Modra3-15/+20
* pa.c (hppa_encode_label): Correct size of alloca buffer so we don't overrun it. Correct leading `*' case. * pa.h (STRIP_NAME_ENCODING): Simplify now that we don't need to handle `*@'. (FUNCTION_NAME_P): Likewise. From-SVN: r39385
2001-01-31* config.gcc (alpha-osf5): Use float-i128.h.Richard Henderson2-0/+3
From-SVN: r39384