Daniel Jacobowitz
902cf50c93
re PR c++/7612 (Memory leaks in cplus-dem.c)
...
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-13 17:21:20 +00:00
Kaveh R. Ghazi
7ac27e08a3
acconfig.h: New file.
...
* acconfig.h: New file. Add uintptr_t.
* config.in: Regenerated.
From-SVN: r62811
2003-02-13 01:54:07 +00:00
Joseph Myers
b3a8389d18
fastjar.texi: Update to GFDL 1.2.
...
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-02-04 01:27:53 +00:00
Christian Cornelssen
d8c22ce740
Makefile.in (libiberty_topdir): New subst.
...
* 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-30 14:02:12 -05:00
Christian Cornelssen
4ce1921a71
* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
...
(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-28 21:52:14 +00:00
Alexandre Oliva
93239fdba0
Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use /$$CC -print-multi-os-directory
.
...
* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
/`$$CC -print-multi-os-directory`.
From-SVN: r61938
2003-01-28 01:48:39 +00:00
Daniel Jacobowitz
74828682c7
hashtab.h (htab_alloc_with_arg, [...]): Add new types.
...
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-26 07:09:41 +00:00
Christopher Faylor
ece0e59fbc
configure.in: Remove special pex-cygwin consideration.
...
* 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-24 18:23:18 -05:00
Zack Weinberg
55d0e5e022
Makefile.in (CFILES): Add pex-*.c.
...
* 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-24 20:02:11 +00:00
Josef Zlomek
120cdf68d5
* hashtab.c (htab_expand): Fix allocation of new entries.
...
From-SVN: r61507
2003-01-20 18:41:01 +00:00
Christian Cornelssen
d7082cd712
Makefile.in (install_to_libdir, [...]): Add a mkinstalldirs command.
...
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-09 09:10:57 +01:00
Christian Cornelssen
90e5b39f8e
Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
...
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
2003-01-09 09:08:30 +01:00
Danny Smith
eaed9290d6
make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX): Define for hosts with HOST_EXECUTABLE_SUFFIX.
...
* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
Define for hosts with HOST_EXECUTABLE_SUFFIX.
From-SVN: r59797
2002-12-04 01:57:27 +00:00
Nick Clifton
ef4e41811b
Ensure return string is empty before using strcat to construct it.
...
From-SVN: r59422
2002-11-24 08:10:28 +00:00
Daniel Jacobowitz
42766f8db1
libiberty.h (make_relative_prefix): Add prototype.
...
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-22 20:01:07 +00:00
Jakub Jelinek
783080abfd
md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be 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-11-16 13:38:43 +01:00
Jakub Jelinek
7da64d7a72
* config.table: Use mh-s390pic for s390x too.
...
From-SVN: r58221
2002-10-16 22:07:03 +02:00
Andreas Jaeger
de78f58bcf
cplus-dem.c (ada_demangle): Get rid of unneeded variable and of 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-10-06 21:29:24 +02:00
Kaveh R. Ghazi
6c5d742e3b
Makefile.am (all-multi): Fix multilib parallel build.
...
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-23 03:52:55 +00:00
John David Anglin
f08b7eee21
cp-demangle.c (demangling_new): Cast 0 to enum.
...
* 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-20 02:40:51 +00:00
Nick Clifton
8d87f29506
Update email addresses for bugs and patches.
...
From-SVN: r57313
2002-09-19 18:07:23 +00:00
Mike Stump
6eedb9ca76
* splay-tree.c (splay_tree_successor): Fix comments.
...
From-SVN: r57044
2002-09-12 00:51:25 +00:00
Zack Weinberg
b2196e8f24
Fix typo in last commit
...
From-SVN: r57038
2002-09-11 20:06:45 +00:00
Zack Weinberg
3fd9d606f3
Makefile.in: Remove all references to s-under and underscore.c.
...
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-11 19:58:02 +00:00
Roger Sayle
70c4e67a71
* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
...
From-SVN: r56871
2002-09-05 23:07:13 +00:00
Alexandre Oliva
8ea4b195de
* libiberty/configure: Reverted unintended yesterday's check in.
...
From-SVN: r56361
2002-08-15 21:24:00 +00:00
Alexandre Oliva
f5cc59a784
configure, configure: Rebuilt.
...
* 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-14 02:40:00 +00:00
DJ Delorie
65b91091db
regex.c (re_error_msgid): Just use a simple array of strings.
...
* 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-08-07 16:57:22 -04:00
Neil Booth
437974a94b
* cplus-dem.c (PREPEND_BLANK): Remove.
...
From-SVN: r55837
2002-07-29 17:11:10 +00:00
Jason Merrill
28a34ec177
cp-demangle.c (demangle_identifier): Support extended Unicode characters.
...
* cp-demangle.c (demangle_identifier): Support extended Unicode
characters.
From-SVN: r55354
2002-07-09 19:57:09 -04:00
Kaveh R. Ghazi
8432659258
cp-demangle.c (demangle_v3_with_details): Wrap in !defined IN_GLIBCPP_V3.
...
* cp-demangle.c (demangle_v3_with_details): Wrap in
!defined IN_GLIBCPP_V3.
From-SVN: r55335
2002-07-09 00:32:22 +00:00
Mark Mitchell
5d69ba1faa
re PR c++/7112 (Regression: ICE on C++ code involving templates and sizeof)
...
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-02 03:19:22 +00:00
Douglas B Rupp
7fda878c25
configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
...
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-07-01 05:38:50 +00:00
Peter Breitenlohner
112bae7721
Makefile.in (install_to_libdir): Add $(DESTDIR).
...
* Makefile.in (install_to_libdir): Add $(DESTDIR).
(install_to_tooldir): Likewise.
From-SVN: r54906
2002-06-22 20:27:46 +09:30
Douglas B Rupp
53309d5c8a
lbasename.c: Add 2002 to copyright.
...
2002-06-17 Douglas Rupp <rupp@gnat.com>
* lbasename.c: Add 2002 to copyright.
(IS_DIR_SEPARATOR): Remove VMS junk.
From-SVN: r54729
2002-06-18 02:04:33 +00:00
Geoffrey Keating
045b3a49ca
Index: include/ChangeLog
...
Index: include/ChangeLog
* 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.
From-SVN: r54300
2002-06-06 03:23:27 +00:00
Geoffrey Keating
e2500fedef
Merge from pch-branch up to tag pch-commit-20020603.
...
From-SVN: r54232
2002-06-04 07:11:05 +00:00
Roman Lechtchinsky
9f3dbd92d2
configure.in: Fix typo in the code checking for sys_errlist.
...
* configure.in: Fix typo in the code checking for sys_errlist.
* configure: Regenerated.
From-SVN: r53747
2002-05-22 16:57:15 -04:00
Andreas Schwab
e4723404c1
* config.table: Use mh-x86pic also for x86-64.
...
From-SVN: r53426
2002-05-13 19:13:44 +00:00
Alexandre Oliva
6706f1167e
configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at script entry, and set LD to it when configuring multilibs.
...
* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
script entry, and set LD to it when configuring multilibs.
* configure: Rebuilt.
From-SVN: r53278
2002-05-08 04:38:00 +00:00
Mark Mitchell
deae2ed9a8
configure.in (AC_TYPE_PID_T): Use it.
...
* configure.in (AC_TYPE_PID_T): Use it.
* configure: Regenerated.
* getruntime.c: Include <sys/types.h>.
* waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
From-SVN: r53264
2002-05-07 18:50:53 +00:00
Richard Henderson
4fc4e47839
hashtab.c (higher_prime_number): Use 7 as minimum.
...
* hashtab.c (higher_prime_number): Use 7 as minimum.
(find_empty_slot_for_expand): Don't compute hash2 unless needed.
(htab_find_slot_with_hash): Likewise.
From-SVN: r52099
2002-04-09 17:14:53 -07:00
Phil Edwards
bd7e6f2d20
cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
...
2002-04-01 Phil Edwards <pme@gcc.gnu.org>
* 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.
From-SVN: r51708
2002-04-01 21:55:12 +00:00
Bryce McKinlay
a8f55e51dc
cp-demangle.c (java_demangle_v3): Don't try to release "demangled" if it is NULL.
...
* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
if it is NULL.
From-SVN: r51594
2002-03-30 03:30:36 +00:00
DJ Delorie
96adcacb9f
hex.c: Add documentation.
...
* hex.c: Add documentation.
(_hex_value): Provide non-ASCII empty table.
(hex_init): Initialize the non-ASCII table.
* functions.texi: Regenerate.
From-SVN: r51496
2002-03-27 23:04:20 -05:00
Mark Mitchell
2b613c6ac3
* dyn-string.c: Add libgcc exception to copyright notice.
...
From-SVN: r51461
2002-03-27 18:26:18 +00:00
H.J. Lu
cd862df851
config.table: Support --with-build-subdir.
...
2002-03-26 H.J. Lu (hjl@gnu.org )
* config.table: Support --with-build-subdir.
* configure.in: Likewise.
* configure: Rebuild.
From-SVN: r51416
2002-03-26 14:56:51 -08:00
Stuart Griffith
ed30079302
strtod.c (strtod): Increment 8 chars, not 7, when `infinity' seen.
...
2002-03-18 Stuart Griffith <Stuart_Griffith@credence.com>
* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
seen.
From-SVN: r50994
2002-03-18 19:52:14 +00:00
Mark Mitchell
b3dd43df63
cp-demangle.c: Add libgcc exception to cp-demangle.c copyright notice.
...
* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
notice.
From-SVN: r50679
2002-03-12 20:34:15 +00:00
Douglas B Rupp
50c7457998
* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
...
From-SVN: r50575
2002-03-11 07:47:53 -05:00