aboutsummaryrefslogtreecommitdiff
path: root/libiberty
AgeCommit message (Collapse)AuthorFilesLines
2005-04-26libiberty.h (unlock_std_streams): New.Kaveh R. Ghazi3-11/+42
include: * libiberty.h (unlock_std_streams): New. libiberty: * fopen_unlocked.c (unlock_std_streams): New. * functions.texi: Regenerate. From-SVN: r98746
2005-04-16libiberty.h (unlock_stream): New.Kaveh R. Ghazi3-14/+47
include: * libiberty.h (unlock_stream): New. libiberty: * fopen_unlocked.c (unlock_stream): New. Consolidate unlocking code into a helper function. * functions.texi: Regenerate. From-SVN: r98234
2005-04-16asprintf.c: Include config.h.Gabriel Dos Reis11-0/+320
* asprintf.c: Include config.h. * basename.c: Likewise. * fdmatch.c: Likewise. * hex.c: Likewise. * lbasename.c: Likewise. * spaces.c: Likewise. * xatexit.c:Likewise. * configure.ac: Do check declarations for basename, ffs, asprintf and vasprintf for real. * configure: Regenerate. From-SVN: r98218
2005-04-13Fix typos.Gabriel Dos Reis1-2/+2
From-SVN: r98084
2005-04-13argv.c (dupargv): Mallocate space of argv[argc], not sizeof(char *) of that ↵Gabriel Dos Reis2-1/+6
amuont. * argv.c (dupargv): Mallocate space of argv[argc], not sizeof(char *) of that amuont. Cast result to char *. From-SVN: r98083
2005-04-13Fix missed replacements.Gabriel Dos Reis1-2/+2
From-SVN: r98063
2005-04-13regex.c (wcs_re_match_2_internal, [...]): Replace not with negate.Gabriel Dos Reis2-8/+13
* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal): Replace not with negate. From-SVN: r98062
2005-04-12configure.ac: Check declarations for basename, ffs, asprintf, vasprintf.Gabriel Dos Reis4-0/+305
* configure.ac: Check declarations for basename, ffs, asprintf, vasprintf. * configure: Regenerate. * config.in: Likewise. From-SVN: r98022
2005-04-11libiberty.h (fopen_unlocked, [...]): Provide prototypes for new functions.Kaveh R. Ghazi7-7/+159
include: * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked): Provide prototypes for new functions. libiberty: * Makefile.in (CFILES): Add fopen_unlocked.c. (REQUIRED_OFILES): Add ./fopen_unlocked.o. Regenerate dependencies. * configure.ac: Check for stdio_ext.h and __fsetlocking. * fopen_unlocked.c: New file. * functions.texi, configure, config.in: Regenerate. From-SVN: r97977
2005-04-04test-pexecute.c (TEST_PEX_RUN): Move variable declaration before statement.Ian Lance Taylor2-2/+8
* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable declaration before statement. From-SVN: r97576
2005-04-02bcmp.c: Fix warnings and implement using memcmp.Kaveh R. Ghazi4-23/+26
* bcmp.c: Fix warnings and implement using memcmp. * bcopy.c: Fix warnings. * bzero.c: Fix warnings and implement using memset. From-SVN: r97457
2005-04-02configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings ↵Kaveh R. Ghazi10-19/+36
-Wstrict-prototypes. * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings -Wstrict-prototypes. * configure, config.in: Regenerate. * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix warnings and reconcile interfaces with relevant standards. From-SVN: r97456
2005-04-02* cp-demangle.c: Update copyright.Ian Lance Taylor2-1/+5
From-SVN: r97452
2005-03-31gettimeofday.c: Add "Supplemental" to @deftypefn.Joseph Myers3-2/+7
* gettimeofday.c: Add "Supplemental" to @deftypefn. * functions.texi: Regenerate. From-SVN: r97331
2005-03-29pex-common.c: New file.Ian Lance Taylor16-439/+2857
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
2005-03-28* unlink-if-ordinary.c: Include <sys/types.h>.Mark Kettenis2-1/+7
From-SVN: r97134
2005-03-28xregex2.h (_RE_ARGS): Remove definition and uses.Gabriel Dos Reis4-293/+194
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
2005-03-28partition.h: Remove use of PARAMS.Gabriel Dos Reis28-368/+179
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
2005-03-28ternary.h: Don't use PARAMS anymore.Gabriel Dos Reis28-194/+114
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
2005-03-27configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional flags.Andreas Jaeger3-81/+87
* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional flags. * configure: Regenerated. From-SVN: r97116
2005-03-27* getopt1.c (getopt_long_only): Fix thinko.Gabriel Dos Reis2-1/+5
From-SVN: r97114
2005-03-27md5.h: Remove definition and uses of __P.Gabriel Dos Reis27-431/+242
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
2005-03-27Convert libiberty to use ISO C prototype style 3/n.Gabriel Dos Reis3-349/+195
* cplus-dem.c (set_cplus_marker_for_demangling, consume_count, consume_count_with_underscores, code_for_qualifier, qualifier_string, demangle_qualifier, cplus_demangle_opname, cplus_mangle_opname, cplus_demangle_set_style, cplus_demangle_name_to_style, cplus_demangle, grow_vect, ada_demangle, internal_cplus_demangle, squangle_mop_up, work_stuff_copy_to_from, delete_non_B_K_work_stuff, delete_work_stuff, mop_up, demangle_signature, demangle_method_args, demangle_template_template_parm, demangle_expression, demangle_integral_value, demangle_real_value, demangle_template_value_parm, demangle_template, arm_pt, demangle_arm_hp_template, demangle_class_name, demangle_class, iterate_demangle_function, demangle_prefix, gnu_special, recursively_demangle, arm_special, demangle_qualified, get_count, do_type, demangle_fund_type, do_hpacc_template_const_value, do_hpacc_template_literal, snarf_numeric_literal, do_arg, remember_type, remember_Ktype, register_Btype, remember_Btype, forget_B_and_K_types, forget_types, demangle_args, demangle_nested_args, demangle_function_name, string_need, string_delete, string_init, string_clear, string_empty, string_append, string_appends, string_appendn, string_prepend, string_prepends, string_prependn, string_append_template_idx): Use ISO C prootype style. * cp-demint.c (cplus_demangle_fill_component, cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator, cplus_demangle_v3_components): Likewise. From-SVN: r97109
2005-03-26demangle.h: Remove uses of PARAMS.Gabriel Dos Reis18-414/+268
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
2005-03-25libiberty.h (xstrndup): Declare.Kaveh R. Ghazi8-7/+201
include: * libiberty.h (xstrndup): Declare. libiberty: * Makefile.in (CFILES): Add strndup.c and xstrndup.c. (REQUIRED_OFILES): Add xstrndup.o. (CONFIGURED_OFILES): Add strndup.o. Regenerate dependencies. * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup. * strndup.c, xstrndup.c: New. * config.in, configure, functions.texi: Regenerate. From-SVN: r97034
2005-03-25* xmemdup.c, xstrdup.c: Expose the tail call.Kaveh R. Ghazi3-4/+14
From-SVN: r97033
2005-03-10libiberty.h (gettimeofday): Declare.Mark Mitchell4-7/+58
* libiberty.h (gettimeofday): Declare. * configure.ac (funcs): Add gettimeofday. * configure: Regenerated. * gettimeofday.c: New file. * Makefile.in (CFILES): Add gettimeofday. (CONFIGURED_OFILES): Add gettimeofday.o. (./gettimeofday.o): New rule. From-SVN: r96230
2005-03-09pex-os2.c: Remove.Ian Lance Taylor5-83/+11
* pex-os2.c: Remove. * configure.ac: Remove *-*-os2-emx* case when setting pexecute. * Makefile.in (CFILES): Remove pex-os2.c. (CONFIGURED_OFILES): Remove pex-os2.o. (pex-os2.o): Remove target. * configure: Rebuild. From-SVN: r96211
2005-03-07mpw-config.in: Remove.Ian Lance Taylor7-1245/+12
* mpw-config.in: Remove. * mpw-make.sed: Remove. * mpw.c: Remove. * Makefile.in (CFILES): Remove pex-mpw.c. (CONFIGURED_OFILES): Remove pex-mpw.o. (mpw.o, pex-mpw.o): Remove targets. * maint-tool (undoc): Remove reference to mpw.c. From-SVN: r96043
2005-03-06configure.ac (target_header_dir): vfork is a stub under djgpp.DJ Delorie2-2/+2
* configure.ac (target_header_dir): vfork is a stub under djgpp. * configure: Regenerated. From-SVN: r95980
2005-03-06configure.ac (target_header_dir): vfork is a stub under djgpp.DJ Delorie3-47/+101
* configure.ac (target_header_dir): vfork is a stub under djgpp. * configure: Regenerated. From-SVN: r95979
2005-03-01libiberty.h: Declare unlink_if_ordinary.Jan Beulich3-0/+87
include/ 2005-03-01 Jan Beulich <jbeulich@novell.com> * libiberty.h: Declare unlink_if_ordinary. libiberty/ 2005-03-01 Jan Beulich <jbeulich@novell.com> * Makefile.in (CFILES): Add unlink-if-ordinary.c (REQUIRED_OFILES): Add unlink-if-ordinary.o. Add dependencies and rule for unlink-if-ordinary.o. * unlink-if-ordinary.c: New. From-SVN: r95732
2005-03-01hashtab.c (htab_find_slot_with_hash): Make function documentation clearer.Ben Elliston2-5/+10
* hashtab.c (htab_find_slot_with_hash): Make function documentation clearer. From-SVN: r95717
2005-02-13cp-demangle.c (__cxa_demangle): Change resolution of ambiguous arguments.Jason Merrill2-15/+5
* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous arguments. From-SVN: r94980
2005-01-11hex.c (hex_value): Group 'unsigned int' together to get correct markup.Tobias Schlüter3-12/+18
* hex.c (hex_value): Group 'unsigned int' together to get correct markup. * functions.texi: Regenerated. From-SVN: r93196
2004-12-27Makefile.in: Undo to 2004-12-17.H.J. Lu7-1479/+752
2004-12-27 H.J. Lu <hongjiu.lu@intel.com> * Makefile.in: Undo to 2004-12-17. * aclocal.m4: Likewise. * config.table: Likewise. * configure.ac: Likewise. * maint-tool: Likewise. * configure: Likewise. From-SVN: r92651
2004-12-19Add the missing ChangeLog entry.H.J. Lu1-0/+27
From-SVN: r92409
2004-12-19re PR bootstrap/19072 (--disable-static bootstrap failure)H.J. Lu4-426/+497
2004-12-19 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/19072 * Makefile.in (enable_shared): New substitute. (LTTARGETLIB): New. (PREFIXTARGETLIB): New. (LTTESTLIB): New. (PREFIXTESTLIB): New. (CCLD): New. (LINK): New. ($(TARGETLIB)): Use $(LINK) to create libraries and create targets by hand. ($(TESTLIB)): Likewise. (mostlyclean): Don't remove .libs. Remove the libtool object directory. * config.table (enable_shared): Removed. * configure.ac (enable_static): Set to yes. (AC_PROG_LIBTOOL): Removed. (AM_DISABLE_SHARED): Uncommented. (AM_PROG_LIBTOOL): Likewise. (LIBOBJS): Add `./' to avoid VPATH. (LTLIBOBJS): Likewise. (enable_shared): Substitute. * configure: Regenerated. From-SVN: r92406
2004-12-18Makefile.in (top_builddir): Set to `.'.H.J. Lu7-704/+1407
2004-12-18 H.J. Lu <hongjiu.lu@intel.com> * Makefile.in (top_builddir): Set to `.'. (OUTPUT_OPTION): Removed. (LIBTOOL): New. (LTLIBOBJS): New. (EXTRA_LTOFILES): New. (FLAGS_TO_PASS): Add EXTRA_LTOFILES. (all): Remove stamp-picdir. (LTCOMPILE): New. (.c.lo): New rule. (REQUIRED_LTOFILES): New. (CONFIGURED_LTOFILES): New. ($(TARGETLIB)): Check .libs for PIC object files. Depend on $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS). (stamp-picdir): Completely removed. (maint-missing): Pass $(REQUIRED_LTOFILES) $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES) $(CONFIGURED_OFILES) (maint-buildall): Depend on $(REQUIRED_LTOFILES) $(CONFIGURED_LTOFILES). (mostlyclean): Also remove *.lo .libs. Run "make maint-deps". * aclocal.m4: Include ../libtool.m4. * config.table: Don't check --enable-shared. * configure.ac (AC_PROG_LIBTOOL): Add. (AC_PROG_CC_C_O): Removed. (OUTPUT_OPTION): Removed. (NO_MINUS_C_MINUS_O): Removed. (ltpexecute): New substitute. (LIBOBJS): Cleanup. * configure: Regenerated. * maint-tool: Updated for .lo/libtool. From-SVN: r92353
2004-12-11fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ ↵Ben Elliston4-0/+420
is defined and ints are less... [include] * fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less than 32-bits wide. [libiberty] * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int). * configure: Regenerate. * config.in: Likewise. From-SVN: r92009
2004-12-07splay-tree.c (splay_tree_delete_helper): Redesign the logic so that ↵DJ Delorie2-7/+53
recursion (and thus large stack space) is not needed. * splay-tree.c (splay_tree_delete_helper): Redesign the logic so that recursion (and thus large stack space) is not needed. From-SVN: r91815
2004-11-30* pex-unix.c: Fix the spelling of longjmp.Matt Kraai2-1/+5
From-SVN: r91507
2004-11-24re PR other/18623 (4 * libiberty local variables set but never used)Ian Lance Taylor3-13/+13
PR other/18623 * cp-demangle.c (d_call_offset): Remove useless local variables offset and virtual_offset. * cplus-dem.c (ada_demangle): Remove useless local variable at_start_name. (demangle_template): Remove useless local variable start. From-SVN: r91133
2004-11-20objalloc.c, [...]: Include "config.h" before "ansidecl.h" to avoid ↵Roger Sayle5-6/+13
redeclaration errors with... * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before "ansidecl.h" to avoid redeclaration errors with native compilers. * regex.c: Protect config.h from multiple inclusion. From-SVN: r90954
2004-11-13Revert Index->Manual Index until --no-split is removed...Mike Stump2-6/+3
From-SVN: r90584
2004-11-13* Makefile.in (libiberty.html): Fix html generation.Mike Stump2-1/+3
From-SVN: r90572
2004-11-13libiberty.texi (Index): Fix html generation with makeinfo by renaming this ↵Mike Stump2-3/+8
node to Manual Index. * libiberty.texi (Index): Fix html generation with makeinfo by renaming this node to Manual Index. From-SVN: r90571
2004-09-08* vasprintf.c: Accept __va_copy in addition to va_copy.Adam Nemet2-0/+7
From-SVN: r87203
2004-09-03configure: Regenerate.Paolo Bonzini2-72/+44
2004-09-03 Paolo Bonzini <bonzini@gnu.org> * configure: Regenerate. From-SVN: r87030
2004-09-02configure.ac: Do not enable multilibs for build-side libiberty.Paolo Bonzini2-2/+5
2004-09-02 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Do not enable multilibs for build-side libiberty. From-SVN: r86959