1. 26 Sep, 2000 1 commit
    • gcc.c (cpp_options): Add spec for -ftabstop=. · 5a8e2650
      	* gcc.c (cpp_options): Add spec for -ftabstop=.
      	(invoke_as): New spec that handles invoking as.
      	Update specs to handle -save-temps and -traditional.
      	* ch/lang-specs.h, f/lang-specs.h, java/lang-specs.h:
      	Use invoke_as.
      	* cp/lang-specs.h, objc/lang-specs.h: Update to use
      	invoke_as, and handle -save-temps and -traditional (if
      	appropriate).
      
      From-SVN: r36646
      Neil Booth committed
  2. 20 Sep, 2000 1 commit
  3. 18 Sep, 2000 1 commit
  4. 16 Sep, 2000 1 commit
  5. 15 Sep, 2000 1 commit
  6. 11 Sep, 2000 1 commit
  7. 07 Sep, 2000 1 commit
    • Integrated preprocessor. · 0e5921e8
      top level:
      	* Makefile.in: Remove all references to c-parse.gperf,
      	c-gperf.h, and c-parse.h.  Remove -d from yacc command line
      	generating c-parse.c.  Update dependencies.
      	* c-parse.gperf, c-gperf.h: Delete.
      
      	* c-common.c: Don't define parse_options, cpp_token, yy_cur,
      	yy_lim, or yy_get_token.  Don't define get_directive_line if
      	USE_CPPLIB.
      	* c-common.h: Add multiple include guard.  Define RID values
      	for every keyword in C, C++, and Objective C.  Put all the
      	modifiers first.
      	(struct c_fileinfo, get_fileinfo, dump_time_statistics): New.
      	* c-decl.c (c_decode_option): Handle -lang-objc here.
      	(print_lang_identifier): Handle C_IS_RESERVED_WORD case.
      	(grokdeclarator): Adjust for new RID scheme.
      	(extract_interface_info): New stub.
      	* c-lang.c: Don't declare yy_cur or parse_options.
      	(lang_init_options): Call cpp_init.  Don't call
      	cpp_options_init.
      	(lang_init): Don't call check_newline if USE_CPPLIB.
      
      	* c-lex.c: Don't include c-parse.h.  Do include timevar.h.
      	Elide lots of unnecessary code if USE_CPPLIB.  Delete code
      	rendered unnecessary by new architecture.  Move routines not
      	shared with C++ to c-parse.in.  Maintain a local idea of the
      	line number.    Handle C++ as well as C.
      	[USE_CPPLIB]: Declare and register callbacks for #ident and
      	for entering/leaving files.
      	(init_c_lex, c_lex): Are now the entry points to this file.
      	(check_newline): Break out directive handling to
      	process_directive.
      	(read_ucs, is_extended_char, utf8_extend_token): Moved here
      	from C++ front end.
      	(readescape, parse_float): Overhaul.
      	(lex_number, lex_string, lex_charconst): Break out of c_lex
      	(n'ee yylex).
      	(get_fileinfo, update_header_times, dump_one_header,
      	dump_time_statistics): New and/or moved here from C++.
      	Support per-file data needed by C++ and per-header timing
      	statistics (C++ only, at the moment).
      	* c-lex.h: Update prototypes.  Add multiple include guard.
      	* c-tree.h (struct lang_identifier): Add rid_code field.
      	(C_IS_RESERVED_WORD, C_RID_CODE): New.
      
      	* c-parse.in: Include c-pragma.h. Remove unnecesary calls to
      	reinit_parse_for_function and/or position_after_white_space.
      	(save_filename, save_lineno): Look ahead before saving.
      	(label -> identifier ':'): Save file and line before shifting ':'.
      	(reservedwords): No need to call get_identifier.
      	(init_parse, finish_parse, yyerror, yylex, yyprint,
      	make_pointer_declarator): Are now here for C/ObjC.
      	(rid_to_yy): Conversion table from RID constants to Yacc codes.
      
      	* c-pragma.c: Rewrite parsing logic to fit with cpplib's
      	#pragma registry.  Provide dummy implementation of that
      	interface if !USE_CPPLIB.
      	* c-pragma.h: Update to match.
      
      	* flags.h: Add multiple include guard.
      	(flag_detailed_statistics): Moved here from C++.
      	* toplev.c: Define flag_detailed_statistics.
      
      	* gcc.c (C specs): Use %(trad_capable_cpp) for -E|-M|-MM case
      	#if USE_CPPLIB.
      	* timevar.def (TV_CPP, TV_LEX): New.
      	* timevar.h: Add multiple include guard.
      
      	* objc/lang-specs.h: Use %(trad_capable_cpp) for -E|-M|-MM case
      	#if USE_CPPLIB.
      	* objc/objc-act.c: Don't mention yy_cur or parse_options.
      	Initialize cpplib properly.  Force lineno to 0 after first
      	call to check_newline.  Don't handle -lang-objc here.
      	Move forget_protocol_qualifiers and remember_protocol_qualifiers here.
      
      cp:
      	* Make-lang.in, Makefile.in: Remove all references to input.c,
      	gxx.gperf, and hash.h.  Add ../c-lex.o to C_OBJS.
      	* gxx.gperf, hash.h, input.c: Delete.
      	* lang-specs.h: Pass -lang-c++ to cc1plus so cpplib is
      	initialized properly.
      
      	* class.c (fixup_pending_inline): Take a tree, not a
      	struct pending_inline *.  All callers changed.
      	(init_class_processing): Set RID_PUBLIC, RID_PRIVATE,
      	RID_PROTECTED entries in ridpointers[] array here.
      	* decl.c (duplicate_decls): Do not refer to struct
      	pending_inline.
      	(record_builtin_type, init_decl_processing): Use RID_MAX not
      	CP_RID_MAX.
      	(grokdeclarator): Use C_IS_RESERVED_WORD.
      	* decl2.c (lang_decode_option): Ignore -lang-c++ for sake of
      	cpplib.
      	(grok_x_components): Do not inspect pending_inlines chain.
      
      	* cp-tree.h (struct lang_identifier): Add rid_code entry.
      	(C_IS_RESERVED_WORD, C_RID_CODE, C_RID_YYCODE): New.
      	(flag_no_gnu_keywords, flag_operator_names, rid_to_yy): Declare.
      	(DEFARG_LENGTH, struct pending_inline, TIME_IDENTIFIER_TIME,
      	TIME_IDENTIFIER_FILEINFO): Kill.
      	Update prototypes.
      	* lex.h: Expunge cp_rid.  Rewrite RIDBIT macros to use just a
      	single 32-bit word.
      	* parse.y: Call do_pending_inlines unconditionally.
      	reinit_parse_for_method is now snarf_method.  fn.defpen is no
      	longer necessary.  Remove unnecessary <itype> annotation on
      	SCOPE.  Do not refer to end_of_file or struct pending_inline.
      	* semantics.c (begin_inline_definitions): Call
      	do_pending_inlines unconditionally.
      
      	* lex.c: Remove all code now shared with C front end.
      	Initialize cpplib properly if USE_CPPLIB.  Put reserved words
      	into the get_identifier table.  Rewrite pragma handling to
      	work with the registry.  Move code to save tokens for later
      	processing to spew.c.
      
      	* spew.c: Rewrite everything in terms of token streams instead
      	of text.  Move routines here from lex.c / input.c as
      	appropriate.  GC-mark trees hanging off the pending inlines
      	chain.
      
      testsuite:
      	* g++.old-deja/g++.benjamin/13478.C: Put meaningful tags on
      	ERROR markers.
      	* g++.old-deja/g++.brendan/crash8.C: Move ERROR marker up one line.
      	* gcc.dg/c99-array-nonobj-1.c: Don't expect func[] cases to fail.
      	* gcc.dg/wtr-label-1.c: Don't use unconstrained .* in error regexps.
      	* gcc.dg/wtr-suffix-1.c: Correct error regexps.
      	* gcc.dg/cpp/unc1.c, gcc.dg/cpp/unc2.c, gcc.dg/cpp/unc3.c:
      	Preprocess only.
      	* gcc.dg/cpp/unc4.c: Adjust line number in dg-error line.
      	* gcc.dg/noncompile/const-ll-1.c: Generalize error regexp.
      
      From-SVN: r36216
      Zack Weinberg committed
  8. 05 Sep, 2000 1 commit
  9. 29 Aug, 2000 1 commit
  10. 24 Aug, 2000 1 commit
    • optabs.c (init_optabs): Initialize fixtab... · b6a1cbae
      	* optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
      	and extendtab within their proper array boundaries.
      	* emit-rtl.c (init_emit_once): Pass `const_tiny_rtx' with bounds
      	for the entire array.
      
      	* config/arm/arm.c (arm_override_options): Use ARRAY_SIZE.
      	* config/alpha/alpha.c (alpha_lookup_xfloating_lib_func): Likewise.
      	* config/avr/avr.c (order_regs_for_local_alloc): Likewise.
      	* config/fr30/fr30.c (fr30_print_operand): Likewise.
      	* config/i386/dgux.c (output_options): Likewise.
      	* config/i386/dgux.h (ASM_FILE_START): Likewise.
      	* config/m88k/m88k.c (output_options): Likewise.
      	* config/m88k/m88k.h (ASM_FILE_START): Likewise.
      	* config/mcore/mcore.c (mcore_output_inline_const_forced,
      	layout_mcore_frame, handle_structs_in_regs): Likewise.
      	* config/mips/mips.c (output_block_move): Likewise.
      	* config/rs6000/rs6000.c (rs6000_override_options,
      	rs6000_file_start): Likewise.
      	* config/sparc/sparc.c (sparc_add_gc_roots): Likewise.
      	* fixinc/fixfixes.c (FIX_TABLE_CT): Likewise.
      	* fixinc/fixtests.c (TEST_TABLE_CT): Likewise.
      	* builtins.c (expand_builtin_setjmp): Likewise.
      	* expr.c (safe_from_p): Likewise.
      	* flow.c (life_analysis): Likewise.
      	* fold-const.c (size_int_type_wide): Likewise.
      	* gcc.c (translate_options, init_spec, set_spec, main): Likewise.
      	* genattrtab.c (make_length_attrs): Likewise.
      	* genopinit.c (gen_insn): Likewise.
      	* genrecog.c (NUM_KNOWN_PREDS, NUM_SPECIAL_MODE_PREDS): Likewise.
      	* global.c (global_alloc): Likewise.
      	* local-alloc.c (find_free_reg): Likewise.
      	* mips-tdump.c (print_symbol): Likewise.
      	* mips-tfile.c (parse_def, parse_input): Likewise.
      	* reload1.c (NUM_ELIMINABLE_REGS): Likewise.
      	* stmt.c (expand_nl_goto_receiver): Likewise.
      	* stor-layout.c (set_sizetype): Likewise.
      	* varasm.c (decode_reg_name): Likewise.
      	* toplev.c (decode_f_option, decode_W_option,
      	set_target_switch, print_switch_values): Likewise.
      	(NUM_ELEM): Remove macro.
      	(display_help, main): s/NUM_ELEM/ARRAY_SIZE/
      
      From-SVN: r35949
      Greg McGary committed
  11. 21 Aug, 2000 1 commit
    • gcc.c (do_spec_1): Implement %j spec flag. · 49009afd
      	* gcc.c (do_spec_1): Implement %j spec flag.
      	Remove dead comment.
      
      	* gcc.texi (The Configuration File): Document HOST_BIT_BUCKET.
              * system.h (HOST_BIT_BUCKET): Default to "/dev/null".
              * config/i386/xm-dos.h (HOST_BIT_BUCKET): Define as "NUL".
              * config/i386/xm-os2.h, config/winnt/winnt.h: Likewise.
            * protoize.c (munge_compile_params): Use HOST_BIT_BUCKET (if
      	writable) instead of hardcoded value.
      
      	* toplev.c (compile_file): Output to a file even if -fsyntax-only.
      
              * gcc.c, config/i386/xm-dos.h, config/i386/xm-os2.h: Kill
              MKTEMP_EACH_FILE.
      
               * gcc.c (cc1_options): Do not process -o or
              run the assembler if -fsyntax-only.
      
      From-SVN: r35849
      Jeff Law committed
  12. 04 Aug, 2000 1 commit
    • x-djgpp: Delete code that conditionally modifies target_alias. · 93284395
              * i386/x-djgpp: Delete code that conditionally modifies target_alias.
              Delete code that conditionally modifies 'version'.
              Delete X_CPPFLAGS. Add comment for SYSTEM_HEADER_DIR.
              * i386/xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): New macro.
              * gcc.c (main): Use it.
              * config/i386/xm-djgpp.h (UPDATE_PATH_HOST_CANONICALIZE): New macro.
              * prefix.c (update_path): Use it.
              * i386/djgpp.h (STANDARD_INCLUDE_DIR): Define.
              (MD_EXEC_PREFIX): Set to '/dev/env/DJDIR/bin/'.
              (ASM_OUTPUT_SECTION_NAME): Add code attribute to sections containing
              code.
              (SUPPORTS_WEAK, SUPPORTS_ONE_ONLY): Default to true.
              (SUBTARGET_SWITCHES): Adjust.
              (WCHAR_UNSIGNED, WCHAR_TYPE_SIZE, WCHAR_TYPE): Undefine before
              defining.
              (WINT_TYPE, SIZE_TYPE, PTRDIFF_TYPE): Define.
      
      From-SVN: r35484
      Mark Elbrecht committed
  13. 02 Aug, 2000 1 commit
    • gcc.h (lang_specific_driver): Constify second argument. · 37620334
      	* gcc.h (lang_specific_driver): Constify second argument.
      	* gcc.c (translate_options, process_command, main): Likewise.
      	Constify variables to match.  Cast second argument to
      	pexecute.
      
      	* cppspec.c, gccspec.c, g++spec.c, g77spec.c, jvspec.c: Adjust
      	type of second argument to lang_specific_driver, and update
      	code as necessary.
      
      From-SVN: r35433
      Zack Weinberg committed
  14. 31 Jul, 2000 1 commit
  15. 28 Jul, 2000 1 commit
    • gcc.c (struct prefix_list): Add member priority. · 922a4beb
      * gcc.c (struct prefix_list): Add member priority.
      (enum path_prefix_priority): Declare.
      (add_prefix): Replace ``first'' with ``priority''.  Append new
      entry but keep list in priority order.
      (process_command): Update.  Pass PREFIX_PRIORITY_B_OPT or
      PREFIX_PRIORITY_LAST to add_prefix.
      (process_command): Move include kludge - foo/stageN - to before
      foo/include.
      
      From-SVN: r35304
      Andrew Cagney committed
  16. 19 Jul, 2000 1 commit
  17. 13 Jul, 2000 2 commits
    • gcc.c (do_spec_1): Add new %B operator. · ea414c97
      	* gcc.c (do_spec_1): Add new %B operator.
      	(set_input): Prepare for %B.
      
      	(link_command_spec): Move up with the other tm.h-
      	overrideable specs.  Factor out the portion conditional on
      	LINK_LIBGCC_SPECIAL into a new spec, %(link_libgcc).
      	(struct compiler): Just have a single spec string.  All users
      	updated.
      	(default_compilers): Remove unnecessary braces.
      	(static_specs): Update.
      
      	(trad_capable_cpp, cpp_options, cc1_options, asm_options): New
      	named specs.
      	(C and assembly specs): Use the new named specs, as appropriate.
      
      	* objc/lang-specs.h, ch/lang-specs.h, cp/lang-specs.h,
      	f/lang-specs.h, java/lang-specs.h: Use the new named specs.
      	Remove unnecessary braces.
      
      From-SVN: r35008
      Zack Weinberg committed
    • gcc.c (execute): If a subprocess gets a fatal signal... · c334349b
      	* gcc.c (execute): If a subprocess gets a fatal signal, report
      	strsignal() of the signal number, and ask for a bug report.
      	Do not do this for SIGPIPE if there's already been an error.
      
      	* tradcpp.c: Don't include signal.h.  Don't catch SIGPIPE.
      	Delete pipe_closed.
      
      From-SVN: r35006
      Zack Weinberg committed
  18. 12 Jul, 2000 1 commit
    • gcc.c (C specs [!USE_CPPLIB]): Invoke tradcpp if any of -traditional,… · f5896af2
      gcc.c (C specs [!USE_CPPLIB]): Invoke tradcpp if any of -traditional, -ftraditional, or -traditional-cpp was given.
      
      	* gcc.c (C specs [!USE_CPPLIB]): Invoke tradcpp if any of
      	-traditional, -ftraditional, or -traditional-cpp was given.
      	Do not pass -traditional to the preprocessor.
      	(.S spec): Likewise.  Don't bother defining __ASSEMBLER__, the
      	preprocessor does it automatically.
      	* objc/lang-specs.h: Likewise.  Don't bother defining __OBJC__.
      
      	* ch/lang-specs.h: Always use tradcpp.  Do not pass
      	-traditional, -trigraphs, or -pedantic to the preprocessor.
      	* f/lang-specs.h (.F spec): Likewise.  Don't bother defining
      	_LANGUAGE_FORTRAN.
      
      From-SVN: r34995
      Zack Weinberg committed
  19. 29 Jun, 2000 1 commit
  20. 28 Jun, 2000 1 commit
    • c-decl.c: Mark strings for translation. · 5e4adfba
      2000-06-28  Philipp Thomas  <pthomas@suse.de>
      
      	* c-decl.c : Mark strings for translation.
      	(parmlist_tags_warning): Use distinct messages instead
      	of conditional expressions.
      	* diagnostic.c (v_message_with_decl): Mark string for translation.
      	* gcc.c: Mark messages for translation.
      	(display_help): Combine messages into one string where necessary.
      	* mips-tfile.c: Add intl.h. Mark messages for translation.
      	* rtl.c (fatal_with_file_and_line): Modify function for NLS. Mark
      	messages for translation.
      	* timevar.c: Mark messages for translation.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      
      From-SVN: r34773
      Philipp Thomas committed
  21. 18 Jun, 2000 1 commit
  22. 14 Jun, 2000 2 commits
  23. 23 May, 2000 1 commit
    • getopt.h (getopt): Also check HAVE_DECL_* when prototyping. · f31e826b
      include:
      	* getopt.h (getopt): Also check HAVE_DECL_* when prototyping.
      
      	* libiberty.h (basename): Likewise.
      
      gcc:
      	* aclocal.m4 (gcc_AC_CHECK_DECL, gcc_AC_CHECK_DECLS): New macros
      	rewritten from the internals of gcc_AC_NEED_DECLARATION{S}.
      
      	* configure.in (gcc_AC_CHECK_DECLS): Call this instead of
      	gcc_AC_NEED_DECLARATIONS.
      
      	* dwarfout.c: Don't prototype time().
      
      	* gcc.c: Check HAVE_DECL_* instead of NEED_DECLARATION_*.
      
      	* system.h: Likewise.
      
      	* toplev.c: Likewise.
      
      From-SVN: r34108
      Kaveh R. Ghazi committed
  24. 20 May, 2000 1 commit
    • top level: · fbd40359
      	* diagnostic.c: Eliminate implicit int.
      	* except.c, gcc.c: Add static prototypes.
      	* final.c (final_end_function): Mark file arg ATTRIBUTE_UNUSED.
      	* gensupport.c (process_rtx): Use XVEC to initialize vector
      	slot of 'split'.
      
      	* print-rtl.c: If DEBUG_REGISTER_NAMES, define static
      	debug_reg_names instead of static reg_names.  If not, define
      	global reg_names.
      	* regclass.c: Don't define global reg_names unless
      	DEBUG_REGISTER_NAMES is defined.
      
      	* reload1.c (order_regs_for_reload): Remove unused variable.
      	* varasm.c: Include output.h after defaults.h.  Define
      	eh_frame_section as function of no args, not of unspecified args.
      
      	* gcc.c: Constify argbuf; arguments to store_arg,
      	process_command, main; elements of struct command and struct
      	switchstr; local variables in execute, process_command, main.
      
      cp:
      	* except.c: Add static prototypes.
      
      From-SVN: r34054
      Zack Weinberg committed
  25. 09 May, 2000 2 commits
    • gcc.c (used_arg): Skip over a semicolon at the end of the split-up loop; don't break out of it. · 83a0c799
      	* gcc.c (used_arg): Skip over a semicolon at the end of the
      	split-up loop; don't break out of it.
      
      From-SVN: r33807
      Zack Weinberg committed
    • top level: · 3b304f5b
      	* Makefile.in (WARN_CFLAGS): Add -Wwrite-strings.
      	(tree.o): Depend on output.h.
      
      	* c-decl.c (pending_invalid_xref_file,
      	current_function_prototype_file): Constify.
      	(pushdecl): Constify a local char *.
      	(define_label): Constify filename parameter.
      	* c-lex.c (init_parse): Constify parameter and return value.
      	* c-typeck.c (c_expand_asm_operands): Constify filename parameter.
      	* c-tree.h: Update prototypes.
      	* c-parse.in: Constify filename member of %union, and if_stmt_file.
      	* c-parse.y, c-parse.c, c-parse.h, objc/objc-parse.y,
      	objc/objc-parse.c: Regenerate.
      
      	* dwarfout.c (dwarfout_init): Constify main_input_filename parameter.
      	* dwarfout.h: Update prototypes.
      	* expr.c (expand_expr): Constify a local char *.
      	* flags.h: Constify main_input_filename.
      	* function.c (expand_function_end): Constify filename parameter.
      	* genrecog.c (make_insn_sequence): Use a character array for
      	c_test_pos.
      	(main): Remove unused variables.
      	* input.h: Constify input_filename, main_input_filename, and
      	file_stack.name.  Update prototypes.
      	* output.h: Declare first_global_object_name and
      	weak_global_object_name here, as const char *.
      	* stmt.c (expand_asm_operands): Constify filename parameter.
      	* toplev.c (compile_file, push_srcloc, debug_start_source_file):
      	Constify filename parameter.
      	(input_filename, main_input_filename): Constify.
      	* toplev.h: Update prototypes.
      	* tree.c: Include output.h.  Don't declare
      	first_global_object_name or weak_global_object_name.  Clean up string
      	bashing in get_file_function_name_long.
      	* tree.h (struct tree_decl): Constify filename member.
      	(input_filename): Constify.
      	Update prototypes.
      	* varasm.c (first_global_object_name, weak_global_object_name):
      	Constify.
      	(assemble_start_function, assemble_variable): Clean up string bashing.
      
      	* gcc.c: Constify all spec-related strings initialized,
      	transitively, from string constants.  Constify all strings
      	and string variables related to multilibs.
      	(set_spec, read_specs): Cast argument to free to PTR.
      	(used_arg): Do not modify multilib_matches.  Use strncmp plus
      	length comparison to compare multilib switches.
      	* genmultilib: Constify everything declared in multilib.h.
      
      ch:
      	* ch-tree.h: Update prototypes.  Remove prototypes for
      	functions declared elsewhere.
      	* decl.c (define_label): Constify filename parameter.
      	* grant.c (globalize_decl, set_default_grant_file): Constify
      	local char * variables.  Don't declare
      	first_global_object_name or asm_out_file.
      	* lang.c (chill_real_input_filename): Constify.
      	* lex.c (init_parse): Constify parameter and return value.
      	* parse.c: Don't declare input_filename.
      	(ch_expand_asm_operands): Constify filename parameter.
      	(parse_multi_dimension_case_action): Constify local char *.
      	* satisfy.c (safe_satisfy_decl): Constify local char *.
      
      cp:
      	* cp-tree.h: Constify tree_srcloc.filename, tinst_level.file,
      	and pending_inline.filename.  Update prototypes.
      	* decl.c (define_label): Constify filename parameter.
      	* decl2.c (warn_if_unknown_interface): Constify local char *.
      	* input.c Constify input_source.filename. Don't declare
      	input_filename or lineno.  Constify filename parameter to feed_input.
      	* lex.c (init_parse): Constify parameter and return value.
      	(cp_pragma_interface, cp_pragma_implementation): Constify
      	filename argument.
      	(reinit_parse_for_method, reinit_parse_for_block,
      	reinit_parse_for_expr, feed_defarg, handle_cp_pragma):
      	Constify local char *.
      	* pt.c: Don't declare lineno or input_filename.
      	(print_template_context, tsubst_friend_function, tsubst_decl,
      	tsubst, instantiate_decl): Constify local char *.
      	* semantics.c (expand_body): Constify local char *.
      	* tree.c (build_srcloc): Constify filename parameter.
      	* typeck.c (c_expand_asm_operands): Constify filename
      	parameter.
      
      f:
      	* com.c (ffecom_subscript_check_): Constify array_name
      	parameter. Clean up string bashing.
      	(ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
      	parameter.
      	(ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
      	ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
      	local char *.
      	(init_parse): Constify parameter and return value.
      	* lex.c: Include dwarfout.h instead of prototyping dwarfout_*
      	functions here.
      	(ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
      	(ffelex_hash_, ffelex_include_): Constify local char *.
      	* std.c (ffestd_exec_end): Constify local char *.
      	* where.c (ffewhere_file_new): Constify filename parameter.
      	* where.h: Update prototypes.
      
      java:
      	* check_init.c (check_init): Constify local char *.
      	* class.c (push_class): Constify local char *.
      	* java_tree.h: Update prototypes.
      	* jcf-io.c (open_class): Constify filename parameter and
      	return value.
      	(find_class): Remove redundant string copy.  Cast return from
      	open_class.
      	* jcf-parse.c (read_class, parse_class_file, yyparse):
      	Constify local char *.
      	* jcf-write.c (generate_bytecode_insns, generate_classfile):
      	Constify local char *.
      	* jcf.h (JCF): Constify filename and classname.
      	(JCF_FINISH): Cast args to FREE to char * when appropriate.
      	* lang.c (init_parse): Constify parameter and return value.
      	* lex.c (java_get_line_col): Constify filename parameter.
      	* parse.h: Constify parser_ctxt.filename.  Update prototypes.
      	* parse.y (java_parser_context_suspend,
      	issue_warning_error_from_context, safe_layout_class): Constify
      	local char *.
      	* parse.c: Regenerate.
      
      From-SVN: r33804
      Zack Weinberg committed
  26. 05 May, 2000 2 commits
  27. 24 Apr, 2000 2 commits
  28. 03 Apr, 2000 1 commit
  29. 28 Mar, 2000 1 commit
  30. 26 Mar, 2000 1 commit
  31. 14 Mar, 2000 1 commit
  32. 06 Mar, 2000 1 commit
  33. 26 Feb, 2000 1 commit
  34. 18 Feb, 2000 1 commit
    • gcc.texi (Bug Reporting): Refer to bugs.html. · 8b97e23b
      	* gcc.texi (Bug Reporting): Refer to bugs.html.
      	(Bug Lists): Likewise.
      	* system.h (GCCBUGURL): New preprocessor define.
      	* rtl.c (fancy_abort): Use it.
      	* gcc.c (main): Likewise.
      	* typeck2.c (my_friendly_abort): Use GCCBUGURL.
      	* g77spec.c (lang_specific_driver): Use GCCBUGURL.
      	* gjavah.c (help): Use GCCBUGURL.
      	* jv-scan.c (help): Likewise.
      	* jcf-dump.c (help): Likewise.
      
      From-SVN: r32049
      Martin v. Löwis committed
  35. 16 Feb, 2000 1 commit