1. 09 Feb, 2007 1 commit
  2. 31 Jan, 2007 1 commit
  3. 29 Jan, 2007 1 commit
    • demangle.h: New cplus_demangle_print_callback... · 456cc5cf
      include/:
      	* demangle.h: New cplus_demangle_print_callback,
      	cplus_demangle_v3_callback, and java_demangle_v3_callback function
      	prototypes, and demangle_callbackref type definition.
      libiberty/:
      	* cp-demangle.h (cplus_demangle_operators): External definition
      	suppressed if not building for libstdc++.
      	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
      	to demangling, provides a malloc-less version of __cxa_demangle.
      	(cplus_demangle_print_callback): Public callback version of
      	cplus_demangle_print.
      	(struct d_growable_string): New growable string structure.
      	(d_growable_string_init): New function, provides support for
      	growable strings separate from print info.
      	(d_growable_string_resize): Likewise.
      	(d_growable_string_append_buffer): Likewise.
      	(d_growable_string_callback_adapter):): Likewise.
      	(d_print_init): New print info initialization function.
      	(d_print_error): Macro replace by inline function.
      	(d_print_saw_error): Likewise.
      	(d_append_char): Likewise.
      	(d_append_buffer): Likewise.
      	(d_append_string): New inline function, replaces the
      	d_append_string_constant macro.
      	(d_flush_buffer): New function, flushes buffer to callback.
      	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
      	for unsupported dynamic arrays replaced by alloca().
      	(d_demangle): Return string length estimating removed.
      	(d_dump): Moved error case handling from call site into function.
      	(d_print_resize): Function removed.
      	(d_print_append_char): Likewise.
      	(d_print_append_buffer): Likewise.
      	(d_print_error): Likewise.
      	(d_print_comp): Added special case handling for Java arrays.
      	(java_demangle_v3): Removed string post-processing for Java arrays,
      	now replaced by special case handling in d_print_comp.
      	(cplus_demangle_v3_callback): Augmented interface to demangling,
      	provides a malloc-less version of cplus_demangle_v3.
      	(java_demangle_v3_callback): Augmented interface to demangling,
      	provides a malloc-less version of java_demangle_v3.
      
      From-SVN: r121305
      Simon Baldwin committed
  4. 06 Dec, 2006 1 commit
  5. 30 Nov, 2006 1 commit
    • re PR driver/29931 (following argv[0] symlink in process_command breaks… · 334737af
      re PR driver/29931 (following argv[0] symlink in process_command breaks symlinked-together toolchain)
      
      include:
      2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
                  J"orn Rennecke <joern.rennecke@st.com>
      
      	PR driver/29931
      	* libiberty.h (make_relative_prefix_ignore_links): Declare.
      
      libiberty:
      2006-05-03  Andrew Stubbs  <andrew.stubbs@st.com>
                  J"orn Rennecke <joern.rennecke@st.com>
      
      	PR driver/29931
      	* make-relative-prefix.c (make_relative_prefix_1): New function,
      	broken out of make_relative_prefix.  Make link resolution dependent
      	on new parameter.
      	(make_relative_prefix): Use make_relative_prefix_1.
      	(make_relative_prefix_ignore_links): New function.
      
      Co-Authored-By: J"orn Rennecke <joern.rennecke@st.com>
      
      From-SVN: r119366
      Andrew Stubbs committed
  6. 27 Nov, 2006 1 commit
  7. 01 Jun, 2006 1 commit
    • Patch to provide pex_run_in_environment. · ea60341e
      	* include/libiberty.h: Declare pex_run_in_environment.
      
      libiberty:
      
      	* pex-common.c: New function pex_run_in_environment.
      	* pex-common.h: Add environment parameter to exec_child.
      	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
      	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
      	(pex_djgpp_exec_child): Pass environment to child process.
      	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
      	(pex_unix_exec_child): Pass environment to child process.
      	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
      	New function env_compare for comparing VAR=VALUE pairs.
      	(win32_spawn): Assemble environment block and pass to CreateProcess.
      	(spawn_script): Pass environment through to win32_spawn.
      	(pex_win32_exec_child): Pass environment through to spawn_script and
      	win32_spawn.
      	* functions.texi: Regenerate.
      	* pexecute.txh: Document pex_run_in_environment.
      
      From-SVN: r114302
      Mark Shinwell committed
  8. 12 Apr, 2006 1 commit
    • pex-common.c (pex_input_file, [...]): New functions. · 8eff378c
      src/libiberty/ChangeLog:
      2006-03-29  Jim Blandy  <jimb@codesourcery.com>
      
      	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
      	(pex_init_common): Initialize obj->input_file.
      	(pex_run): Close any file opened by pex_input_file.
      	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
      	* pex-common.h (struct pex_obj): New field input_file.
      	(struct pex_funcs): New function ptr fdopenw.
      	* pex-unix.c (pex_unix_fdopenw): New function.
      	(funcs): List it as our fdopenw function.
      	* pex-win32.c (pex_win32_fdopenw): New function.
      	(funcs): List it as our fdopenw function.
      	* pex-djgpp.c (funcs): Leave fdopenw null.
      	* pex-msdos (funcs): Same.
      	* functions.texi: Regenerated.
      
      src/include/ChangeLog:
      2006-04-10  Jim Blandy  <jimb@codesourcery.com>
      
      	* libiberty.h (pex_input_file, pex_input_pipe): New declarations.
      
      From-SVN: r112883
      Jim Blandy committed
  9. 18 Jan, 2006 1 commit
  10. 09 Jan, 2006 1 commit
    • xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define. · 134c8a50
      include:
      	* xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
      gcc:
      	* config/xtensa/ieee754-df.S: New file.
      	* config/xtensa/ieee754-sf.S: New file.
      	* config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove fp-bit.c & dp-bit.c.
      	(LIB1ASMFUNCS): Add SFmode and DFmode floating-point functions.
      	* config/xtensa/lib1funcs.asm: Include ieee754-df.S and ieee754-sf.S.
      
      From-SVN: r109518
      Bob Wilson committed
  11. 31 Dec, 2005 1 commit
  12. 11 Dec, 2005 1 commit
  13. 31 Oct, 2005 1 commit
  14. 26 Sep, 2005 1 commit
  15. 17 Aug, 2005 1 commit
    • floatformat.c (floatformat_always_valid): Change type of last argument to `void *'. · e89b6c1c
      [libiberty]
      * floatformat.c (floatformat_always_valid): Change type of last
      argument to `void *'.
      (floatformat_i387_ext_is_valid): Likewise.
      (floatformat_to_double): Change type of second argument to `const
      void *'.
      (floatformat_from_double): Change type of last argument to `void
      *'.
      (floatformat_is_valid): Change type of last argument to `const
      void *'.
      (ieee_test): Remove redundant casts.
      [include]
      * floatformat.h (struct floatformat): Change type of large
      argument for is_valid member to `const void *'.
      (floatformat_to_double): Change type of second argument to `const
      void *'.
      (floatformat_from_double): Change type of last argument to `void
      *'.
      (floatformat_is_valid): Change type of last argument to `const
      void *'.
      
      From-SVN: r103218
      Mark Kettenis committed
  16. 12 Jul, 2005 1 commit
  17. 03 Jul, 2005 1 commit
  18. 30 Jun, 2005 1 commit
    • [multiple changes] · a3648cfc
      2005-06-29  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-complex.c (complex_variable_components): Now a hashtable.
      	(cvc_lookup): Ditto.
      	(cvc_insert): Ditto.
      	(create_components): Use referenced var iterator.
      	Initialize hashtable.	Use cvc_insert/lookup.
      	(extract_components): Use cvc_insert/lookup.
      	(update_complex_components): Ditto.
      	(update_complex_components_on_edge): Ditto.
      	* tree-dfa.c (referenced_vars): Now a hashtable.
      	(dump_referenced_vars): Use iterator.
      	(referenced_var_lookup): New function.
      	(referenced_var_insert): Ditto.
      	(add_referenced_var): Use referenced_var_insert.
      	(mark_new_vars_to_rename): Use DECL_UID.
      	* tree-flow-inline.h (first_htab_element): New function.
      	(end_htab_p): Ditto.
      	(next_htab_element): Ditto.
      	(first_referenced_var): Ditto.
      	(end_referenced_vars_p): Ditto.
      	(next_referenced_var): Ditto.
      	(is_call_clobbered): Use DECL_UID.
      	(mark_call_clobbered): Ditto.
      	(clear_call_clobbered): Ditto.
      	(mark_non_addressable): Ditto.
      	* tree-flow.h (htab_iterator): New struct.
      	(FOR_EACH_HTAB_ELEMENT): New macro.
      	(struct int_tree_map): New struct.
      	(int_tree_map_hash): Prototype.
      	(int_tree_map_eq): Ditto.
      	(referenced_var_iterator): Ditto.
      	(FOR_EACH_REFERENCED_VAR): New macro.
      	(referenced_vars): Now a hashtable.
      	* tree-into-ssa.c (symbol_marked_for_renaming): Use DECL_UID.
      	(add_new_name_mapping): Ditto.
      	(mark_def_sites): Ditto.
      	(insert_phi_nodes): Use referenced_var iterator.
      	(mark_def_site_blocks): Ditto.
      	(mark_sym_for_renaming): Use DECL_UID.
      	* tree-sra.c (is_sra_candidate_decl): Use DECL_UID.
      	(lookup_element): Ditto.
      	(find_candidates_for_sra): Use referenced_vars iterator.
      	Use DECL_UID.
      	* tree-ssa-alias.c (NUM_REFERENCES): New macro.
      	(NUM_REFERENCES_CLEAR): Ditto.
      	(NUM_REFERENCES_INC): Ditto.
      	(NUM_REFERENCES_SET): Ditto.
      	(alias_obstack): New bitmap obstack.
      	(struct alias_map_d): Use bitmap, not sbitmap.
      	(struct alias_info): Remove num_references.
      	(init_alias_info): Use referenced_var iterator.
      	Initialize bitmap obstack.
      	(delete_alias_info): Use referenced_var iterator.
      	Free bitmap obstack.
      	(compute_points_to_and_addr_escape): Use DECL_UID.
      	Use new NUM_REFERENCES macros.
      	(compute_flow_sensitive_aliasing): may_aliases is now a bitmap.
      	Use new NUM_REFERENCES macros.
      	(group_aliases_into): Update prototype to use bitmap.
      	(setup_pointers_and_addressables): Use referenced_vars iterator.
      	Use DECL_UID. Use new NUM_REFERENCES macros.
      	(add_pointed_to_var): Use DECL_UID.
      	(dump_alias_info): Use referenced_var iterator.
      	(add_type_alias): Ditto.
      	(used_portions): Now a hashtable.
      	(used_part_map_eq): New function.
      	(used_part_map_hash): Ditto.
      	(free_used_part_map): Ditto.
      	(up_lookup): Ditto.
      	(up_insert): Ditto.
      	(get_or_create_used_part_for): Use up_lookup.
      	(create_overlap_variables_for): Ditto.
      	(find_used_portions): Use up_insert.
      	Use DECL_UID.
      	(create_structure_vars): Init used_portions hashtable, use
      	referenced_vars iterator.
      	* tree-ssa-live.c (create_ssa_var_map): sbitmaps became bitmaps.
      	Use DECL_UID.
      	* tree-ssa-loop-im.c (gather_mem_refs_stmt): Use DECL_UID.
      	* tree-ssa-operands.c (get_asm_expr_operands): Ditto.
      	(note_addressable): Ditto.
      	* tree-ssa-structalias.c (set_uids_in_ptset): Ditto.
      	* tree-ssa.c (verify_flow_insensitive_alias_info): Use
      	referenced_var iterator.
      	Use DECL_UID.
      	(delete_tree_ssa): Ditto.
      	(int_tree_map_eq): New function.
      	(int_tree_map_hash): Ditto.
      	* tree-stdarg.c (find_va_list_reference): Use DECL_UID.
      	(va_list_ptr_read): Ditto.
      	(va_list_counter_struct_op): Ditto.
      	(va_list_ptr_write): Ditto.
      	(check_va_list_escapes): Ditto.
      	(check_all_va_list_escapes): Ditto.
      	(execute_optimize_stdarg): Ditto.
      	* tree-tailcall.c (suitable_for_tail_opt_p): Used referenced_var
      	iterator.
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.h (HTAB_DELETED_ENTRY): New macro.
      	(HTAB_EMPTY_ENTRY): New macro.
      
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
      	(DELETED_ENTRY): Ditto.
      
      From-SVN: r101480
      Daniel Berlin committed
  19. 21 Jun, 2005 1 commit
    • Index: include/ChangeLog · 83fbfe42
      2005-06-20  Geoffrey Keating  <geoffk@apple.com>
      
      	* libiberty.h (strverscmp): Prototype.
      
      Index: libiberty/ChangeLog
      2005-06-20  Geoffrey Keating  <geoffk@apple.com>
      
      	* strverscmp.c: New.
      	* Makefile.in (CFILES): Add strverscmp.c.
      	(CONFIGURED_OFILES): Add strverscmp.o.
      	(strverscmp.o): New rule.
      	(stamp-functions): Add $(srcdir) to files in source directory.
      	* configure.ac (funcs): Add strverscmp.
      	(AC_CHECK_FUNCS): Add strverscmp.
      	* configure: Regenerate.
      	* functions.texi: Regenerate.
      
      From-SVN: r101226
      Geoffrey Keating committed
  20. 06 Jun, 2005 1 commit
    • libiberty.h (XOBFINISH): New. · 7973fd2a
      libiberty/
      2005-06-06  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              * libiberty.h (XOBFINISH): New.
      
      gcc/
      2005-06-06  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              * c-lex.c (lex_string): Use XOBFINISH.
              * collect2.c (extract_string, dump_file): Likewise.
              * dbxout.c (dbxout_finish_complex_stabs): Likewise.
              * gcc.c (init_spec, build_search_list, convert_filename,
              set_collect_gcc_options, do_spec_2, do_spec_1, main):
              * Likewise.
              * genpreds.c (write_predicate_subfunction): Likewise.
              * genflags.c (main): Likewise.
              * read-rtl.c (mode_attr_index, apply_macro_to_string,
              join_c_conditions, read_quoted_string, read_braced_string,
              read_rtx_1): Likewise.
              * stringpool.c (ggc_alloc_string): Likewise.
              * tlink.c (obstack_fgets, recompile_files): Likewise.
      
      From-SVN: r100678
      Gabriel Dos Reis committed
  21. 02 Jun, 2005 1 commit
  22. 30 May, 2005 1 commit
  23. 28 May, 2005 1 commit
  24. 25 May, 2005 1 commit
  25. 24 May, 2005 1 commit
    • libiberty.h (ACONCAT): Properly cast value of alloca(). · d7cf8390
      include/
      2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* libiberty.h (ACONCAT): Properly cast value of alloca().
      
      	* ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
      	__cplusplus.
      
      libiberty/
      2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* configure.ac: Check declarations for calloc(), getenv(),
      	malloc(), realloc() and sbrk().
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
      	instead of xmalloc.
      	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
      	* concat.c (liiberty_concat_ptr): Surround definition with an
      	extern "C" block, if __cplusplus.
      	(concat): Use XNEWVEC instead of xmalloc.
      	(reconcat): Likewise.
      	* cp-demangle.c (struct d_print_template): Rename member
      	"template" to "template_decl".  Adjust use throughout the file.
      	(d_print_resize): Properly cast return value of realloc().
      	(cplus_demangle_print): Same for malloc().
      	(d_demangle): Likewise.
      	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
      	"typename" to "type_name".
      	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
      	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
      	(demangle_template_value_parm): Likewise.
      	(demangle_template): Likewise.
      	(recursively_demangle): Likewise.
      	(do_hpacc_template_literal): Likewise.
      	(do_arg): Likewise.
      	(remember_type): Likewise.
      	(remember_Ktype): Likewise.
      	(register_Btype): Likewise.
      	(string_need): Use XRESIZEVEC instead of xrealloc().
      	* dyn-string.c (dyn_string_init): Use XNEWVEC.
      	(dyn_string_new): Use XNEW.
      	(dyn_string_resize): Use XRESIZEVEC.
      	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
      	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
      	Otherwise include <stdlib.h>.
      	(exchange): Cast return value of malloc().
      	* hashtab.c (htab_size): Define as both macro and non-inline
      	function.
      	(htab_elements): Likewise.
      	* getpwd.c (getpwd): Use XNEWVEC.
      	(htab_create_alloc_ex): Use C90 prototype-style.
      	* lrealpath.c (lrealpath): Appropriately cast return value of
      	malloc().
      	* make-relative-prefix.c (save_string): Likewise.
      	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
      	the file.
      	(choose_tmpdir): Use XNEWVEC.
      	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
      	* pex-common.c (pex_init_common): Use XNEW.
      	(pex_add_remove): Use XRESIZEVEC.
      	(pex_run): Likewise.
      	(pex_get_status_and_time): Likewise.
      	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
      	* pex-msdos.c (pex_init): Use XNEW.
      	(pex_msdos_exec_child): Likewise.
      	(pex_msdos_exec_child): Use XRESIZEVEC.
      	* pex-unix.c (pex_wait): Use XNEW.
      	* pex-win32.c (fix_argv): Use XNEWVEC.
      	* pexecute.c (pwait): Likewise.
      	* setenv.c (setenv): Properly cast return value of malloc().
      	* sigsetmask.c (sigsetmask): Rename local variables "old" and
      	"new" to "old_sig" and "new_sig".
      	* sort.c (main): Use XNEWVEC.
      	* spaces.c (spaces): Cast return value of malloc().
      	* strndup.c (strndup): Likewise.
      	* ternary.c (ternary_insert): Use XNEW.
      	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
      	with an extern "C" block if __cplusplus.
      	* xstrdup.c (xstrdup): Cast return value of memcpy().
      	* xstrerror.c (strerror): Enclose declaration in an extern "C"
      	block if __cplusplus.
      	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
      
      From-SVN: r100115
      Gabriel Dos Reis committed
  26. 12 May, 2005 1 commit
  27. 10 May, 2005 1 commit
  28. 26 Apr, 2005 1 commit
  29. 19 Apr, 2005 1 commit
  30. 16 Apr, 2005 1 commit
  31. 14 Apr, 2005 1 commit
  32. 11 Apr, 2005 1 commit
  33. 29 Mar, 2005 3 commits
    • * libiberty.h: Fix indentation. · 0fd20f36
      From-SVN: r97196
      Ian Lance Taylor committed
    • pex-common.c: New file. · a584cf65
      libiberty:
      	* pex-common.c: New file.
      	* pex-one.c: New file.
      	* pexecute.c: New file.
      	* pex-common.h: Include <stdio.h>.
      	(struct pex_obj): Define.
      	(struct pex_funcs): Define.
      	(pex_init_common): Declare.
      	* pex-unix.c: Rewrite.
      	* pex-win32.c: Rewrite.
      	* pex-djgpp.c: Rewrite.
      	* pex-msdos.c: Rewrite.
      	* testsuite/text-pexecute.c: New file.
      	* pexecute.txh: Rewrite.
      	* configure.ac: Check for wait3 and wait4.  Set CHECK to
      	really-check rather than check-cplus-dem.
      	* functions.texi: Rebuild.
      	* Makefile.in: Rebuild dependencies.
      	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
      	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
      	* testsuite/Makefile.in (really-check): New target.
      	(check-pexecute, test-pexecute): New targets.
      	* configure: Rebuild.
      include:
      	* libiberty.h: Include <stdio.h>.
      	(PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
      	(PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
      	(PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
      	(pex_init, pex_run, pex_read_output): Declare.
      	(pex_get_status, pex_get_times, pex_free, pex_one): Declare.
      	(struct pex_time): Define.
      
      From-SVN: r97148
      Ian Lance Taylor committed
    • * libiberty.h (ffs): Declare, if necessary. · f78c1452
      From-SVN: r97147
      Mark Mitchell committed
  34. 28 Mar, 2005 3 commits
    • xregex2.h (_RE_ARGS): Remove definition and uses. · 93079c81
      include/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              * xregex2.h (_RE_ARGS): Remove definition and uses.
      
      libiberty/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              Convert libiberty to use ISO C prototype style 7/n.
              * regex.c (PARAMS): Remove definition.
              (PREFIX): Unconditionaly define using ISO C ## operator.
              (init_syntax_once, extract_number, extract_number_and_incr,
              print_fastmap, print_partial_compiled_pattern,
              print_compiled_pattern, print_double_string, printchar,
              convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
              regex_compile, store_op1, store_op2, insert_op1, insert_op2,
              at_begline_loc_p, at_endline_p, group_in_compile_stack,
              insert_space, wcs_compile_range, byte_compile_range,
              truncate_wchar, re_compile_fastmap, re_compile_fastmap,
              re_set_registers, re_search, re_search_2, re_search_3,
              re_match,
              re_match_2, count_mbs_length, wcs_re_match_2_internal,
              byte_re_match_2_internal, group_match_null_string_p,
              alt_match_null_string_p, common_op_match_null_string_p,
              bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
              regexec, regerror, regfree): Use ISO C prototype style.
              * partition.c: (elem_compare): Likewise.
              * cp-demangle.c (print_usage): Likewise.
      
      From-SVN: r97129
      Gabriel Dos Reis committed
    • partition.h: Remove use of PARAMS. · 885f2199
      include/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              * partition.h: Remove use of PARAMS.
              * obstack.h: Remove conditional prototypes __STDC__.
              * objalloc.h:  Remove use of PARAMS.
              * splay-tree.h: Likewise.
      
      libiberty/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              Convert libiberty to use ISO C prototype style 5/n.
              * random.c (srandom, initstate, setstate, random): Use ISO C
              prototypes.
              * putenv.c (putenv): Likewise.
              * physmem.c (physmem_available, physmem_total, main):
              Likewise.
              * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
              * pex-unix.c (pexecute, pwait): Likewise.
              * pex-msdos.c (pexecute, pwait): Likewise.
              * pex-djgpp.c (pexecute, pwait): Likewise.
              * partition.c (partition_new, partition_delete,
              partition_union)
              (elem_compare, partition_print): Likewise.
              * obstack.c (_obstack_begin, _obstack_begin_1,
              _obstack_newchunk,
              _obstack_allocated_p, _obstack_free, obstack_free,
              _obstack_memory_used, print_and_abort, obstack_next_free,
              obstack_object_size, obstack_base): Likewise.  Remove codes
              predicated on !defined(__STDC__).
              * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
              objalloc_free_block): Use ISO C prototypes.
              * mkstemps.c (mkstemps): Likewise.
              * memset.c (memset): Likewise.
              * mempcpy.c (mempcpy): Likewise.
              * rename.c (rename): Likewise.
              * rindex.c (rindex): Likewise.
              * setenv.c (setenv, unsetenv): Likewise.
              * sigsetmask.c (sigsetmask): Likewise.
              * snprintf.c (snprintf): Likewise.
              * sort.c (sort_pointers, xmalloc): Likewise.
              * spaces.c (spaces): Likewise.
              * splay-tree.c (splay_tree_delete_helper,
              splay_tree_splay_helper, splay_tree_splay,
              splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
              splay_tree_new, splay_tree_xmalloc_allocate,
              splay_tree_new_with_allocator, splay_tree_delete,
              splay_tree_insert, splay_tree_remove, splay_tree_lookup,
              splay_tree_max, splay_tree_min, splay_tree_predecessor,
              splay_tree_successor, splay_tree_foreach,
              splay_tree_compare_ints, splay_tree_compare_pointers):
              Likewise.
              * stpcpy.c (stpcpy): Likewise.
              * stpncpy.c (stpncpy): Likewise.
              * strcasecmp.c (strcasecmp): Likewise.
              * strchr.c (strchr): Likewise.
              * strdup.c (strdup): Likewise.
      
      From-SVN: r97125
      Gabriel Dos Reis committed
    • ternary.h: Don't use PARAMS anymore. · 7a17ef5e
      include/
      2005-03-27  Gabriel Dos Reis  <gdr@integreable-solutions.net>
      
              * ternary.h: Don't use PARAMS anymore.
      
      libiberty/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              Convert libiberty to use ISO C prototype style 6/n.
              * strerror.c (init_error_tables, errno_max, strerror,
              strerrno,
              strtoerrno, main): Use ISO C prototype style.
              * strncasecmp.c (strncasecmp): Likewise.
              * strncmp.c (strncmp): Likewise.
              * strndup.c (strndup): Likewise.
              * strrchr.c (strrchr): Likewise.
              * strsignal.c (init_signal_tables, signo_max, strsignal,
              strsigno, strtosigno, psignal, main): Likewise.
              * strstr.c (strstr): Likewise.
              * strtod.c (strtod, atof): Likewise.
              * strtol.c (strtol): Likewise.
              * strtoul.c (strtoul): Likewise.
              * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
              ternary_recursivesearch): Likewise.
              * tmpnam.c (tmpnam): Likewise.
              * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
              * vasprintf.c (int_vasprintf, vasprintf, checkit, main):
              Likewise.
              * vfork.c (vfork): Likewise.
              * vfprintf.c (vfprintf): Likewise.
              * vprintf.c (vprintf): Likewise.
              * vsnprintf.c (vsnprintf, checkit, main): Likewise.
              * vsprintf.c (vsprintf): Likewise.
              * waitpid.c (waitpid): Likewise.
              * xatexit.c (xatexit, xatexit_cleanup): Likewise.
              * xexit.c (xexit): Likewise.
              * xmalloc.c (xmalloc_set_program_name, xmalloc_failed,
              xmalloc,
              xcalloc, xrealloc): Likewise.
              * xmemdup.c (xmemdup): Likewise.
              * xstrdup.c (xstrdup): Likewise.
              * xstrerror.c (xstrerror): Likewise.
              * xstrndup.c (xstrndup): Likewise.
      
      From-SVN: r97122
      Gabriel Dos Reis committed
  35. 27 Mar, 2005 1 commit
    • md5.h: Remove definition and uses of __P. · 6da879de
      include/
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* md5.h: Remove definition and uses of __P.
      	* dyn-string.h: Remove uses of PARAMS.
      	* fibheap.h: Likewise.
      	* floatformat.h: Likewise.
      	* hashtab.h: Likewise.
      
      libiberty/
      
      2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	Convert libiberty to use ISO C prototype style 4/n.
      	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
      	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
      	htab_create_alloc, htab_set_functions_ex, htab_create,
      	htab_try_create, htab_delete, htab_empty,
      	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
      	htab_find, htab_find_slot_with_hash, htab_find_slot,
      	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
      	htab_traverse_noresize, htab_traverse, htab_collisions,
      	htab_hash_string, iterative_hash): Use ISO C prototype.
      	* hex.c (hex_init): Likewise.
      	* index.c (index): Likewise.
      	* insque.c (insque, remque): Likewise.
      	* lbasename.c (lbasename): Likewise.
      	* lrealpath.c (lrealpath): Likewise.
      	* make-relative-prefix.c (save_string, split_directories,
      	free_split_directories, make_relative_prefix): Likewise.
      	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
      	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
      	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
      	* memchr.c (memchr): Likewise.
      	* memcpy.c (memcpy): Likewise.
      	* memmove.c (memmove): Likewise.
      	* gettimeofday.c (gettimeofday): Likewise.
      	* getruntime.c (get_run_time): Likewise.
      	* getpwd.c (getpwd, getpwd): Likewise.
      	* getpagesize.c (getpagesize): Likewise.
      	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
      	* getopt.c (my_index, exchange, _getopt_initialize,
      	_getopt_internal, getopt, main): Likewise.
      	* getcwd.c (getcwd): Likewise.
      	* fnmatch.c (fnmatch): Likewise.
      	* floatformat.c (floatformat_always_valid,
      	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
      	put_field, floatformat_from_double, floatformat_is_valid,
      	ieee_test, main): Likewise.
      	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
      	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
      	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
      	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
      	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
      	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
      	fibheap_link, fibheap_cut, fibheap_cascading_cut,
      	fibnode_insert_after, fibnode_remove): Likewise.
      	* ffs.c (ffs): Likewise.
      	* fdmatch.c (fdmatch): Likewise.
      	* dyn-string.c (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_insert_char,
      	dyn_string_append, dyn_string_append_cstr,
      	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
      	Likewise.
      
      From-SVN: r97113
      Gabriel Dos Reis committed
  36. 26 Mar, 2005 1 commit
    • demangle.h: Remove uses of PARAMS. · 9486db4f
      include/
      2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              * demangle.h: Remove uses of PARAMS.
      
              * libiberty.h (ANSI_PROTOTYPES): Remove guard since
              ANSI_PROTOTYPES is always assumed.
              Remove uses of PARAMS throughout.
      
      libiberty/
      2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              Convert libiberty to use ISO C prototype style 2/n.
              * cp-demangle.h: Remove uses of PARAMS.
              * cp-demangle.c: Likewise.
              (d_dump, cplus_demangle_fill_name,
              cplus_demangle_fill_extended_operator,
              cplus_demangle_fill_ctor,
              cplus_demangle_fill_dtor, d_make_empty, d_make_comp,
              d_make_name,
              d_make_builtin_type, d_make_operator,
              d_make_extended_operator,
              d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
              cplus_demangle_mangled_name, has_return_type,
              is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
              d_prefix, d_unqualified_name, d_source_name, d_number,
              d_identifier, d_operator_name, d_special_name, d_call_offset,
              d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
              d_function_type, d_bare_function_type, d_class_enum_type,
              d_array_type, d_pointer_to_member_type, d_template_param,
              d_template_args, d_template_arg, d_expression, d_expr_primary,
              d_local_name, d_discriminator, d_add_substitution,
              d_substitution, d_print_resize, d_print_append_char,
              d_print_append_buffer, d_print_error, cplus_demangle_print,
              d_print_comp, d_print_java_identifier, d_print_mod_list,
              d_print_mod, d_print_function_type, d_print_array_type,
              d_print_expr_op, d_print_cast, cplus_demangle_init_info,
              d_demangle, __cxa_demangle, cplus_demangle_v3,
              java_demangle_v3,
              is_ctor_or_dtor, is_gnu_v3_mangled_ctor,
              is_gnu_v3_mangled_dtor,
              print_usage, main):
      
      2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
              Convert libiberty to ISO C prototype style 1/n.
              * _doprnt.c: Remove conditional #include <varargs.h> on
              ANSI_PROTOTYPES as the latter is always assumed.
              (_doprnt, checkit, main): Use ISO C prototype.
              * alloca.c (find_stack_direction, C_alloca): Use ISO C
              prototype.
              * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
              (dupargv, freeargv, buildargv, main): Use ISO C prototype.
              * atexit.c (atexit): Likewise
              * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
              (asprintf): Use ISO C prototype.
              * basename.c (basename): Likewise
              * bcmp.c (bcmp): Likewise.
              * bcopy.c (bcopy): Likewise.
              * bzero.c (bzero): Likewise.
              * bsearch.c (bsearch): Likewise.  Improve const-correctness.
              * choose-temp.c (choose_temp_base): Likewise.
              * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
              (calloc): Use ISO C prototype.
              * clock.c (clock): Likewise.
              * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
              (vconcat_length, vconcat_copy, concat_length, concat_copy,
              concat_copy2, concat, reconcat, main): Use ISO C prototype.
              * copysign.c (copysign): Likewise.
      
      From-SVN: r97085
      Gabriel Dos Reis committed