1. 20 Dec, 2001 1 commit
  2. 18 Dec, 2001 1 commit
  3. 15 Dec, 2001 2 commits
  4. 11 Dec, 2001 1 commit
  5. 05 Dec, 2001 1 commit
  6. 09 Nov, 2001 1 commit
  7. 31 Oct, 2001 1 commit
    • Makefile.in (INTL_TARGETS, POSUB): Delete all references. · 5b7874aa
      	* Makefile.in (INTL_TARGETS, POSUB): Delete all references.
      	(INTL_SUBDIRS): Just intl.
      	(.SUFFIXES): Add .gmo .po .pox.
      	(native): Also depend on build-@POSUB@.
      	(intl.all, intl.install): Depend on config.h and things it includes.
      	(po-generated): New target; depend on c-parse.c and tradcif.c.
      	(install-normal): Also depend on install-@POSUB@.
      	(XGETTEXT, GMSGFMT, MSGMERGE, PACKAGE, CATALOGS): New variables.
      	(build-, install-, build-po, update-po, install-po,
      	.po.gmo, .po.pox, $(PACKAGE).pot, po/$(PACKAGE).pot): New rules.
      
      	* aclocal.m4: Prefix each entry in CATALOGS with "po/"
      	* configure.in: Don't munge XGETTEXT.  Don't generate
      	po/Makefile.in.
      	* configure: Regenerate.
      
      	* exgettext: Delete.
      	* config/m68k/m68k.h: Add doc strings for -msky and -mnosky.
      	* cp/Make-lang.in, java/Make-lang.in, objc/Make-lang.in: Replace
      	$(INTL_TARGETS) with po-generated.
      
      po:
      	* EXCLUDES: New file.
      	* exgettext: New helper script; completely rewritten.
      	* Makefile.in.in, POTFILES.in: Delete.
      
      From-SVN: r46680
      Zack Weinberg committed
  8. 12 Oct, 2001 1 commit
    • ABOUT-NLS, aclocal.m4: Update i18n framework from gettext 0.10.40. · 71a94577
      top:
      	* ABOUT-NLS, aclocal.m4: Update i18n framework from gettext 0.10.40.
      	* configure.in, Makefile.in: Take out obsolete check-po logic.
      	* configure, config.in: Regenerate.
      intl:
      	* Update entire directory from gettext 0.10.40.
      	* cat-compat.c, linux-msg.sed, po2tbl.sed.in, xopen-msg.sed:
      	Removed.
      	* config.charset, dcigettext.c, dcngettext.c, libgnuintl.h,
      	localcharset.c, locale.alias, ngettext.c, plural.c, plural.y,
      	ref-add.sin, ref-del.sin: New.
      po:
      	* Makefile.in.in: Upgrade to gettext-0.10.40.
      	* cat-id-tbl.c: Remove file.
      	* stamp-cat-id: Remove file.
      
      From-SVN: r46233
      Zack Weinberg committed
  9. 08 Oct, 2001 1 commit
  10. 01 Oct, 2001 1 commit
  11. 29 Sep, 2001 1 commit
  12. 24 Sep, 2001 1 commit
    • top level: · 749ced52
      	* errors.h (warning, error, fatal, internal_error): Don't mark
      	with ATTRIBUTE_PRINTF_n.
      	* toplev.h (internal_error, fatal_io_error, warning, error,
      	pedwarn, pedwarn_with_file_and_line, warning_with_file_and_line,
      	error_with_file_and_line, sorry, error_for_asm, warning_for_asm):
      	Likewise.
      cp:
      	* Make-lang.in (CXX_OBJS): Take out cp/errfn.o.
      	(cp/errfn.o): Delete rule.
      	(cp/error.o): Depend on flags.h.
      	* errfn.c: Delete file.
      	* cp-tree.h: Declare warn_deprecated.  Remove definitions of
      	TFF_NAMESPACE_SCOPE, TFF_CLASS_SCOPE, TFF_CHASE_NAMESPACE_ALIAS,
      	and TFF_TEMPLATE_DEFAULT_ARGUMENTS. #define cp_error, cp_warning,
      	cp_pedwarn, and cp_compiler_error to error, warning, pedwarn, and
      	internal_error respectively.  Make cp_deprecated into a macro.
      	Don't define cp_printer typedef or declare cp_printers.
      	* error.c: Include flags.h.
      	Delete: struct tree_formatting_info, print_function_argument_list,
      	print_declaration, print_expression, print_function_declaration,
      	print_function_parameter, print_type_id, print_cv_qualifier_seq,
      	print_type_specifier_seq, print_simple_type_specifier,
      	print_elaborated_type_specifier, print_rest_of_abstract_declarator,
      	print_parameter_declaration_clause, print_exception_specification,
      	print_nested_name_specifier, and definition of cp_printers.
      	(locate_error): New function.
      	(cp_error_at, cp_warning_at, cp_pedwarn_at): Moved here and
      	rewritten in terms of locate_error and diagnostic.c.
      	(cp_tree_printer): Rename cp_printer; wire up to *_to_string
      	instead of deleted print_* routines.  Handle %C, %L, %O, %Q also.
      	(init_error): Adjust to match.
      po:
      	* POTFILES.in: Remove cp/errfn.c.
      
      From-SVN: r45765
      Zack Weinberg committed
  13. 06 Aug, 2001 1 commit
    • cpperror.c (print_containing_files): Moved to line-map.c. · fde84349
      	* cpperror.c (print_containing_files): Moved to line-map.c.
      	(print_location): line-map.c handles re-listing or otherwise.
      	* cpphash.h (struct lexer_state): Remove next_bol.
      	(struct cpp_buffer): Remove include_stack_listed.
      	* cpplib.c (do_line, cpp_push_buffer, _cpp_pop_buffer):
      	Remove faked buffer handling.
      	(_cpp_do_file_change): Tweak.
      	* cpplib.h (enum cpp_buffer_type): Remove BUF_FAKE.
      	* cppmain.c (struct printer): Remove filename.
      	(print_line, cb_file_change): Update accordingly.
      	* line-map.c: Include intl.h.
      	(init_line_maps): Initialize last_listed.
      	(free_line_maps): Sanity check, warn if ENABLED_CHECKING.
      	(add_line_map): Sanity check inputs, warn if ENABLED_CHECKING.
      	(print_containing_files): New.
      	* line-map.h (struct line_maps): New member last_listed.
      	(print_containing_files, INCLUDED_FROM): New.
      	* Makefile.in: Update.
      	* po/POTFILES.in: Add line-map.c.
      
      From-SVN: r44670
      Neil Booth committed
  14. 01 Aug, 2001 1 commit
  15. 19 Jul, 2001 1 commit
    • Makefile.in (toplev.o, [...]): Don't depend on dwarfout.h. · 2b85879e
      	* Makefile.in (toplev.o, dwarfout.o, final.o): Don't depend on
      	dwarfout.h.
      	* dbxout.c (dbxout_function): Rename dbxout_funciton_decl, move
      	to conditionally compiled block.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	* dbxout.h (dbxout_function): Remove.
      	* debug.c (do_nothing_debug_hooks): Update.
      	* debug.h (struct gcc_debug_hooks): New hooks function_decl,
      	global_decl, deferred_inline_function.
      	* dwarf2out.c (dwarf2_debug_hooks): Update.
      	(dwarf2out_global_decl): New.
      	* dwarfout.c: Don't include dwarfout.h.
      	(dwarfout_global_decl, dwarfout_function_decl,
      	dwarfout_deferred_inline_function): New.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h: Remove.
      	* final.c: Don't include dwarfout.h.
      	* sdbout.c (sdbout_global_decl): New.
      	(sdbout_debug_hooks): Update.
      	* toplev.c: Don't include dwarfout.h.
      	(check_global_declarations, rest_of_compilation): Use new debug hooks.
      	(note_deferral_of_defined_inline_function): Remove.
      	* toplev.h (note_deferral_of_defined_inline_function): Remove.
      	* ch/Makefile.in (lex.o): No dependence on dwarfout.h.
      	* ch/lex.c: Don't include dwarfout.h.
      	* cp/Make-lang.in (decl2.o): No dependence on dwarfout.h, dwarf2out.h.
      	(semantics.o, optimize.o): Depend on debug.h not dwarfout.h.
      	* cp/decl2.c: Don't include dwarfout.h and dwarf2out.h.
      	* cp/optimize.c: Include debug.h.
      	(maybe_clone_body): Use debug hook.
      	* cp/semantics.c: Include debug.h.
      	(expand_body): Use debug hook.
      	* po/POTFILES.in: Remove dwarfout.h.
      
      From-SVN: r44145
      Neil Booth committed
  16. 09 Jul, 2001 1 commit
    • Makefile.in (OBJS): Add ssa-ccp.o · 0b47e4c1
      	* Makefile.in (OBJS): Add ssa-ccp.o
      	(ssa-ccp.o): Add dependencies.
      	* toplev.c (DFI_ssa_ccp): New dump file enum.
      	(dump_file): Add entry for dumping after SSA CCP.
      	(flag_ssa_ccp): New flag variable.
      	(f_options): Add -fssa-ccp.
      	(rest_of_compilation): Run SSA CCP if requested.
      	* timevar.def (TV_SSA_CCP): New timevar.
      	* ssa.c (mark_phi_and_copy_regs): Handle deleted PHI nodes.
      	* doc/gcc.texi (Passes): Add documentation for SSA CCP pass.
      	Fix minor typo in SSA DCE documentation.
      	* doc/invoke.texi: Add documentation for new flag -fssa-ccp.
      	Add documentation for new dump option.  Renumber dump files
      	appropriately.
      
      	* po/POTFILES.in: Add ssa-ccp.c
      
      From-SVN: r43872
      Jeff Law committed
  17. 28 Jun, 2001 1 commit
    • Makefile.in (OBJS): Add df.o · 10c4b247
              * Makefile.in (OBJS): Add df.o
              (df.o): Add dependencies.
              * basic-block.h (flow_depth_first_order_compute): Declare.
              * flow.c (flow_depth_first_order_compute): No longer declare.
              Make external.
              * df.c, df.h: New files.
      	* po/POTFILES.in: Update for new files.
      
      From-SVN: r43647
      Jeff Law committed
  18. 19 Jun, 2001 1 commit
  19. 15 Jun, 2001 1 commit
  20. 11 Jun, 2001 3 commits
  21. 23 May, 2001 1 commit
  22. 17 May, 2001 1 commit
    • i * libgcc1-test.c, libgcc1.c, config/i386/perform.h: Delete file. · 7857f134
      	* testsuite/gcc.dg/complete-port.c: New (revised version of
      	libgcc1-test.c)
      	* po/POTFILES.in: Remove libgcc1-test.c and libgcc1.c.
      
      	* Makefile.in: Delete variables: OLDCC, CCLIBFLAGS, OLDAR,
      	OLDAR_FLAGS, LIBGCC1, LIBGCC1_TEST, CROSS_LIBGCC1,
      	LIB1FUNCS, and LIB1FUNCS_EXTRA.  Delete rules: libgcc1-test,
      	libgcc1-test.o.  Clarify commentary now that libgcc1 no longer exists.
      	* cross-make: Don't set LIBGCC1.
      	* mklibgcc.in: Delete all code for building from libgcc1.c.
      	Always honor LIB1ASMFUNCS if set.
      
      	* crtstuff.c, floatlib.c, longlong.h, config/fp-bit.c,
      	config/arc/lib1funcs.asm, config/arm/lib1funcs.asm,
      	config/d30v/libgcc1.asm, config/fr30/lib1funcs.asm,
      	config/h8300/lib1funcs.asm, config/i386/cygwin.asm,
      	config/i386/uwin.asm, config/m68hc11/larith.asm,
      	config/m68k/lb1sf68.asm, config/mcore/lib1.asm,
      	config/mn10200/lib1funcs.asm, config/sh/lib1funcs.asm,
      	config/sparc/lb1spc.asm, config/sparc/lb1spl.asm,
      	config/v850/lib1funcs.asm, config/c4x/libgcc.S:
      	Delete or update references to libgcc1 in commentary.
      
      	* config/t-libc-ok, config/t-linux, config/t-linux-aout,
      	config/t-netbsd, config/a29k/t-a29kbare, config/a29k/t-vx29k,
      	config/alpha/t-interix, config/alpha/t-osf, config/alpha/t-vms,
      	config/arc/t-arc, config/arm/t-arm-aout, config/arm/t-arm-coff,
      	config/arm/t-arm-elf, config/arm/t-linux, config/arm/t-pe,
      	config/arm/t-semi, config/arm/t-strongarm-coff,
      	config/arm/t-strongarm-elf, config/arm/t-strongarm-pe,
      	config/arm/t-xscale-coff, config/arm/t-xscale-elf, config/avr/t-avr,
      	config/c4x/t-c4x, config/d30v/t-d30v, config/fr30/t-fr30,
      	config/h8300/t-h8300, config/i386/t-beos, config/i386/t-cygwin,
      	config/i386/t-i386elf, config/i386/t-interix, config/i386/t-netware,
      	config/i386/t-next, config/i386/t-rtems-i386, config/i386/t-sol2,
      	config/i960/t-960bare, config/i960/t-vxworks960, config/ia64/t-ia64,
      	config/m32r/t-m32r, config/m68hc11/t-m68hc11-gas, config/m68k/t-lynx,
      	config/m68k/t-m68kbare, config/m68k/t-m68kelf,
      	config/m68k/t-mot3300-gald, config/m68k/t-mot3300-gas,
      	config/m68k/t-next, config/m68k/t-vxworks68, config/m88k/t-bug,
      	config/m88k/t-dgux, config/m88k/t-dgux-gas, config/m88k/t-dguxbcs,
      	config/m88k/t-luna, config/m88k/t-luna-gas, config/m88k/t-m88k,
      	config/m88k/t-m88k-gas, config/m88k/t-sysv4, config/mcore/t-mcore,
      	config/mcore/t-mcore-pe, config/mips/t-bsd, config/mips/t-bsd-gas,
      	config/mips/t-cross64, config/mips/t-ecoff, config/mips/t-elf,
      	config/mips/t-iris6, config/mips/t-r3900, config/mips/t-svr3,
      	config/mips/t-svr3-gas, config/mips/t-svr4, config/mips/t-svr4-gas,
      	config/mips/t-ultrix, config/mn10200/t-mn10200,
      	config/mn10300/t-mn10300, config/pa/t-linux, config/pa/t-linux64,
      	config/pa/t-pa, config/pa/t-pa64, config/pa/t-pro,
      	config/pdp11/t-pdp11, config/pj/t-pj, config/rs6000/t-aix43,
      	config/rs6000/t-beos, config/rs6000/t-darwin, config/rs6000/t-newas,
      	config/rs6000/t-ppccomm, config/rs6000/t-rs6000, config/sh/t-linux,
      	config/sh/t-sh, config/sparc/t-chorus-elf, config/sparc/t-elf,
      	config/sparc/t-sol2, config/sparc/t-sp86x, config/sparc/t-sparcbare,
      	config/sparc/t-sparclite, config/sparc/t-splet,
      	config/sparc/t-sunos41, config/sparc/t-vxsparc,
      	config/sparc/t-vxsparc64, config/v850/t-v850:
      	Don't set any of LIBGCC1, CROSS_LIBGCC1, or LIBGCC1_TEST.
      
      	* config/alpha/alpha.h, config/i386/i386.h, config/i860/i860.h:
      	Don't set FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, INTIFY, or FLOATIFY.
      	* config/d30v/d30v.h: Don't mention LIBGCC_NEEDS_DOUBLE,
      	FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, FLOATIFY, INTIFY,
      	nongcc_SI_type, nongcc_word_type, or perform_*
      	* config/i860/fx2800: Don't define perform_umodsi3 or perform_modsi3.
      
      	* config/i386/386bsd.h, config/i386/beos-elf.h,
      	config/i386/linux-aout.h, config/i386/linux-oldld.h,
      	config/i386/linux.h, config/i386/mach.h, config/i386/netbsd.h,
      	config/i386/openbsd.h, config/i386/osfrose.h, config/i386/rtemself.h:
      	Don't include i386/perform.h.
      
      	* config/a29k/t-a29k, config/arm/t-semiaof, config/i370/t-i370,
      	config/i370/t-linux, config/i370/t-mvs, config/i370/t-oe,
      	config/i386/t-djgpp, config/i386/t-i386bare, config/i386/t-vsta,
      	config/ia64/t-hpux, config/mips/t-mips, config/mips/t-mips-gas,
      	config/mips/t-osfrose, config/sparc/t-sp64, config/sparc/t-sunos40,
      	config/vax/t-openbsd, config/vax/t-vax: Delete.
      
      	* config.gcc: Remove references to deleted files.
      	(arm-semi-aof): Use arm/t-semi for tmake_file.
      
      	* gcc.texi, install.texi, invoke.texi, tm.texi:
      	Delete or rewrite text which is no longer relevant now that
      	libgcc1 no longer exists.
      
      	* config/t-openbsd, config/alpha/t-interix, config/i386/t-interix:
      	No need to set INSTALL_ASSERT_H.  (Missed in previous sweep.)
      
      From-SVN: r42188
      Zack Weinberg committed
  23. 13 May, 2001 1 commit
    • Makefile.in (STAMP): New macro. · d9835ae8
      	* Makefile.in (STAMP): New macro.
      	Replace all uses of `touch' with $(STAMP).
      	* fixinc/Makefile.in: Likewise.
      
      	* Make-lang.in: Replace all uses of `touch' with $(STAMP).
      
      	* Makefile.in.in (STAMP): New macro.
      	Replace all uses of `touch' with $(STAMP).
      
      From-SVN: r42041
      Mark Mitchell committed
  24. 11 May, 2001 1 commit
    • Makefile.in: Exterminate all references to assert.h. · fecd6201
      	* Makefile.in: Exterminate all references to assert.h.
      	* cross-make: Likewise.
      	* assert.h: Delete.
      	* configure.in: Correct commentary.
      	* configure: Regenerate.
      	* po/POTFILES.in: Remove assert.h.
      
      	* libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h:
      	Remove __eprintf.
      
      	* config/t-freebsd, config/t-linux, config/t-linux-aout,
      	config/t-netbsd, config/t-rtems, config/x-linux,
      	config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe:
      	No need to override INSTALL_ASSERT_H.
      
      	* fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx,
      	fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap,
      	fixinc/fixincl.sh: Don't install assert.h into objdir/include.
      
      From-SVN: r41972
      Zack Weinberg committed
  25. 08 May, 2001 1 commit
    • config.gcc (i[34567]86-*-sco3.2v4*, [...]): Delete stanzas. · 7d25bcce
      	* config.gcc (i[34567]86-*-sco3.2v4*, i[34567]86-*-sco*):
      	Delete stanzas.
      	* config/i386/sco.h, config/i386/sco4.h, config/i386/scodbx.h,
      	config/i386/sco4dbx.h, config/i386/x-sco4: Delete file.
      
      	* optabs.c: Delete #ifdef BROKEN_LDEXP block.
      
      	* POTFILES.in: Remove config/i386/sco.h, config/i386/sco4.h,
      	config/i386/sco4dbx.h, and config/i386/scodbx.h.
      
      From-SVN: r41912
      Zack Weinberg committed
  26. 04 Apr, 2001 2 commits
  27. 31 Jan, 2001 1 commit
  28. 17 Dec, 2000 2 commits
  29. 30 Nov, 2000 1 commit
  30. 25 Nov, 2000 1 commit
  31. 21 Nov, 2000 1 commit
  32. 07 Nov, 2000 1 commit
    • freebsd.h: New file -- FreeBSD/alpha architecture file. · ace54f91
      2000-11-07  David O'Brien  <obrien@dragon.nuxi.com>
      * config/alpha/freebsd.h: New file -- FreeBSD/alpha architecture file.
      * POTFILES.in: Add config/alpha/freebsd.h
      * configure.in: Add alpha*-freebsd support.
      * configure: Regenerate.
      
      Approved by:  Richard Henderson <rth@cygnus.com>
                    Message-ID: <20001106211421.E14418@cygnus.com>
      
      From-SVN: r37287
      David O'Brien committed
  33. 28 Oct, 2000 1 commit
    • New macro expander. · 93c80368
      2000-10-28  Neil Booth  <neilb@earthling.net>
      
      	New macro expander.
      
      	* cpplib.c (struct answer): New.
      	(struct if_stack): Use cpp_lexer_pos rather than line and col.
      	Rename cmacro mi_cmacro.
      	(struct directive, KANDR, STDC89, EXTENSION, COND, IF_COND, INCL,
      	IN_I): New directive and flags.
      	(skip_rest_of_line, check_eol, run_directive, glue_header_name,
      	parse_answer, parse_assertion, find_answer): New functions.
      	(parse_ifdef, detect_if_not_defined, validate_else): Remove.
      	(lex_macro_node): New function to replace parse_ifdef and
      	get_define_node.
      
      	(_cpp_handle_directive): New function, combines _cpp_check_directive
      	and _cpp_check_linemarker.
      
      	(do_define, do_undef, parse_include, do_include, do_import,
      	do_include_next, read_line_number, do_line, do_ident, do_pragma,
      	do_pragma_once, do_pragma_poison, do_pragma_dependency):
      	Update for new token getting interface.
      
      	(do_ifdef, do_ifndef, do_if, do_else, do_endif, push_conditional)
      	: Update for new multiple-include optimisation technique.
      	(do_elif): Don't forget to invalidate controlling macros.
      
      	(unwind_if_stack, cpp_defined, cpp_push_buffer, cpp_pop_buffer): Update.
      	(parse_assertion, parse_answer, find_answer, _cpp_test_assertion):
      	Functions to handle assertions with the new token interface.
      	(do_assert, do_unassert): Use them.
      
      	(cpp_define, _cpp_define_builtin, cpp_undef, cpp_assert, cpp_unassert):
      	Use run_directive.
      
      	(_cpp_init_stacks): Register directive names.  Don't register special
      	nodes.
      
      	* cpperror.c (print_containing_files, _cpp_begin_message): Update to
      	new position recording regime.
      	(cpp_ice, cpp_fatal, cpp_error, cpp_error_with_line, cpp_warning,
      	cpp_warning_with_line, cpp_pedwarn, cpp_pedwarn_with_line,
      	cpp_pedwarn_with_file_and_line): Update for _cpp_begin_message changes.
      	(cpp_type2name): Move to cpplex.c.
      
      	* cppexp.c (parse_charconst): spec_nodes is no longer a pointer.
      	(parse_defined): Update to handle new multiple include optimisation
      	method.  Remove poisoned identifier warning.
      	(parse_assertion, TYPE_NAME): Delete.
      	(lex): Update for multiple include optimisation, removal of
      	CPP_DEFINED, to use _cpp_test_assertion for assertions and
      	cpp_token_as_text.
      	(_cpp_parse_expr): Update for MI optimisation, and to use op_as_text.
      	(op_as_text): New function, to wrap cpp_token_as_text.
      
      	* cppfiles.c (stack_include_file, _cpp_pop_file_buffer):
      	Update for MI optimisation.
      	(_cpp_execute_include): Take a token rather than 3 arguments.  Fix
      	segfault on diagnostic.
      	(_cpp_compare_file_date): Take a token rather than 3 args.
      	(cpp_read_file): Work correctly for zero-length files.
      
      	* cpphash.c (_cpp_init_macros, _cpp_cleanup_macros): Rename
      	_cpp_init_hashtable and _cpp_cleanup_hashtable.
      	(cpp_lookup): Place identifiers at front of identifier pool
      	for _cpp_lookup_with_hash.
      	(_cpp_lookup_with_hash): Require identifiers to be at the front of
      	the identifier pool.  Commit the memory if not already in the
      	hash table.
      
      	* cppinit.c (cpp_reader_init): Move cpp_init_completed test to top.
      	Initialise various members of cpp_reader, memory pools, and the
      	special nodes.
      	(cpp_printer_init): Delete.
      	(cpp_cleanup): Update.
      	(struct builtin, builtin_array, initialize_builtins): Update for new
      	hashnode definition and builtin handling.
      	(cpp_start_read, cpp_finish): Don't take or initialise a
      	printer.  Update.
      
      	* cpplib.h (cpp_printer, cpp_toklist, CPP_DEFINED, BOL,
      	PASTED, VAR_ARGS, BEG_OF_FILE, IN_DIRECTIVE, KNOWN_DIRECTIVE,
      	T_VOID, T_SPECLINE, T_DATE, T_FILE, T_BASE_FILE, T_INCLUDE_LEVEL,
      	T_TIME, T_STDC, T_OPERATOR, T_POISON, T_MACRO, T_ASSERTION): Delete.
      	(struct cpp_pool, struct cpp_macro, struct cpp_lexer_pos,
      	struct cpp_lookahead, CPP_DHASH, enum mi_state, enum mi_ind,
      	NO_EXPAND, VARARGS_FIRST, struct cpp_token_with_pos,
      	struct toklist, struct cpp_context, struct specnodes,
      	TOKEN_LOOKAHEAD, TOKEN_BUFFSIZE, NODE_OPERATOR, NODE_POISONED,
      	NODE_BUILTIN, NODE_DIAGNOSTIC, NT_VOID, NT_MACRO, NT_ASSERTION,
      	enum builtin_type, cpp_can_paste): New.
      	(struct cpp_token): Delete line and col members.
      	(struct cpp_buffer): New member output_lineno.
      	(struct lexer_state): Delete indented, in_lex_line, seen_dot.
      	Add va_args_ok, poisoned_ok, prevent_expansion, parsing_args.
      	(struct cpp_reader): New members lexer_pos, macro_pos, directive_pos,
      	ident_pool, temp_string_pool, macro_pool, argument_pool, string_pool,
      	base_context, context, directive, mi_state, mi_if_not_defined,
      	mi_lexed, mi_cmacro, mi_ind_cmacro, la_read, la_write, la_unused,
      	mlstring_pos, macro_buffer, macro_buffer_len.
      	Delete members mls_line, mls_column, token_list, potential_control_macro,
      	temp_tokens, temp_cap, temp_alloced, temp_used, first_directive_token,
      	context_cap, cur_context, no_expand_level, paste_level, contexts, args,
      	save_parameter_spellings, need_newline, .
      	Change type of date, time and spec_nodes members.
      	Change prototypes for include and ident callbacks.
      	(struct cpp_hashnode): Change type of name.  Remove union members
      	expansion and code.  Add members macro, operator and builtin.
      
      	(cpp_token_len, cpp_token_as_text, cpp_spell_token, cpp_start_read,
      	cpp_finish, cpp_avoid_paste, cpp_get_token, cpp_get_line,
      	cpp_get_output_line, cpp_macro_definition, cpp_start_lookahead,
      	cpp_stop_lookahead): New prototypes.
      	(cpp_printer_init, cpp_dump_definition): Delete prototypes.
      
      	(U_CHAR, U, ustrcmp, ustrncmp, ustrlen, uxstrdup, ustrchr, ufputs):
      	Move from cpphash.h.
      
      	* cpphash.h (U_CHAR, U, ustrcmp, ustrncmp, ustrlen, uxstrdup, ustrchr,
      	ufputs): Move to cpplib.h.
      	(enum spell_type, struct token_spelling, _cpp_token_spellings, TOKEN_SPELL,
      	TOKEN_NAME, struct answer, FREE_ANSWER, KANDR, STDC89, EXTENSION,
      	COND, EXPAND, INCL, COMMENTS, IN_I, struct directive, directive_handler,
      	struct spec_nodes, _cpp_digraph_spellings, _cpp_free_temp_tokens,
      	_cpp_init_input_buffer, _cpp_grow_token_buffer, _cpp_init_toklist,
      	_cpp_clear_toklist, _cpp_expand_token_space, _cpp_expand_name_space,
      	_cpp_equiv_tokens, _cpp_equiv_toklists, _cpp_process_directive,
      	_cpp_run_directive, _cpp_get_line, _cpp_get_raw_token, _cpp_glue_header_name,
      	_cpp_can_paste, _cpp_check_directive, _cpp_check_linemarker,
      	_cpp_parse_assertion, _cpp_find_answer): Delete.
      	(VALID_SIGN, ALIGN, POOL_FRONT, POOL_LIMIT, POOL_BASE, POOL_SIZE,
      	POOL_USED, POOL_COMMIT, struct cpp_chunk, _cpp_lex_token, _cpp_init_pool,
      	_cpp_free_pool, _cpp_pool_reserve, _cpp_pool_alloc, _cpp_next_chunk,
      	_cpp_lock_pool, _cpp_unlock_pool, _cpp_test_assertion,
      	_cpp_handle_directive, DSC): New.
      	(struct include_file): New member defined.
      
      	(DO_NOT_REREAD, _cpp_begin_message, _cpp_execute_include,
      	_cpp_compare_file_date): Update.
      	(_cpp_pop_context, _cpp_get_token, _cpp_free_lookaheads, _cpp_push_token): New.
      	(_cpp_init_macros, _cpp_cleanup_macros): Rename to _cpp_init_hashtable,
      	_cpp_cleanup_hashtable.
      
      	* Makefile.in: Remove cppoutput.c.
      
      	* cppoutput.c: Delete
      
      	* fixheader.c (read_scan_file): Update for new cpp_get_token
      	prototype.
      	(recognized_function): New argument LINE.
      
      	* scan-decls.c (skip_to_closing_brace, scan_decls): Update for
      	new cpp_get_token prototype.
      
      	* scan.h (recognized_function): Update prototype.
      
      	* po/POTFILES.in: Remove cppoutput.c.
      
      From-SVN: r37098
      Neil Booth committed
  34. 22 Oct, 2000 1 commit
  35. 21 Oct, 2000 1 commit
    • POTFILES.in: Remove config/rs6000/netware.h. · 4037042b
      2000-10-21  Philipp Thomas  <pthomas@suse.de>
      
      	* POTFILES.in: Remove config/rs6000/netware.h.
      	Remove the files moved out of libgcc and over
      	to libsupc++.
      	* Makefile.in.in (stamp-check-pot): Rename to stamp-check-po.
      	(check-po): New, more intuitive target to check POTFILES.in
      	for consistency.
      
      From-SVN: r36997
      Philipp Thomas committed