aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-08-04Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h are also on ↵Neil Booth17-101/+135
line-map.h. * Makefile.in (CPPLIB_H): New, so that dependencies on cpplib.h are also on line-map.h. * cppfiles.c (stack_include_file): Update. * cpphash.h (struct cpp_buffer): New member return_at_eof. (_cpp_pop_buffer): New. * cppinit.c (cpp_destroy, cpp_finish): Update. (do_includes): Mark each buffer to return at EOF. * cpplex.c (_cpp_lex_token): Pop buffers at EOF. Continue or return as requested. * cpplib.c (run_directive, do_line, cpp_push_buffer): Update. (cpp_pop_buffer): Rename _cpp_pop_buffer. Stop skipping. * cpplib.h (cpp_pop_buffer): Remove. (cpp_scan_buffer_nooutput): Rename cpp_scan_nooutput. * cppmacro.c (cpp_scan_buffer_nooutput): Similarly. No need to pop buffers. * cppmain.c (scan_buffer): Rename scan_translation_unit. No need to pop buffers. (do_preprocessing): Update. * fix-header.c (read_scan_file): Update. No need to pop buffers. * c-parse.in (_yylex): Similarly. * scan-decls.c (scan_decls): Similarly. * line-map.h: Update comments. * cp/spew.c (read_token): No need to pop buffers. * objc/Make-lang.in (objc-act.o): Update dependencies. From-SVN: r44634
2001-08-04m68hc11.md ("cmphi_1", "cmpqi_1"): Allow memory and soft register for operand 0.Stephane Carrez2-22/+41
* config/m68hc11/m68hc11.md ("cmphi_1", "cmpqi_1"): Allow memory and soft register for operand 0. ("cmphi_z_used", "cmpqi_z_used"): Allow memory for operand 0. From-SVN: r44631
2001-08-04m68hc11.md ("bitcmpqi"): Allow memory and soft register for operand 0.Stephane Carrez2-10/+30
* config/m68hc11/m68hc11.md ("bitcmpqi"): Allow memory and soft register for operand 0. ("bitcmpqi_z_used"): Allow memory for operand 0. (split "bitcmpqi"): New split to handle address reg as operand 1. From-SVN: r44629
2001-08-04Daily bump.GCC Administrator2-2/+2
From-SVN: r44627
2001-08-04As requested by Daniel Berlin since bootstrapping on i686-linux-gnu fails:Andreas Jaeger2-312/+145
As requested by Daniel Berlin since bootstrapping on i686-linux-gnu fails: * gcse.c: Revert Daniel's last patch. From-SVN: r44626
2001-08-04sparc-protos.h: Add prototypes for fp_zero_operand and reg_or_0_operand.Zack Weinberg3-0/+9
* sparc-protos.h: Add prototypes for fp_zero_operand and reg_or_0_operand. * sh-protos.h: Add prototype for fpul_operand. From-SVN: r44625
2001-08-04* doc/extend.texi (Other Builtins): Fix typo in last change.Hans-Peter Nilsson2-2/+6
From-SVN: r44624
2001-08-03target.h (gcc_target): Add asm_out.named_section, section_type_flags, ↵Richard Henderson72-1179/+1008
have_named_sections. * target.h (gcc_target): Add asm_out.named_section, section_type_flags, have_named_sections. * target-def.h (TARGET_ASM_NAMED_SECTION): New. (TARGET_HAVE_NAMED_SECTIONS): New. (TARGET_SECTION_TYPE_FLAGS): New. * Makefile.in (toplev.o): Depend on TARGET_H. (varasm.o, dbxout.o): Likewise. * c-common.c (decl_attributes): Check targetm.have_named_sections instead of ifdef ASM_OUTPUT_SECTION_NAME. * dbxout.c (dbxout_function_decl): Likewise. (dbxout_function_end): Likewise. * toplev.c (compile_file): Likewise. * varasm.c (exception_section): Likewise. * cp/decl2.c (finish_objects): Likewise. * defaults.h (EH_FRAME_SECTION): Remove. (EH_FRAME_SECTION_ASM_OP): Remove. (EH_FRAME_SECTION_NAME): New. (UNIQUE_SECTION): Don't depend on ASM_OUTPUT_SECTION_NAME. (UNIQUE_SECTION_P): Remove. * dwarf2out.c (SECTION_FORMAT): Remove. (ASM_OUTPUT_SECTION): Remove. (output_call_frame_info): Use named_section_flags. (output_comp_unit, dwarf2out_start_source_file): Likewise. (dwarf2out_end_source_file, dwarf2out_define): Likewise. (dwarf2out_undef, dwarf2out_init, dwarf2out_finish): Likewise. * varasm.c (in_eh_frame, eh_frame_section): Remove. (named_section_flags): New. (named_section): Use it and targetm.section_type_flags. (resolve_unique_section): New. (assemble_start_function): Use it. (asm_emit_uninitialised, assemble_variable): Likewise. (default_section_type_flags): New. (default_no_named_section, default_elf_asm_named_section): New. (default_coff_asm_named_section, default_pe_asm_named_section): New. * output.h: Update varasm.c decls. (SECTION_*): New flags. * crtstuff.c: Check EH_FRAME_SECTION_NAME not EH_FRAME_SECTION_ASM_OP. (__EH_FRAME_BEGIN__, __FRAME_END__): Use attribute section. * config/elfos.h (UNIQUE_SECTION_P): Remove. * config/alpha/elf.h, config/arm/linux-elf.h: Likewise. * config/arm/pe.h, config/arm/unknown-elf.h: Likewise. * config/i386/cygwin.h, config/i386/djgpp.h: Likewise. * config/i386/i386-interix.h, config/i386/win32.h: Likewise. * config/ia64/sysv4.h, config/mcore/mcore-pe.h: Likewise. * config/mips/elf.h, config/mips/elf64.h: Likewise. * config/mips/iris6gld.h, config/mips/mips.h: Likewise. * config/pa/pa64-hpux.h, * config/elfos.h (ASM_OUTPUT_SECTION_NAME): Remove. (TARGET_ASM_NAMED_SECTION): New. * config/psos.h, config/a29k/a29k.h, config/alpha/elf.h: Likewise. * config/alpha/vms.h, config/arm/coff.h: Likewise. * config/arm/conix-elf.h, config/arm/elf.h: Likewise. * config/arm/linux-elf.h, config/arm/pe.h: Likewise. * config/arm/unknown-elf.h, config/avr/avr.h: Likewise. * config/c4x/c4x.h, config/h8300/h8300.h: Likewise. * config/i386/cygwin.h, config/i386/djgpp.h: Likewise. * config/i386/i386-interix.h, config/i386/i386elf.h : Likewise. * config/i386/sco5.h, config/i386/win32.h: Likewise. * config/m68k/coff.h, config/mcore/mcore-pe.h: Likewise. * config/mcore/mcore.h, config/mips/elf.h: Likewise. * config/mips/elf64.h, config/mips/iris6.h: Likewise. * config/mips/netbsd.h, config/mips/openbsd.h: Likewise. * config/pa/pa64-hpux.h, config/rs6000/sysv4.h: Likewise. * config/rs6000/xcoff.h, config/sh/sh.h: Likewise. * config/sparc/sysv4.h: Likewise. * config/nextstep.h: Error until named sections implemented. * config/a29k/a29k.c (a29k_asm_named_section): New. * config/alpha/alpha.c (SECTION_VMS_OVERLAY): New. (vms_section_type_flags, vms_asm_named_section): New. * config/arm/arm.c (arm_elf_asm_named_section): New. * config/avr/avr.c (asm_output_section_name): Remove. * config/avr/avr-protos.h: Update. * config/c4x/c4x.c (c4x_asm_named_section): New. * config/h8300/h8300.c (h8300_asm_named_section): New. * config/i386/i386.c (sco_asm_named_section): New. * config/i386/winnt.c (SECTION_PE_SHARED): New. (i386_pe_section_type_flags): New. (i386_pe_asm_named_section): New. * config/i386/i386-protos.h: Update. * config/m68k/m68k.c (m68k_coff_asm_named_section): New. * config/mcore/mcore.c (mcore_asm_named_section): New. * config/mips/mips.c (iris6_asm_named_section): New. * config/mips/mips.h (ENCODE_SECTION_INFO): Use DECL_ONE_ONLY instead of UNIQUE_SECTION_P. * config/rs6000/rs6000.c (rs6000_elf_section_type_flags): New. (xcoff_asm_named_section): New. * config/sh/sh.c (sh_asm_named_section): New. * config/sparc/sparc.c (sparc_elf_asm_named_section): New. * config/i386/djgpp.h (EH_FRAME_SECTION_ASM_OP): Remove. * config/i386/sco5.h (EH_FRAME_SECTION_ASM_OP*): Remove. (EH_FRAME_SECTION_NAME): New. (EXCEPTION_SECTION): New. * config/ia64/ia64.h (EH_FRAME_SECTION_ASM_OP): Remove. (DEBUG_*_SECTION): Remove. * config/m68k/rtemself.h (EH_FRAME_SECTION_ASM_OP): Remove. * config/mips/iris6.h (DEBUG_*_SECTION): Remove. (EH_FRAME_SECTION_ASM_OP): Remove. * doc/tm.texi (UNIQUE_SECTION_P): Remove. (ASM_OUTPUT_SECTION_NAME): Remove. (TARGET_ASM_NAMED_SECTION): New. (TARGET_HAVE_NAMED_SECTIONS): New. (TARGET_SECTION_TYPE_FLAGS): New. (EH_FRAME_SECTION_ASM_OP): Remove. (EH_FRAME_SECTION_NAME): New. From-SVN: r44623
2001-08-04builtins.c (fold_builtin_constant_p): Return integer_zero_node for complex ↵Zack Weinberg5-2/+62
expressions when cfun == 0. * builtins.c (fold_builtin_constant_p): Return integer_zero_node for complex expressions when cfun == 0. * doc/extend.texi: Document that __builtin_constant_p can be used in data initializers as well as functions. * gcc.dg/bconstp-1.c: New test. From-SVN: r44619
2001-08-03mn10300.h (CONDITIONAL_REGISTER_USAGE): Declare variable I locally...Alexandre Oliva2-0/+8
* config/mn10300/mn10300.h (CONDITIONAL_REGISTER_USAGE): Declare variable I locally, instead of expecting a declaration in the calling context. From-SVN: r44617
2001-08-03except.c (collect_one_action_chain): Add an explicit cleanup action if ↵Richard Henderson5-1/+132
regions surrounding a catch were encoded... * except.c (collect_one_action_chain): Add an explicit cleanup action if regions surrounding a catch were encoded entirely within the call-site entry. * g++.dg/eh/filter1.C, g++.dg/eh/filter2.C: New tests. From-SVN: r44616
2001-08-03dbxout.c (dbxout_symbol_location): Flatten subregs first; don't take REGNO ↵Richard Henderson2-8/+13
of a non-register. * dbxout.c (dbxout_symbol_location): Flatten subregs first; don't take REGNO of a non-register. From-SVN: r44615
2001-08-03gthr-dce.h (__GTHREAD_MUTEX_INIT_FUNCTION and __GTHREAD_MUTEX_INIT_DEFAULT): ↵John David Anglin2-11/+19
New macros for mutex initialization. * gthr-dce.h (__GTHREAD_MUTEX_INIT_FUNCTION and __GTHREAD_MUTEX_INIT_DEFAULT): New macros for mutex initialization. (__gthread_key_delete): Remove code for __PTHREAD_LIBRARY_VERSION_1 >= 1 (__gthread_mutex_init_function): New function for mutex initialization. From-SVN: r44614
2001-08-03Makefile.in: Revert screwed up commit.Daniel Berlin2-10/+12
2001-08-03 Daniel Berlin <dan@cgsoftware.com> * Makefile.in: Revert screwed up commit. From-SVN: r44613
2001-08-03t-m68hc11-gas (T_CPPFLAGS): Add _ctor and _dtor.Stephane Carrez4-6/+133
* config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Add _ctor and _dtor. * config/m68hc11/larith.asm (_exit): Split in several sub-sections merged by linker script to get a final _exit(). (__do_global_dtors): New for destructor handling in specific exit section. (__do_global_ctors): New for constructors in specific install section. (__map_data_section): Map data sections before running constructors. * config/m68hc11/m68hc11.h (INT_ASM_OP): Define to use .word. (CTORS_SECTION_ASM_OP): Define to put in readonly section. (DTORS_SECTION_ASM_OP): Likewise. (CTORS_SECTION_FUNCTION): Define to force a reference to __do_global_ctors. (DTORS_SECTION_FUNCTION): Likewise for __do_global_dtors. From-SVN: r44611
2001-08-03ChangeLog: Fix date on previous ChangeLog entry for GCSE.Daniel Berlin2-9/+17
2001-08-03 Daniel Berlin <dan@cgsoftware.com> * ChangeLog: Fix date on previous ChangeLog entry for GCSE. * Makefile.in: Add df.h to gcse.c dependencies. From-SVN: r44610
2001-08-03varasm.c (output_constant_def_contents): Use for the length of a string ↵John David Anglin2-1/+8
constant either its TREE_STRING_LENGTH or its... * varasm.c (output_constant_def_contents): Use for the length of a string constant either its TREE_STRING_LENGTH or its int_size_in_bytes depending on which is larger. From-SVN: r44604
2001-08-03gcse.c: Include df.h for use as a dataflow analyzer.Daniel Berlin2-141/+335
2001-07-16 Daniel Berlin <dan@cgsoftware.com> * gcse.c: Include df.h for use as a dataflow analyzer. Remove regvec. Declaration of reg_set_info: gone. New df_analyzer variable used by store motion. (reg_set_info): Deleted. (mark_mem_regs): New function, analyze regs used by a mem. (store_ops_ok): Use dataflow analyzer results to determine if necessary regs are changed in the block. (find_moveable_store): Remove check for symbol ref, we can handle much more complex expressions now. (compute_store_table): Remove most of the code, it's unnecessary now that the dataflow analyzer records the info for us. (store_killed_after): Add parameter to say whether to do the store_ops_okay test, used to speed up testing when we already know the answer, and just want to know if the store itself was killed. (build_store_vector): Largely rewritten to calculate the various vectors properly, and somewhat optimized. (store_motion): Init the df_analyzer, get REG_DEF chains. Also handle trapping expressions (since mems almost always trap) (simple_mem): Redefine what a simple mem is. From-SVN: r44603
2001-08-03ifcvt.c (noce_get_alt_condition): Don't make an auxiliary set from a ↵DJ Delorie2-8/+7
constant part of the condition. * ifcvt.c (noce_get_alt_condition): Don't make an auxiliary set from a constant part of the condition. From-SVN: r44602
2001-08-03mkdeps.c (deps_add_default_target): Make local variable ``start'' a const ↵Andrew Cagney3-11/+21
char pointer. * mkdeps.c (deps_add_default_target): Make local variable ``start'' a const char pointer. * dwarf2out.c (compute_section_prefix): Localize use of ``p''. From-SVN: r44600
2001-08-03install.texi (Configuration): Fix markup.Rainer Orth2-29/+54
* doc/install.texi (Configuration): Fix markup. (Specific, i?86-*-udk): Likewise. (Specific, alpha*-dec-osf*): Warn against --with-gnu-as, --with-gnu-ld. Document --enable-threads and --enable-libgcj status. (Specific, mips-sgi-irix*): Canonicalize triples. (Specific, mips-sgi-irix5): Warn about problems with this config. Mention required GNU as patch. Native assembler problems are fixed. (Specific, mips-sgi-irix6): Update O32 ABI support status. Document --enable-threads and --enable-libgcj status. From-SVN: r44599
2001-08-03Restore patch with fixed invocation of mkinstalldirsNick Clifton3-1/+7
From-SVN: r44597
2001-08-03sysv4.h (ASM_OUTPUT_LABELREF): Don't write to constant data.Richard Henderson2-10/+13
* config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Don't write to constant data. From-SVN: r44596
2001-08-03rtlanal.c (find_first_parameter_load): Stop if we reach a CODE_LABEL at ↵Richard Henderson2-3/+12
BOUNDARY. * rtlanal.c (find_first_parameter_load): Stop if we reach a CODE_LABEL at BOUNDARY. From-SVN: r44595
2001-08-03alpha.md (force_movdi): New insn.Richard Henderson4-5/+30
* config/alpha/alpha.md (force_movdi): New insn. * config/alpha/alpha.c (alpha_expand_prologue): Use it. Tweek FRP marking of VMS prologue insns. * config/alpha/vms.h (EPILOGUE_USES): New. From-SVN: r44594
2001-08-03Daily bump.GCC Administrator2-2/+2
From-SVN: r44593
2001-08-02* Makefile.in, mklibgcc.in: Revert mkinstalldirs change.Richard Henderson3-2/+5
From-SVN: r44591
2001-08-03combine.c, [...]: consistently use "VAX", "VAXen", and "MicroVAX" in ↵Lars Brinkhoff40-109/+127
comments and documentation. * combine.c, config.gcc, cse.c, defaults.h, real.c, reload.c, simplify-rtx.c, config/alpha/alpha.h, config/avr/avr.h, config/convex/convex.h, config/d30v/d30v.c, config/d30v/d30v.h, config/dsp16xx/dsp16xx.h, config/elxsi/elxsi.h, config/fr30/fr30.h, config/m88k/m88k.c, config/mips/mips.h, config/mn10200/mn10200.h, config/mn10300/mn10300.h, config/pdp11/pdp11.md, config/v850/v850.h, config/vax/openbsd.h, config/vax/openbsd1.h, config/vax/ultrix.h, config/vax/vax-protos.h, config/vax/vax.c, config/vax/vax.h, config/vax/vax.md, config/vax/vaxv.h, config/vax/xm-vms.h, cp/decl2.c, doc/contrib.texi, doc/cpp.texi, doc/gcc.texi, doc/install.texi, doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: consistently use "VAX", "VAXen", and "MicroVAX" in comments and documentation. From-SVN: r44589
2001-08-02java-tree.h (all_class_filename): New macro.Alexandre Petit-Bianco2-8/+19
2001-08-02 Alexandre Petit-Bianco <apbianco@redhat.com> * java-tree.h (all_class_filename): New macro. (enum java_tree_index): New enum `JTI_ALL_CLASS_FILENAME.' (BUILD_FILENAME_IDENTIFIER_NODE): Fixed leading comment. Link newly created IDENTIFIER_NODE to `all_class_filename.' (http://gcc.gnu.org/ml/gcc-patches/2001-08/msg00093.html) Proxima Estacion Esperanza From-SVN: r44588
2001-08-03cp-tree.h (FNADDR_FROM_VTABLE_ENTRY): Remove, no longer used.Stan Shebs3-11/+7
* cp-tree.h (FNADDR_FROM_VTABLE_ENTRY): Remove, no longer used. (fnaddr_from_vtable_entry): Remove decl. * method.c (use_thunk): Update comment. From-SVN: r44587
2001-08-02line-map.c: New.Neil Booth16-117/+387
* line-map.c: New. * line-map.h: New. * Makefile.in (line-map.o): New. (LIBCPP_OBJS, LIBCPP_DEPS): Update. * c-lex.c (cb_file_change): Update for new cpp_file_change structure. * cpperror.c (print_containing_files): Similarly. (print_location): Update. Don't output a space before _Pragma. * cppfiles.c (stack_include_file): Set to line 1 immediately. (stack_include_filee, cpp_make_system_header): Update. (_cpp_execute_include): Get logical line number right for calling as-yet-unterminated #include. * cpphash.h (struct cpp_reader): Add line_maps. (_cpp_do_file_change): Update. * cppinit.c (cpp_create_reader): Initialize line maps. (cpp_destroy): Destroy line maps. (cpp_start_read): Get logical line number right. * cpplex.c (parse_string): Only warn once for multi-line strings. Use boolean variable for null warning. * cpplib.c (_cpp_handle_directive): End the directive if it isn't already. (do_include_common): End the directive early. (do_line): Don't warn about out-of-range lines in preprocessed source. Update. Remove unused variables. (_cpp_do_file_change): Update for new line mapping. (pragma_cb): New typedef. (cpp_register_pragma): Stop looking ahead before calling the handler. Clean up. (do_pragma_system_header): End directive early. (cpp_get_line_maps): New. (cpp_pop_buffer): Fudge logical line. Update. * cpplib.h: Include line-map.h (enum cpp_fc_reason): Remove. (struct cpp_file_change): Update. (cpp_get_line_maps): New. * cppmain.c (struct_printer): New member map. (cb_file_change): Update for new mappings. * fix-header.c (cb_file_change): Similarly. testsuite: * gcc.dg/cpp/19951025-1.c: Update. From-SVN: r44584
2001-08-02ff90-1.f (s): Fix reference of variable z, should be x.Jeffrey Oldham2-1/+6
2001-08-02 Jeffrey Oldham <oldham@codesourcery.com> * g77.dg/ff90-1.f (s): Fix reference of variable z, should be x. From-SVN: r44582
2001-08-02repo.c (get_base_filename): Change return value to const char pointer.Andrew Cagney2-2/+7
* repo.c (get_base_filename): Change return value to const char pointer. From-SVN: r44581
2001-08-02Use mkinstalldirs instead of mkdir.Nick Clifton3-1/+7
From-SVN: r44580
2001-08-02vax.c: include expr.h.Lars Brinkhoff2-0/+5
2001-08-02 Lars Brinkhoff <lars@nocrew.org> * config/vax/vax.c: include expr.h. From-SVN: r44579
2001-08-02Only (re)build configure, config.in and cstamp-h.in in maintainer mode.Nick Clifton2-6/+21
From-SVN: r44577
2001-08-02* doc/install.texi (Install GCC: Binaries): Update Bull info.David Edelsohn2-2/+5
From-SVN: r44575
2001-08-02re PR java/227 (mips-tfile:internal error (when compiling java code))Rainer Orth7-60/+110
* gcc.c (set_collect_gcc_options): New function, split out from main. Ignore elided switches. (do_spec_1): Invoke before executing command. (set_input): Export. Move declaration ... * gcc.h (set_input): ... here. * config/alpha/osf.h (ASM_FINAL_SPEC): Use %U.s to refer to input file. java: * jvspec.c (jvgenmain_spec): Cannot use %umain, breaks ASM_FINAL_SPEC. (lang_specific_pre_link): Use set_input to set input_filename. Append `main' here. * jvgenmain.c (usage): Append literal `main' to CLASSNAME. (main): Fix definition. Strip `main' from classname. Fixes PR java/227. From-SVN: r44572
2001-08-02Kill -fhonor-std.Nathan Sidwell17-133/+67
.: Kill -fhonor-std. * doc/c-tree.texi (Namespaces): Remove std & -fhonor-std interaction. * doc/invoke.texi (C++ Dialect Options): Remove -fno-honor-std. cp: Kill -fhonor-std. * NEWS: Document. * cp-tree.h (flag_honor_std): Remove. (CPTI_FAKE_STD): Remove. (std_node): Remove comment about it being NULL. (fake_std_node): Remove. * decl.c (in_fake_std): Remove. (walk_namespaces_r): Remove fake_std_node check. (push_namespace): Remove in_fake_std code. (pop_namespace): Likewise. (lookup_name_real): Remove fake_std_node check. (init_decl_processing): Always create std_node. Always add std:: things there. (builtin_function): Always put non '_' fns in std. * decl2.c (flag_honor_std): Remove. (lang_f_options): Remove honor-std. (unsupported_options): Add honor-std. (set_decl_namespace): Remove fake_std_node check. (validate_nonmember_using_decl): Likewise. (do_using_directive): Likewise. (handle_class_head): Likewise. * dump.c (cp_dump_tree): Likewise. * except.c (init_exception_processing): Adjust. * init.c (build_member_call): Remove fake_std_node check. (build_offset_ref): Likewise. * lang-options.h: Remove -fhonor-std, -fno-honor-std. * rtti.c (init_rtti_processing): Adjust. testsuite: Kill -fhonor-std. * g++.old-deja/g++.ns/ns14.C: Remove special options. * g++.old-deja/g++.other/std1.C: Likewise. * g++.old-deja/g++.robertl/eb133.C: Likewise. Add using directive. From-SVN: r44569
2001-08-02mips.md (movdicc): Make conditional on TARGET_64BIT.Richard Sandiford2-4/+9
* mips.md (movdicc): Make conditional on TARGET_64BIT. Likewise for the unnamed instructions it expands to. From-SVN: r44568
2001-08-02regclass.c (call_really_used_regs): Conditionally define.Richard Henderson2-5/+16
* regclass.c (call_really_used_regs): Conditionally define. (init_reg_sets_1): Don't use it if not defined. (fix_register): Similarly, don't set it. From-SVN: r44567
2001-08-02params.def (PARAM_MAX_INLINE_INSNS): Change default to 600.Gerald Pfeifer2-3/+8
* params.def (PARAM_MAX_INLINE_INSNS): Change default to 600. Correct comment that had been missed in the previous change. From-SVN: r44566
2001-08-02Daily bump.GCC Administrator2-2/+2
From-SVN: r44564
2001-08-02darwin.c (machopic_stub_name): Try matching by name.Stan Shebs2-3/+45
* config/darwin.c (machopic_stub_name): Try matching by name. (update_stubs): New function. (darwin_encode_section_info): Call it and update_non_lazy_ptrs unconditionally. From-SVN: r44562
2001-08-01except.c (output_function_exception_table): Use assemble_align.Richard Henderson3-73/+8
* except.c (output_function_exception_table): Use assemble_align. * varasm.c (assemble_eh_label): Remove. (assemble_eh_align, assemble_eh_integer): Remove. From-SVN: r44561
2001-08-01dwarfout.c: Remove reference to README.DWARF.Robert Lipe2-3/+4
2001-08-01 Robert Lipe <robertl@caldera.com> * dwarfout.c: Remove reference to README.DWARF. From-SVN: r44560
2001-08-01regclass.c (call_really_used_regs): New array for registers which are ↵Andrew MacLeod4-1/+75
actually used by a call. 2001-08-01 Andrew MacLeod <amacleod@redhat.com> * regclass.c (call_really_used_regs): New array for registers which are actually used by a call. (init_reg_sets_1): Initialize regs_invalidated_by_call with the new array. (fix_register): Set call_really_used too. * config/ia64/ia64.h (CALL_REALLY_USED_REGISTERS): Initialize. * doc/tm.texi (CALL_REALLY_USED_REGISTERS): Document. From-SVN: r44558
2001-08-01* read-rtl.c (read_name): Consider \r whitespace.Richard Henderson2-1/+5
From-SVN: r44556
2001-08-01[multiple changes]David Billinghurst23-90/+217
2001-08-01 David Billinghurst <David.Billinghurst@riotinto.com> * lib/g77.exp: Load gcc-defs.exp for common procedures (g77_pass, g77_fail, g77_finish, g77_exit, ${tool}_check_unsupported_p} Now redundant. Deleted. 2001-08-01 David Billinghurst <David.Billinghurst@riotinto.com> * g77.dg/fbackslash.f * g77.dg/fcase-preserve.f * g77.dg/ff90-1.f * g77.dg/ffixed-line-length-0.f * g77.dg/ffixed-line-length-132.f * g77.dg/ffixed-line-length-7.f * g77.dg/ffixed-line-length-72.f * g77.dg/ffixed-line-length-none.f * g77.dg/ffree-form-1.f * g77.dg/fno-backslash.f * g77.dg/fno-f90-1.f * g77.dg/fno-fixed-form-1.f * g77.dg/fno-onetrip.f * g77.dg/fno-typeless-boz.f * g77.dg/fno-underscoring.f * g77.dg/fno-vxt-1.f * g77.dg/fonetrip.f * g77.dg/ftypeless-boz.f * g77.dg/fugly-assumed.f * g77.dg/funderscoring.f * g77.dg/fvxt-1.f From-SVN: r44555
2001-08-01config.gcc: Recognize powerpc-*-netbsd*.Andrew Cagney7-16/+196
* config.gcc: Recognize powerpc-*-netbsd*. * doc/install.texi (Host/target specific installation notes for GCC): Mention powerpc-*-netbsd*. * config/rs6000/netbsd.h: New file. (STANDARD_STARTFILE_PREFIX, LINK_SHLIB_SPEC): Redefine. (LIB_DEFAULT_SPEC, STARTFILE_DEFAULT_SPEC): Redefine. (ENDFILE_DEFAULT_SPEC, LINK_START_DEFAULT_SPEC): Redefine. (LINK_OS_DEFAULT_SPEC, CPP_OS_DEFAULT_SPEC): Redefine. (TARGET_VERSION): Redefine. * config/rs6000/t-ppccomm (MULTILIB_MATCHES_SYSV): Recognize mcall-netbsd as a match for mcall-sysv. (EXTRA_MULTILIB_PARTS): Add ncrti$(objext) and ncrtn$(objext). (ncrti.S, ncrtn.S): New targets. ($(T)ncrti$(objext), $(T)ncrtn$(objext)): New targets. * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Recognize "netbsd' as a V4 ABI. (ASM_SPEC): Check for -mcall-netbsd. (CC1_SPEC, CC1_SPEC, LINK_START_SPEC, LINK_OS_SPEC): Ditto. (CPP_ENDIAN_SPEC, CPP_SPEC, STARTFILE_SPEC): Ditto. (LIB_SPEC, ENDFILE_SPEC): Ditto. (LIB_NETBSD_SPEC, STARTFILE_NETBSD_SPEC): Define. (ENDFILE_NETBSD_SPEC, LINK_START_NETBSD_SPEC): Define. (LINK_OS_NETBSD_SPEC, CPP_OS_NETBSD_SPEC): Define. (SUBTARGET_EXTRA_SPECS): Add NetBSD specs. * doc/invoke.texi (Option Summary): Add -mcall-netbsd. (RS/6000 and PowerPC Options): Mention -mcall-netbsd. From-SVN: r44552