aboutsummaryrefslogtreecommitdiff
path: root/libiberty
AgeCommit message (Collapse)AuthorFilesLines
2003-03-12* hashtab.c (htab_expand): Fix warning.Jan Hubicka2-2/+4
From-SVN: r64249
2003-03-12hashtab.c (htab_expand): Compute the size of hashtable based on the number ↵Jan Hubicka2-3/+22
of elements actually used. * hashtab.c (htab_expand): Compute the size of hashtable based on the number of elements actually used. (htab_traverse): Call htab_expand when table is too empty. From-SVN: r64246
2003-03-11cplus-dem.c (demangle_integral_value): Correction to reflect patch of ↵Carlo Wood2-23/+32
2002-01-10 in order to also make negative... * cplus-dem.c (demangle_integral_value): Correction to reflect patch of 2002-01-10 in order to also make negative multi-digits without leading underscore work. From-SVN: r64179
2003-03-04* cplus-dem.c: Add license exception to copyright notice.Mark Mitchell2-0/+13
From-SVN: r63760
2003-02-27* physmem.c: Formatting changes from upstream.Kaveh R. Ghazi2-39/+44
From-SVN: r63519
2003-02-27physmem.c (physmem_total): Add _WIN32 support.Danny Smith2-0/+82
2003-02-24 Danny Smith <dannysmith@users.source.forge.net> * physmem.c (physmem_total): Add _WIN32 support. (physmem_available): Likewise. From-SVN: r63504
2003-02-24physmem.c (physmem_total): Test for GSI_PHYSMEM.Rainer Orth2-2/+8
* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for GSI_PHYSMEM. (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS. From-SVN: r63373
2003-02-22configure.in: Check for sys/systemcfg.h and _system_configuration.Kaveh R. Ghazi5-64/+91
* configure.in: Check for sys/systemcfg.h and _system_configuration. * physmem.c: Add support for AIX. Tweek formatting as per upstream coreutils beta. From-SVN: r63287
2003-02-22configure.in: Check for sys/sysctl.h and sysctl.Kaveh R. Ghazi6-6/+55
* configure.in: Check for sys/sysctl.h and sysctl. * physmem.c: Add support for *bsd and darwin. * Makefile.in: Generate depedency for physmem.o. Co-Authored-By: Geoffrey Keating <geoffk@apple.com> Co-Authored-By: Richard Earnshaw <rearnsha@arm.com> From-SVN: r63285
2003-02-21physmem.c (physmem_total): Use getsysinfo on Tru64 UNIX.Rainer Orth5-82/+150
* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on Tru64 UNIX. (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on Tru64 UNIX. * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h, machine/hal_sysinfo.h, sys/table.h. (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table. * configure, config.in: Regenerate. From-SVN: r63241
2003-02-21configure.in: Check for sys/sysmp.h and sysmp.Kaveh R. Ghazi5-10/+76
* configure.in: Check for sys/sysmp.h and sysmp. * physmem.c: Pull upstream copy, add support for irix6. * config.in, configure: Regenerated. From-SVN: r63237
2003-02-21physmem.c (physmem_total, [...]): De-ANSI-fy.Kaveh R. Ghazi5-54/+122
* physmem.c (physmem_total, physmem_available): De-ANSI-fy. * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and pstat_getdynamic. From-SVN: r63203
2003-02-21libiberty.h (physmem_total, [...]): Prototype.Kaveh R. Ghazi6-7/+112
include: * libiberty.h (physmem_total, physmem_available): Prototype. libiberty: * Makefile.in (CFILES): Add physmem.c. (REQUIRED_OFILES): Add physmem.o. * configure.in: Check for sys/pstat.h. (checkfuncs): Add pstat_getstatic and pstat_getdynamic. * physmem.c: New file, copied from textutils. * config.in, configure: Regenerated. From-SVN: r63198
2003-02-20Makefile.in (CFILES): Add lrealpath.c.Daniel Jacobowitz9-121/+426
* Makefile.in (CFILES): Add lrealpath.c. (REQUIRED_OFILES): Add lrealpath.o. (lrealpath.o): Add rule. * aclocal.m4 (libiberty_NEED_DECLARATION): Add. * configure.in: Add realpath and canonicalize_file_name to checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION for canonicalize_file_name. * lrealpath.c: New file. * make-relative-prefix.c: Update documentation. (make_relative_prefix): Simplify. Use lbasename and lrealpath. * config.in: Regenerated. * configure: Regenerated. * functions.texi: Regenerated. From-SVN: r63186
2003-02-20* cplus_dem.c: Fix typo: intializes -> initializes.jmc2-1/+5
From-SVN: r63182
2003-02-20configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status.Alexandre Oliva3-0/+8
* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status. * configure: Rebuilt. From-SVN: r63159
2003-02-13re PR c++/7612 (Memory leaks in cplus-dem.c)Daniel Jacobowitz2-15/+32
Fix PR c++/7612. * cplus-dem.c (demangle_signature): Call string_delete. Remove extra string_init. (demangle_arm_hp_template): Call string_delete instead of string_clear. Add missing string_delete call. (demangle_qualified): Add missing string_delete call. (do_type): Remove unused variable btype. Add missing string_delete call. Call string_delete instead of string_clear. (demangle_fund_type): Move variable btype inside of the switch statement. Add missing string_delete call. (do_arg): Call string_delete instead of string_clear. Remove extra string_init. (demangle_nested_args): Free work->previous_argument. From-SVN: r62852
2003-02-13acconfig.h: New file.Kaveh R. Ghazi3-1/+15
* acconfig.h: New file. Add uintptr_t. * config.in: Regenerated. From-SVN: r62811
2003-02-04fastjar.texi: Update to GFDL 1.2.Joseph Myers2-2/+6
fastjar: * fastjar.texi: Update to GFDL 1.2. gcc: * doc/gcc.texi, doc/gccint.texi, doc/gcov.texi, doc/include/fdl.texi, doc/invoke.texi: Update to GFDL 1.2. * doc/install.texi: Update copyright dates. Update to GFDL 1.2. gcc/ada: * gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2. * gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi, gnat_ug_wnt.texi: Regenerate. gcc/f: * g77.texi, invoke.texi: Update to GFDL 1.2. gcc/java: * gcj.texi: Update to GFDL 1.2. gcc/treelang: * treelang.texi: Update to GFDL 1.2. libiberty: * libiberty.texi: Update to GFDL 1.2. libstdc++-v3: * docs/html/17_intro/porting.texi: Update to GFDL 1.2. * docs/html/17_intro/porting.html: Regenerate. From-SVN: r62365
2003-01-30Makefile.in (libiberty_topdir): New subst.Christian Cornelssen4-128/+139
* Makefile.in (libiberty_topdir): New subst. (mkinstalldirs): Redefine in terms of the above. * configure.in: AC_SUBST it. * configure: Regenerate. From-SVN: r62155
2003-01-28* Makefile.in (all-subdir, check-subdir, installcheck-subdir)Christian Cornelssen2-1/+9
(info-subdir, install-info-subdir, clean-info-subdir) (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir) (clean-subdir, distclean-subdir, maintainer-clean-subdir): Pass $(FLAGS_TO_PASS). From-SVN: r62013
2003-01-28Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use /`$$CC ↵Alexandre Oliva2-5/+10
-print-multi-os-directory`. * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use /`$$CC -print-multi-os-directory`. From-SVN: r61938
2003-01-26hashtab.h (htab_alloc_with_arg, [...]): Add new types.Daniel Jacobowitz2-2/+76
include/ * hashtab.h (htab_alloc_with_arg, htab_free_with_arg): Add new types. (struct htab): Add alloc_arg, alloc_with_arg_f, free_with_arg_f. (htab_create_alloc_ex): New prototype. (htab_set_functions_ex): New prototype. libiberty/ * hashtab.c (htab_create_alloc_ex): New function. (hatab_set_functions_ex): New function. (htab_delete, htab_expand): Support alternate allocation functions. From-SVN: r61820
2003-01-24configure.in: Remove special pex-cygwin consideration.Christopher Faylor5-153/+38
* configure.in: Remove special pex-cygwin consideration. * configure: Regenerate. * pex-cygwin.c: Remove. * Makefile.in: Remove pex-cygwin.[co] lines. From-SVN: r61744
2003-01-24Makefile.in (CFILES): Add pex-*.c.Zack Weinberg15-843/+1225
* Makefile.in (CFILES): Add pex-*.c. (REQUIRED_OFILES): Change pexecute.o to @pexecute@ (CONFIGURED_OFILES): Add pex-*.o. (TEXIFILES): Add pexecute.txh. (pexecute.o): Delete rule. (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o, pex-unix.o, pex-win32.o): New rules. * configure.in: Change AC_INIT argument to xmalloc.c. Compute appropriate pexecute implementation and substitute it as @pexecute@. * pexecute.c: Split up into... * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c, pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these new files. * functions.texi: Regenerate. * configure: Regenerate. From-SVN: r61728
2003-01-20* hashtab.c (htab_expand): Fix allocation of new entries.Josef Zlomek2-2/+8
From-SVN: r61507
2003-01-09Makefile.in (install_to_libdir, [...]): Add a mkinstalldirs command.Christian Cornelssen2-0/+5
2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (install_to_libdir, install_to_tooldir): Add a mkinstalldirs command. From-SVN: r61083
2003-01-09Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.Christian Cornelssen2-0/+5
libf2c: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. (install, uninstall): Prepend $(DESTDIR) to destination paths in all (un)installation commands. libiberty: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. libobjc: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR. (install-libs, install-headers): Prepend $(DESTDIR) to destination paths in all (un)installation commands. libstdc++: 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de> * include/Makefile.am (install-data-local): Prepend $(DESTDIR) to destination paths in all (un)installation commands. Use ${c_base_builddir} and ${std_builddir} as destination subdirectories to achieve consistency with preceding mkinstalldirs commands. No effect because both variables contain "." only. * include/Makefile.in: Regenerate. From-SVN: r61082
2002-12-04make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX): Define for hosts with ↵Danny Smith2-0/+6
HOST_EXECUTABLE_SUFFIX. * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX): Define for hosts with HOST_EXECUTABLE_SUFFIX. From-SVN: r59797
2002-11-24Ensure return string is empty before using strcat to construct it.Nick Clifton2-0/+6
From-SVN: r59422
2002-11-22libiberty.h (make_relative_prefix): Add prototype.Daniel Jacobowitz4-4/+417
include/ * libiberty.h (make_relative_prefix): Add prototype. libiberty/ * Makefile.in: Add make-relative-prefix.c. * make-relative-prefix.c: New file. * functions.texi: Rebuilt. gcc/ * gcc.c (make_relative_prefix, split_directories) (free_split_directories): Removed. From-SVN: r59385
2002-11-16md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be ↵Jakub Jelinek2-50/+63
used with arguments in... * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be used with arguments in traditional C' warnings. From-SVN: r59158
2002-10-16* config.table: Use mh-s390pic for s390x too.Jakub Jelinek2-0/+5
From-SVN: r58221
2002-10-06cplus-dem.c (ada_demangle): Get rid of unneeded variable and of ↵Andreas Jaeger2-17/+21
strict-aliasing warning. * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded variable and of strict-aliasing warning. (grow_vect): Use char as first parameter. From-SVN: r57866
2002-09-23Makefile.am (all-multi): Fix multilib parallel build.Kaveh R. Ghazi2-1/+5
boehm-gc: * Makefile.am (all-multi): Fix multilib parallel build. libf2c: * Makefile.in (all): Fix multilib parallel build. libffi: * Makefile.am (all-multi): Fix multilib parallel build. libiberty: * Makefile.in (all): Fix multilib parallel build. libjava: * Makefile.am (all-multi): Fix multilib parallel build. libobjc: * Makefile.in (all): Fix multilib parallel build. libstdc++-v3: * Makefile.am (all-multi): Fix multilib parallel build. zlib: * Makefile.am (all-multi): Fix multilib parallel build. From-SVN: r57423
2002-09-20cp-demangle.c (demangling_new): Cast 0 to enum.John David Anglin9-28/+46
* cp-demangle.c (demangling_new): Cast 0 to enum. (demangle_char): Cast return of strdup to char *. (is_gnu_v3_mangled_ctor): Cast 0 to enum. (is_gnu_v3_mangled_dtor): Likewise. * cplus-dem.c (grow_vect): Cast return of xrealloc to void *. (work_stuff_copy_to_from): Cast return of xmalloc to char **. * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t. * md5.c (md5_process_bytes): Cast results back to const void *. (md5_process_block): Add cast to const md5_uint32 *. * regex.c (re_compile_fastmap): Cast enum to UCHAR_T. * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to unsigned short. * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc to void *. * vasprintf.c (int_vasprintf): Cast return of malloc to char *. From-SVN: r57330
2002-09-19Update email addresses for bugs and patches.Nick Clifton2-1/+6
From-SVN: r57313
2002-09-12* splay-tree.c (splay_tree_successor): Fix comments.Mike Stump2-2/+6
From-SVN: r57044
2002-09-11Fix typo in last commitZack Weinberg1-1/+1
From-SVN: r57038
2002-09-11Makefile.in: Remove all references to s-under and underscore.c.Zack Weinberg6-394/+208
gcc: * Makefile.in: Remove all references to s-under and underscore.c. * collect2.c, tlink.c: Change all uses of prepends_underscore to look directly at USER_LABEL_PREFIX. gcc/cp: * Make-lang.in: Build cp/cxxfilt.o from $(srcdir)/cp/cxxfilt.c, and c++filt from cxxfilt.o + version.o + $(LIBDEPS). * cxxfilt.c: New file: split from libiberty/cplus-dem.c, with minor adjustments (use version_string, eliminate yet another duplicate of xmalloc) libiberty: * cplus-dem.c: Code code under #ifdef MAIN moved to gcc/cp/cxxfilt.c. * testsuite/Makefile.in: Adjust for test-demangle. * testsuite/regress-demangle: Deleted. * testsuite/test-demangle.c: New file. * testsuite/demangle-expected: Change \$ to $ throughout, now that this file is not being read by a shell script. From-SVN: r57037
2002-09-05* regex.c: Only use "#pragma alloca" on AIX when not using gcc.Roger Sayle2-1/+5
From-SVN: r56871
2002-08-15* libiberty/configure: Reverted unintended yesterday's check in.Alexandre Oliva1-147/+149
From-SVN: r56361
2002-08-14configure, configure: Rebuilt.Alexandre Oliva1-149/+147
* boehm-gc/configure, libf2c/configure: Rebuilt. * libffi/configure, libiberty/configure: Ditto. * libjava/configure, libobjc/configure: Ditto. * libstdc++-v3/configure, zlib/configure: Ditto. Merged from binutils: 2002-01-27 Daniel Jacobowitz <drow@mvista.com> From Steve Ellcey <sje@cup.hp.com>: * libtool.m4 (HPUX_IA64_MODE): Set to 32 or 64 based on ABI. (lt_cv_deplibs_check_method, lt_cv_file_magic_cmd, lt_cv_file_magic_test_file): Set to appropriate values for HP-UX IA64. * ltcf-c.sh (archive_cmds, hardcode_*): Ditto. * ltconfig (shlibpath_*, dynamic_linker, library_names_spec, soname_spec, sys_lib_search_path_spec): Ditto. From-SVN: r56270
2002-08-07regex.c (re_error_msgid): Just use a simple array of strings.DJ Delorie2-81/+33
* regex.c (re_error_msgid): Just use a simple array of strings. (re_compile_pattern): Compensate. (re_comp): Likewise. (re_comp): Likewise. (regerror): Likewise. From-SVN: r56106
2002-07-29* cplus-dem.c (PREPEND_BLANK): Remove.Neil Booth2-2/+4
From-SVN: r55837
2002-07-09cp-demangle.c (demangle_identifier): Support extended Unicode characters.Jason Merrill3-1/+48
* cp-demangle.c (demangle_identifier): Support extended Unicode characters. From-SVN: r55354
2002-07-09cp-demangle.c (demangle_v3_with_details): Wrap in !defined IN_GLIBCPP_V3.Kaveh R. Ghazi2-1/+6
* cp-demangle.c (demangle_v3_with_details): Wrap in !defined IN_GLIBCPP_V3. From-SVN: r55335
2002-07-02re PR c++/7112 (Regression: ICE on C++ code involving templates and sizeof)Mark Mitchell2-7/+36
PR c++/7112 * g++.dg/template/sizeof2.C: New test. PR c++/7112 * mangle.c (write_expression): Add mangling for sizeof when applied to a type. * operators.def: Remove stale comment. * cp-demangle.c (demangle_operator_name): Add type_arg parameter. Set it for the "st" operator. (demangle_expression): Handle expressions with types as arguments. From-SVN: r55169
2002-07-01configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.Douglas B Rupp4-141/+224
2002-06-30 Douglas Rupp <rupp@gnat.com> * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure. * Makefile.in (OUTPUT_OPTION): Use. From-SVN: r55127
2002-06-22Makefile.in (install_to_libdir): Add $(DESTDIR).Peter Breitenlohner2-8/+13
* Makefile.in (install_to_libdir): Add $(DESTDIR). (install_to_tooldir): Likewise. From-SVN: r54906