summaryrefslogtreecommitdiff
path: root/libiberty
Commit message (Collapse)AuthorAgeFilesLines
* Fix PR c++/7612.drow2003-02-132-15/+32
| | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62852 138bc75d-0d04-0410-961f-82ee72b054a4
* * acconfig.h: New file. Add uintptr_t.ghazi2003-02-133-1/+15
| | | | | | | * config.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62811 138bc75d-0d04-0410-961f-82ee72b054a4
* fastjar:jsm282003-02-042-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62365 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (libiberty_topdir): New subst.dj2003-01-304-128/+139
| | | | | | | | | (mkinstalldirs): Redefine in terms of the above. * configure.in: AC_SUBST it. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62155 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (all-subdir, check-subdir, installcheck-subdir)aoliva2003-01-282-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). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62013 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), useaoliva2003-01-282-5/+10
| | | | | | | /`$$CC -print-multi-os-directory`. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61938 138bc75d-0d04-0410-961f-82ee72b054a4
* include/drow2003-01-262-2/+76
| | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61820 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove special pex-cygwin consideration.dj2003-01-245-153/+38
| | | | | | | | | * configure: Regenerate. * pex-cygwin.c: Remove. * Makefile.in: Remove pex-cygwin.[co] lines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61744 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (CFILES): Add pex-*.c.zack2003-01-2415-843/+1225
| | | | | | | | | | | | | | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61728 138bc75d-0d04-0410-961f-82ee72b054a4
* * hashtab.c (htab_expand): Fix allocation of new entries.zlomek2003-01-202-2/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61507 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>aj2003-01-092-0/+5
| | | | | | | | * Makefile.in (install_to_libdir, install_to_tooldir): Add a mkinstalldirs command. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61083 138bc75d-0d04-0410-961f-82ee72b054a4
* libf2c:aj2003-01-092-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61082 138bc75d-0d04-0410-961f-82ee72b054a4
* * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):dannysmith2002-12-042-0/+6
| | | | | | | Define for hosts with HOST_EXECUTABLE_SUFFIX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59797 138bc75d-0d04-0410-961f-82ee72b054a4
* Ensure return string is empty before using strcat to construct it.nickc2002-11-242-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59422 138bc75d-0d04-0410-961f-82ee72b054a4
* include/drow2002-11-224-4/+417
| | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59385 138bc75d-0d04-0410-961f-82ee72b054a4
* * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must bejakub2002-11-162-50/+63
| | | | | | | used with arguments in traditional C' warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59158 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.table: Use mh-s390pic for s390x too.jakub2002-10-162-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58221 138bc75d-0d04-0410-961f-82ee72b054a4
* * libiberty/cplus-dem.c (ada_demangle): Get rid of unneededaj2002-10-062-17/+21
| | | | | | | | variable and of strict-aliasing warning. (grow_vect): Use char as first parameter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57866 138bc75d-0d04-0410-961f-82ee72b054a4
* boehm-gc:ghazi2002-09-232-1/+5
| | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57423 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c (demangling_new): Cast 0 to enum.danglin2002-09-209-28/+46
| | | | | | | | | | | | | | | | | | | | (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 *. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57330 138bc75d-0d04-0410-961f-82ee72b054a4
* Update email addresses for bugs and patches.nickc2002-09-192-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57313 138bc75d-0d04-0410-961f-82ee72b054a4
* * splay-tree.c (splay_tree_successor): Fix comments.mrs2002-09-122-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57044 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in last commitzack2002-09-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57038 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:zack2002-09-116-394/+208
| | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57037 138bc75d-0d04-0410-961f-82ee72b054a4
* * regex.c: Only use "#pragma alloca" on AIX when not using gcc.sayle2002-09-052-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56871 138bc75d-0d04-0410-961f-82ee72b054a4
* * libiberty/configure: Reverted unintended yesterday's check in.aoliva2002-08-151-147/+149
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56361 138bc75d-0d04-0410-961f-82ee72b054a4
* * boehm-gc/configure, libf2c/configure: Rebuilt.aoliva2002-08-141-149/+147
| | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56270 138bc75d-0d04-0410-961f-82ee72b054a4
* * regex.c (re_error_msgid): Just use a simple array of strings.dj2002-08-072-81/+33
| | | | | | | | | | (re_compile_pattern): Compensate. (re_comp): Likewise. (re_comp): Likewise. (regerror): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56106 138bc75d-0d04-0410-961f-82ee72b054a4
* * cplus-dem.c (PREPEND_BLANK): Remove.neil2002-07-292-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55837 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c (demangle_identifier): Support extended Unicodejason2002-07-093-1/+48
| | | | | | | characters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55354 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c (demangle_v3_with_details): Wrap inghazi2002-07-092-1/+6
| | | | | | | !defined IN_GLIBCPP_V3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55335 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/7112mmitchel2002-07-022-7/+36
| | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55169 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-30 Douglas Rupp <rupp@gnat.com>rupp2002-07-014-141/+224
| | | | | | | | * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure. * Makefile.in (OUTPUT_OPTION): Use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55127 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (install_to_libdir): Add $(DESTDIR).amodra2002-06-222-8/+13
| | | | | | | (install_to_tooldir): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54906 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-17 Douglas Rupp <rupp@gnat.com>rupp2002-06-182-12/+9
| | | | | | | | * lbasename.c: Add 2002 to copyright. (IS_DIR_SEPARATOR): Remove VMS junk. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54729 138bc75d-0d04-0410-961f-82ee72b054a4
* Index: include/ChangeLoggeoffk2002-06-062-0/+29
| | | | | | | | | | | | | | * hashtab.h (htab_create): Restore prototype for backward compatibility. (htab_try_create): Likewise. Index: libiberty/ChangeLog * hashtab.c (htab_create): New stub function for backward compatibility. (htab_try_create): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54300 138bc75d-0d04-0410-961f-82ee72b054a4
* Merge from pch-branch up to tag pch-commit-20020603.geoffk2002-06-042-45/+30
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54232 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Fix typo in the code checking for sys_errlist.dj2002-05-223-2/+7
| | | | | | | * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53747 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.table: Use mh-x86pic also for x86-64.schwab2002-05-132-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53426 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD ataoliva2002-05-083-142/+160
| | | | | | | | script entry, and set LD to it when configuring multilibs. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53278 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (AC_TYPE_PID_T): Use it.mmitchel2002-05-075-110/+143
| | | | | | | | | * configure: Regenerated. * getruntime.c: Include <sys/types.h>. * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53264 138bc75d-0d04-0410-961f-82ee72b054a4
* * hashtab.c (higher_prime_number): Use 7 as minimum.rth2002-04-102-32/+52
| | | | | | | | (find_empty_slot_for_expand): Don't compute hash2 unless needed. (htab_find_slot_with_hash): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52099 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-01 Phil Edwards <pme@gcc.gnu.org>pme2002-04-013-4/+13
| | | | | | | | | | * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3. (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally not compile if IN_GLIBCPP_V3 defined. * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51708 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"bryce2002-03-302-1/+10
| | | | | | | if it is NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51594 138bc75d-0d04-0410-961f-82ee72b054a4
* * hex.c: Add documentation.dj2002-03-283-6/+110
| | | | | | | | | (_hex_value): Provide non-ASCII empty table. (hex_init): Initialize the non-ASCII table. * functions.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51496 138bc75d-0d04-0410-961f-82ee72b054a4
* * dyn-string.c: Add libgcc exception to copyright notice.mmitchel2002-03-272-1/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51461 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-03-26 H.J. Lu (hjl@gnu.org)hjl2002-03-264-39/+57
| | | | | | | | | * config.table: Support --with-build-subdir. * configure.in: Likewise. * configure: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51416 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-03-18 Stuart Griffith <Stuart_Griffith@credence.com>tromey2002-03-182-2/+7
| | | | | | | | * strtod.c (strtod): Increment 8 chars, not 7, when `infinity' seen. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50994 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c: Add libgcc exception to cp-demangle.c copyrightmmitchel2002-03-122-1/+15
| | | | | | | notice. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50679 138bc75d-0d04-0410-961f-82ee72b054a4
* * xatexit.c [VMS]: Include stdlib.h and unixlib.h.kenner2002-03-112-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50575 138bc75d-0d04-0410-961f-82ee72b054a4