1. 10 Sep, 2000 1 commit
  2. 06 Sep, 2000 1 commit
  3. 05 Sep, 2000 1 commit
    • In include: · 31e0ab1f
              * dyn-string.h: Adjust formatting.
              (dyn_string_insert_char): New macro.  New declaration.
      
      In libiberty:
      
              * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
              (substitution_def): Remove template_parm_number.
              (NOT_TEMPLATE_PARM): Remove.
              (result_insert_string): New macro.
              (result_insert): Likewise.
              (result_insert_char): Likewise.
              (substitution_add): Remove last parameter.  Don't store template
              parm number.
              (BFT_NO_RETURN_TYPE): Define as NULL.
              (demangle_encoding): Adjust call to demangle_bare_function_type.
              (demangle_name): Adjust substitution.  Adjust call to
              substitution_add.
              (demangle_prefix): Adjust call to substitution_add.
              (demangle_identifier): Handle anonymous namespaces.
              (demangle_operator_name): Change demangling of vendor-extended
              operator to match ABI changes.
              (demangle_type_ptr): Change parameters.  Make recursive.  Handle
              substitutions here.
              (demangle_type): Adjust calls to demangle_template_param,
              substitution_add, and demangle_type_ptr.  Fix substitution of
              templated types.
              (demangle_function_type): Change parameter to a pointer.
              (demangle_bare_function_type): Likewise.  Adjust insertion point.
              (demangle_template_param): Remove last parameter.
              (demangle_expr_primary): Remove unused variable.  Adjust call to
              demangle_template_param.
              (is_mangled_char): Accept `$' and `.'.
              * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
              * dyn-string.c (dyn_string_insert_char): New function.
      
      From-SVN: r36148
      Alex Samuel committed
  4. 29 Aug, 2000 1 commit
    • [multiple changes] · 881c6935
      2000-08-28  Daniel Berlin  <dberlin@redhat.com>
      
              * dwarf2out.c (DIE_LABEL_PREFIX): Remove leading "__".
              (print_die): If we don't know the offset of the
              target die, try the symbol.  Add a trailing newline.
              (reverse_all_dies): New fn.
              (dwarf2out_finish): Call it.
              (break_out_includes): Reorganize for clarity.
              (add_sibling_attributes): Don't call reverse_die_lists.
              (output_comp_unit): Rename from output_comdat_comp_unit.  Use for
              primary CU, too.
              * flags.h: Add flag_eliminate_dwarf2_dups.
              * toplev.c (f_options): Support -feliminate-dwarf2-dups.
      
      2000-08-28  Jason Merrill  <jason@redhat.com>
      
              * dwarf2.h (DW_TAG_GNU_BINCL, DW_TAG_GNU_EINCL): New tags.
              * dwarf2out.c: #include "md5.h".
              (DIE_LABEL_PREFIX): New macro.
              (dw_val_struct): Add 'external' flag to val_die_ref.
              (add_AT_die_ref, AT_ref): Adjust.
              (AT_ref_external, set_AT_ref_external): New fns.
              (build_abbrev_table): Call set_AT_ref_external.
              (value_format): Call AT_ref_external.
              (die_struct): Add die_symbol field.
              (new_die): Clear it.
              (dwarf_tag_name): Handle BINCL/EINCL.
              (dwarf2out_start_source_file): Add BINCL DIE.
              (dwarf2out_end_source_file): Add EINCL DIE.
              (push_new_compile_unit, pop_compile_unit, clear_die_sizes): New fns.
              (loc_checksum, attr_checksum, die_checksum): New fns.
              (is_type_die, is_comdat_die, is_symbol_die): New fns.
              (compute_section_prefix, assign_symbol_names): New fns.
              (gen_internal_sym, output_die_symbol, output_symbolic_ref): New fns.
              (output_die): Call output_die_symbol and AT_ref_external.
              (output_comdat_comp_unit): New fn, split out from...
              (dwarf2out_finish): ...here.  Also call add_sibling_attributes for
              secondary CUs.
              (output_pubnames, output_aranges): Abort if we see entries from
              secondary CUs.
              * toplev.h: Declare file_name_nondirectory.
              * toplev.c (file_name_nondirectory): New fn, moved from C++ frontend.
              (rest_of_type_compilation): Call dwarf2out_decl if at toplevel.
              (debug_start_source_file): Call dwarf2out_start_source_file
              regardless of debug verbosity.
              (debug_end_source_file): Similarly.
              * tree.h: Declare clean_symbol_name.
              * tree.c (clean_symbol_name): Split out from...
              (get_file_function_name_long): ...here.
      
              * dwarf2out.c (new_loc_descr): Use calloc.
              (splice_child_die): Remove the die from the right parent.
              (gen_struct_or_union_die): Don't add AT_name to a specification DIE.
      
      gcc/cp:
      2000-08-28  Jason Merrill  <jason@redhat.com>
      
              * lex.c (file_name_nondirectory): Move to toplev.c.
      
      libiberty:
      2000-08-28  Jason Merrill  <jason@redhat.com>
      
              * Makefile.in (REQUIRED_OFILES): Add md5.o.
              (CFILES): Add md5.c.
              * md5.c: New file.
      
      include:
      2000-08-28  Jason Merrill  <jason@redhat.com>
      
              * md5.h: New file.
      
      gcc/cp:
      2000-08-28  Jason Merrill  <jason@redhat.com>
      
              * cp-tree.h (LOCAL_CLASS_P): New macro.
              * class.c (finish_struct_1): Use it.
      
      From-SVN: r36022
      Jason Merrill committed
  5. 24 Aug, 2000 1 commit
  6. 24 Jul, 2000 1 commit
  7. 23 Jun, 2000 1 commit
    • in include/ChangeLog: · 051664b0
      	* dyn-string.h (dyn_string_init, dyn_string_new,
      	dyn_string_delete, dyn_string_release, dyn_string_resize,
      	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
      	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
      	dyn_string_insert_cstr, dyn_string_append, dyn_string_append_cstr,
      	dyn_string_append_char, dyn_string_substring_dyn_string_eq):
      	Define as same name with __cxa_ prepended, if IN_LIBGCC2.
      	(dyn_string_init, dyn_string_copy, dyn_string_copy_cstr,
      	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
      	dyn_string_insert_cstr, dyn_string_append, dyn_string_append_cstr,
      	dyn_string_append_char, dyn_string_substring): Change return type
      	to int.
      
      in libiberty/ChangeLog:
      
      	* cp-demangle.c: Don't include ctype.h.
      	(IS_DIGIT): New macro.
      	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
      	instead of isdigit and isalpanum.
      	(demangling_def): Make name and next const pointers.
      	(STATUS_ALLOCATION_FAILED): New status code.
      	(dyn_string_append_space): Handle failure in
      	dyn_string_append_char.
      	(int_to_dyn_string): Likewise.  Change return value to status_t.
      	(string_list_new): Handle failure of dyn_string_init.
      	(result_close_template_list): Change return type to status_t.
      	Handle failure in dyn_string_append.
      	(result_push): Change return value to status_t.  Handle failure in
      	string_list_new.  Handle failure of result_push throughout.
      	(substitution_add): Change return value to status_t.  Handle
      	dyn_string failures.  Handle failure of substitution_add
      	throughout.
      	(template_arg_list_new): Return NULL on allocation failure.
      	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
      	Handle error result throughout.
      	(result_append): Likewise.
      	(result_append_char): Likewise.
      	(result_append_space): Likewise.
      	(demangling_new): Make argument a const pointer.  Handle
      	allocation failures.
      	(demangle_template_args): Handle failure in template_arg_list_new
      	and result_close_template_list.
      	(demangle_discriminator): Return if int_to_dyn_string fails.
      	(cp_demangle): Likewise.
      	(cp_demangle_type): New function.
      	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
      	memory allocation failure.
      	(main): Likewise.
      	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
      	IN_LIBGCC2.
      	(dyn_string_init): Change return value to int.  Handle
      	RETURN_ON_ALLOCATION_FAILURE case.
      	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
      	(dyn_string_release): Delete the dyn_string.
      	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
      	(dyn_string_copy): Change return type to int.
      	(dyn_string_copy_cstr): Likewise.
      	(dyn_string_prepend): Likewise.
      	(dyn_string_prepend_cstr): Likewise.
      	(dyn_string_insert): Likewise.
      	(dyn_string_insert_cstr): Likewise.
      	(dyn_string_append): Likewise.
      	(dyn_string_append_cstr): Likewise.
      	(dyn_string_append_char): Likewise.
      	(dyn_string_substring): Likewise.
      
      in gcc/cp/ChangeLog:
      
      	* Make-lang.in (CXX_LIB2FUNCS): Add cp-demangle.o and dyn-string.o.
      	(CXX_LIB2SRCS): Add cp-demangle.c and dyn-string.c.
      	(cp-demangle.o): New rule.
      	(dyn-string.o): Likewise.
      	* inc/cxxabi.h (__cxa_demangle): New declaration.
      
      From-SVN: r34657
      Alex Samuel committed
  8. 07 Jun, 2000 1 commit
    • configure.in (ac_libiberty_warn_cflags): Add -pedantic. · 69197e7e
      libiberty:
      	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
      
      	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
      
      	* cp-demangle.c (demangle_char): Change parameter from char to int.
      	(demangle_expression, demangle_expr_primary): Remove extra
      	semi-colon in prototype.
      
      	* dyn-string.c (dyn_string_append_char): Change parameter from
      	char to int.
      
      	* memcmp.c (memcmp): Constify.
      
      	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
      	__extension__.
      
      	* partition.c (elem_compare): Prototype.  Don't cast away
      	const-ness.
      
      	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
      
      include:
      	* demangle.h (demangling_styles): Remove trailing comma in enum.
      
      	* dyn-string.h (dyn_string_append_char): Change parameter from
      	char to int.
      
      From-SVN: r34447
      Kaveh R. Ghazi committed
  9. 05 Jun, 2000 1 commit
    • In include, · 69afa80d
      	* dyn-string.h: Move here from gcc/dyn-string.h.  Add new functions.
      
      	* demangle.h (DMGL_GNU_NEW_ABI): New macro.
      	(DMGL_STYLE_MASK): Or in DMGL_GNU_NEW_ABI.
      	(current_demangling_style): Add gnu_new_abi_demangling.
      	(GNU_NEW_ABI_DEMANGLING_STYLE_STRING): New macro.
      	(GNU_NEW_ABI_DEMANGLING): Likewise.
      	(cplus_demangle_new_abi): New declaration.
      
      In libiberty,
      
      	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
      	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
      	(cp-demangle.o): New dependency.
      	(dyn-string.o): Likewise.
      
      	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
      
      	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
      	demangler.
      	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
      	demangling mode.
      	(gnu_new_abi_symbol_characters): New function.
      	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
      	file.
      	* cp-demangle.c: New file.
      
      From-SVN: r34397
      Alex Samuel committed
  10. 01 Jun, 2000 1 commit
  11. 31 May, 2000 1 commit
  12. 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
  13. 06 May, 2000 1 commit
    • cpphash.h: Remove conditional #define of __extension__. · 8784fdcd
      gcc:
      	* cpphash.h: Remove conditional #define of __extension__.
      	* rtl.h: Add __extension__ to RTL_CHECK1, RTL_CHECK2,
      	RTL_CHECKC1, RTL_CHECKC2, and RTVEC_ELT macros
      	(ENABLE_RTL_CHECKING only).
      	* tree.h: Add __extension__ to TREE_CHECK, TREE_CLASS_CHECK,
      	CST_OR_CONSTRUCTOR_CHECK, and EXPR_CHECK macros
      	(ENABLE_TREE_CHECKING only).
      	* varray.h: Add __extension__ to VARRAY_CHECK macro
      	(ENABLE_CHECKING only).
      
      include:
      	* ansidecl.h: #define __extension__ to nothing if
      	GCC_VERSION < 2008.
      
      From-SVN: r33733
      Zack Weinberg committed
  14. 04 May, 2000 3 commits
    • demangle.h (demangler_engine): Constify. · a85a47fb
      include:
      	* demangle.h (demangler_engine): Constify.
      
      libiberty:
      	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
      	Cast the arguments to `islower' to `unsigned char'.
      	(print_demangler_list): Prototype.
      
      From-SVN: r33679
      Kaveh R. Ghazi committed
    • sort.h (sys/types.h): File included unconditionnaly. · 4aef973c
      	* sort.h (sys/types.h): File included unconditionnaly.
      	(stddef.h): File include only #ifdef __STDC__.
      
      	* sort.c (UCHAR_MAX): Provide fallback definition.
      
      From-SVN: r33670
      Philippe De Muyter committed
    • cpphash.h (U): New define, to correct type of string constants. · 12cf91fe
      gcc:
      	* cpphash.h (U): New define, to correct type of string constants.
      	(ustrcmp, ustrncmp, ustrlen, uxstrdup, ustrchr): New wrapper
      	routines, to do casts when passing unsigned strings to libc.
      	* cppexp.c, cppfiles.c, cpphash.c, cppinit.c, cpplib.c: Use them.
      
      	* cppfiles.c (_cpp_execute_include): Make filename an U_CHAR *.
      	* cpphash.c (_cpp_quote_string): Make string an U_CHAR *.
      	* cppinit.c (dump_special_to_buffer): Make macro name an U_CHAR *.
      	* cpplex.c (parse_ifdef, parse_include, validate_else): Make
      	second argument an U_CHAR *.
      
      	* cppinit.c (builtin_array): Make name and value U_CHAR *, add
      	length field, clean up initializer.
      	(ISTABLE): Add __extension__ to designated-
      	initializers version.
      	* cpplex.c (CHARTAB): Likewise.
      
      	* mbchar.c: Add dummy external declaration to the !MULTIBYTE_CHARS
      	case so the file won't be empty.
      
      include:
      	* symcat.h: Remove #endif label.
      
      From-SVN: r33657
      Zack Weinberg committed
  15. 28 Apr, 2000 1 commit
    • * libiberty/cplus-dem.c · 24eaa47a
              (libiberty_demanglers): new table for demangle styles
              (cplus_demangle_set_style): New function for setting style
              (cplus_demangle_name_to_style): New function to translate name
              * include/demangle.h
              (libiberty_demanglers): new table for different styles
              (cplus_demangle_set_style): New function for setting style
              (cplus_demangle_name_to_style): New function to translate name
      
      Co-Authored-By: Jason Merrill <jason@casey.cygnus.com>
      
      From-SVN: r33525
      Kenneth Block committed
  16. 24 Apr, 2000 2 commits
  17. 18 Apr, 2000 1 commit
    • conflict.c (conflict_graph_add): Pass enum type to htab_find_slot. · e38992e8
      	* gcc/conflict.c (conflict_graph_add): Pass enum type to
      	htab_find_slot.
      	* gcc/cpperror.c (hashtab.h): Now include.
      	* gcc/cppexp.c (hashtab.h): Likewise.
      	* gcc/cpplex.c (hashtab.h): Likewise.
      	* gcc/cppfiles.c (hashtab.h): Likewise.
      	(find_include_file, _cpp_calc_hash, cpp_read_file): Pass enum type
      	to htab_find_slot_with_hash.
      	* gcc/cpphash.c (hashtab.h): Now include.
      	(_cpp_lookup_slot): INSERT is now enum insert_option.
      	* gcc/cpphash.h (_cpp_lookup_slot): Likewise.
      	* gcc/cppinit.c (hashtab.h): Include earlier.
      	(initialize_builtins): Pass enum to htab_find_slot.
      	* gcc/cpplib.c (hashtab.h): Now include.
      	(do_define, do_undef): Pass enum type to _cpp_lookup_slot.
      	(do_pragma_poison, do_assert): Likewise.
      	* gcc/emit-rtl.c (gen_rtx_CONST_INT): Pass enum to
      	htab_find_slot_with_hash.
      	* gcc/simplify-rtx.c (cselib_lookup_mem, cselib_lookup): Likewise.
      	* gcc/tree.c (type_hash_add): Likewise.
      	(build1): Minor cleanup.
      	* include/hashtab.h (enum insert_option): New type.
      	(htab_find_slot, htab_find_slot_with_hash): Use it.
      	* libiberty/hashtab.c: Various minor cleanups.
      	(htab_find_slot_with_hash): INSERT is now enum insert_option.
      	(htab_find_slot): Likewise.
      
      From-SVN: r33236
      Richard Kenner committed
  18. 17 Apr, 2000 1 commit
  19. 06 Apr, 2000 1 commit
  20. 31 Mar, 2000 1 commit
    • hashtab.h (hashval_t): New type. · b13eb66b
      	* hashtab.h (hashval_t): New type.
      	(htab_find_with_hash): Use it as an argument.
      	(htab_find_slot_with_hash): Likewise.
      
      	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
      	codes.
      	(htab_find_with_hash): Likewise.
      	(htab_find_slot_with_hash): Likewise.
      
      From-SVN: r32842
      Mark Mitchell committed
  21. 14 Mar, 2000 1 commit
  22. 10 Mar, 2000 2 commits
    • Changes in include: · d9d4fb43
      	* partition.h: New file.
      
      Changes in libiberty:
      
      	* Makefile.in (CFILES): Add partition.c.
      	(REQUIRED_OFILES): Add partition.o.
      	(partition.o): New rule.
      	* partition.c: New file.
      
      Changes in gcc:
      
      	* Makefile.in (ssa.o): New rule.
      	(OBJS): Add ssa.o.
      	(STAGESTUFF): Add *.ssa and *.ussa.
      	(mostlyclean): Delete *.ssa, *.ussa, */*.ssa, */*.ussa.
      	* rtl.def (PHI): New RTL expression.
      	* rtl.h (clear_log_links): New declaration.
      	(convert_to_ssa): Likewise.
      	(convert_from_ssa): Likewise.
      	* flow.c (split_edge): If the entry node falls through to the
      	split edge's source block, split the entry edge.
      	(clear_log_links): New function.
      	* toplev.c (ssa_dump): New variable.
      	(flag_ssa): Likewise.
      	(f_options): Add "ssa".
      	(compile_file): Create SSA dump files.
      	(rest_of_compilation): Go to and from SSA if enabled.
      	(decide_d_option): Handle -de for SSA dump files.
      	* ssa.c: New file.
      
      From-SVN: r32465
      Alex Samuel committed
    • hashtab.h (struct htab): Add del_f. · 5dc9cffd
      	* hashtab.h (struct htab): Add del_f.
      	(htab_del): New type.
      	(htab_create): Add fourth argument.
      
      	* hashtab.c (htab_create): Set del_f.
      	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
      	Use it.
      
      From-SVN: r32459
      Zack Weinberg committed
  23. 08 Mar, 2000 1 commit
    • hashtab.c: Remove debugging variables (all_searches, all_collisions, all_expansions). · 5194cf08
      	* hashtab.c: Remove debugging variables (all_searches,
      	all_collisions, all_expansions). Delete
      	all_hash_table_collisions.
      	(create_hash_table, delete_hash_table, empty_hash_table,
      	find_hash_table_entry, remove_element_from_hash_table_entry,
      	clear_hash_table_slot, traverse_hash_table, hash_table_size,
      	hash_table_elements_number, hash_table_collisions): Rename to:
      	htab_create, htab_delete, htab_empty, htab_find_slot,
      	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
      	htab_elements, htab_collisions.
      	(htab_find): New function, handles common case where you don't
      	plan to add or delete an entry.
      	(htab_expand): Don't create a whole new table, just a new
      	entry vector.
      	(htab_find_slot): Simplify logic.
      
      	* hashtab.h (hash_table_t): Rename to htab_t.
      	(struct hash_table): Rename to struct htab.  Shorten element
      	names.  Reorder elements by size.
      	(htab_hash, htab_eq, htab_trav): New typedefs for the callback
      	function pointers.
      	(hash_table_entry_t): Discard; just use void * for element
      	type.
      
      From-SVN: r32437
      Zack Weinberg committed
  24. 01 Jan, 2000 1 commit
  25. 05 Dec, 1999 1 commit
    • splay-tree.h (struct splay_tree_node): Rename to ... · 08230f26
      	* splay-tree.h (struct splay_tree_node): Rename to ...
      	(struct splay_tree_node_s): ... this.
      	(struct splay_tree): Rename to ...
      	(struct splay_tree_s): ... this.
      
      	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
      	rather than struct splay_tree_node.
      	(splay_tree_insert): Use struct splay_tree_s rather than struct
      	splay_tree.
      
      From-SVN: r30790
      Mark Mitchell committed
  26. 30 Nov, 1999 1 commit
  27. 29 Nov, 1999 1 commit
  28. 10 Nov, 1999 1 commit
    • ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'. · 6c9821b7
      include:
              * ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      gcc:
              * cppinit.c: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
              * gansidecl.h: Likewise.
      
              * rtl.c: Likewise.
      
              * rtl.h: Likewise.
      
              * toplev.h: Likewise.
      
              * tree.c: Likewise.
      
              * tree.h: Likewise.
      
              * varray.c: Likewise.
      
              * varray.h: Likewise.
      
      gcc/cp:
              * cp-tree.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      gcc/f:
              * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      Co-Authored-By: Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
      
      From-SVN: r30477
      Philippe De Muyter committed
  29. 23 Oct, 1999 1 commit
    • hashtab.c (find_hash_table_entry): When returning a DELETED_ENTRY slot, change… · ed38f5d5
      hashtab.c (find_hash_table_entry): When returning a DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
      
      1999-10-23 08:51 -0700  Zack Weinberg  <zack@bitmover.com>
      
      	* hashtab.c (find_hash_table_entry): When returning a
      	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
      	(clear_hash_table_slot): New function which deletes an entry
      	by its position in the table, not its value.
      	(traverse_hash_table): New function which calls a hook
      	function for every live entry in the table.
      
      	* hashtab.h: Give hash_table_t a struct tag.  Add prototypes
      	for clear_hash_table_slot and traverse_hash_table.  Correct
      	prototype of all_hash_table_collisions.
      
      From-SVN: r30138
      Zack Weinberg committed
  30. 15 Oct, 1999 1 commit
  31. 10 Oct, 1999 1 commit
    • ansidecl.h (HAVE_GCC_VERSION): New macro. · b30bce6b
      include:
      	* ansidecl.h (HAVE_GCC_VERSION): New macro.  Use instead of
      	explicitly testing __GNUC__ and __GNUC_MINOR__.
      
      	(ATTRIBUTE_PRINTF): Use `__format__', not `format'.
      
      gcc:
      	* cppinit.c: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.
      
      	* gansidecl.h: Likewise.
      
      	* rtl.c: Likewise.
      
      	* rtl.h: Likewise.
      
      	* toplev.h: Likewise.
      
      	* tree.c: Likewise.
      
      	* tree.h: Likewise.
      
      	* varray.c: Likewise.
      
      	* varray.h: Likewise.
      
      cp:
      	* cp-tree.h: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.
      
      f:
      	* proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.  Don't define BUILT_WITH_270.
      	Define macro UNUSED in terms of ATTRIBUTE_UNUSED.
      
      From-SVN: r29890
      Kaveh R. Ghazi committed
  32. 25 Sep, 1999 1 commit
    • libiberty.h (make_temp_file): Add a prototype. · 5a657fc3
      include:
      
              * libiberty.h (make_temp_file):  Add a prototype.
      
      libiberty:
      
              * choose-temp.c: Remove obsolete comment about gcc.
              (make_temp_file): Constify a char*.
      
      gcc:
      
              * collect2.c (make_temp_file): Don't prototype.
      
              * gcc.c (make_temp_file): Likewise.
      
              * mips.c (mips_make_temp_file): Renamed from `make_temp_file'.
      
      From-SVN: r29662
      Kaveh R. Ghazi committed
  33. 14 Sep, 1999 1 commit
  34. 08 Sep, 1999 1 commit
  35. 01 Sep, 1999 1 commit
  36. 31 Aug, 1999 1 commit