Commit Graph

98 Commits

Author SHA1 Message Date
DJ Delorie 926150e277 merge from gcc 2001-06-18 21:16:33 +00:00
DJ Delorie 11f6f21d46 merge from gcc 2001-06-12 13:16:43 +00:00
DJ Delorie d42dae6cb2 merge from gcc 2001-06-11 00:07:54 +00:00
DJ Delorie e05c6d27bf merge from gcc 2001-05-16 21:04:30 +00:00
DJ Delorie b50c407366 merge from gcc 2001-05-09 20:08:48 +00:00
DJ Delorie 457161bf17 merge from gcc 2001-05-08 14:35:18 +00:00
DJ Delorie e00bc6a7ba merge from gcc 2001-05-07 16:21:15 +00:00
DJ Delorie 0279cc646c sync with egcs 2001-04-16 18:42:41 +00:00
Daniel Berlin a5dd804ef9 Forgot the makefile portion 2001-04-16 14:11:24 +00:00
Daniel Berlin 400ee7e1e2 2001-04-15 Daniel Berlin <dan@cgsoftware.com>
* ternary.c: New file - Ternary search tree implementation.

2001-04-15  Daniel Berlin  <dan@cgsoftware.com>

	* ternary.h: New file - Ternary search tree header.
2001-04-16 14:10:14 +00:00
DJ Delorie d969735448 merge from gcc 2001-04-04 01:16:27 +00:00
DJ Delorie a7bf099bb7 merge from gcc 2001-03-28 17:38:43 +00:00
DJ Delorie 30a1def20d merge from gcc 2001-03-28 05:02:47 +00:00
DJ Delorie 079c672a7a merge from gcc 2001-03-23 23:57:50 +00:00
Jim Blandy a88e356aab * cp-demangle.c (string_list_delete): Don't forget to free the
actual contents of the string.
2001-03-22 15:16:04 +00:00
DJ Delorie 1dffcc6638 merge from gcc 2001-03-21 20:12:30 +00:00
Jim Blandy e61231f114 * libiberty/cp-demangle.c (struct demangling_def): New fields:
is_constructor and is_destructor.
(demangling_new): Initialize them.
(demangle_ctor_dtor_name): Set them, if we detect a constructor
or destructor.
(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
is_gnu_v3_mangled_dtor): New functions.

* include/demangle.h (enum gnu_v3_constructor_kinds,
is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds,
is_gnu_v3_mangled_dtor): New declarations.
2001-03-20 18:22:38 +00:00
DJ Delorie a9cbbe6d3e merge from gcc 2001-03-20 17:09:17 +00:00
DJ Delorie 06b0287c20 merge from gcc 2001-03-15 22:02:06 +00:00
DJ Delorie b1e51b3cd9 merge from gcc 2001-03-15 21:07:01 +00:00
DJ Delorie fa03f0a706 Fix minor formatting bugs. 2001-03-14 20:46:12 +00:00
DJ Delorie 8aa30e60ce merge from gcc 2001-03-10 22:23:50 +00:00
DJ Delorie abde120385 merge from gcc 2001-03-06 19:03:36 +00:00
DJ Delorie 30673bf511 merge from gcc 2001-03-06 18:27:14 +00:00
DJ Delorie 5810f3948f merge from gcc 2001-03-05 19:42:04 +00:00
DJ Delorie a9db032a7a merge from gcc 2001-02-17 00:11:29 +00:00
DJ Delorie c91db3ccc1 merge from gcc 2001-02-02 20:08:59 +00:00
DJ Delorie bc9bf2596e merge from gcc 2001-02-02 18:58:51 +00:00
Michael Sokolov 9d969b59b8 Remove extraneous tab from the blank line after the most recent entry 2001-01-27 17:28:11 +00:00
DJ Delorie f65288376e * fnmatch.c: Make the note about the origins of this file more
accurate, at least until we can sync with glibc.
* getopt.c: Ditto.
* getopt1.c: Ditto.
* md5.c: Ditto.
* obstack.c: Ditto.
2000-12-29 20:16:02 +00:00
DJ Delorie c6da642e79 * bsearch.c: New file.
* configure.in (funcs): Add bsearch.
(AC_CHECK_FUNCS): Likewise.
* configure, config.in: Regenerate.
2000-12-26 22:19:44 +00:00
Nick Clifton ae7d06ad04 Synchronise with master FSF GCC sources 2000-12-26 18:17:51 +00:00
DJ Delorie f021637a75 * safe-ctype.c: #include "ansidecl.h".
* strtod.c: Likewise.
* strtoul.c: Include safe-ctype.h, not ctype.h.
2000-12-17 03:07:49 +00:00
DJ Delorie c00c39edd4 Add - before rms to be more portable. 2000-12-09 16:10:41 +00:00
DJ Delorie ac424eb32c * safe-ctype.c: New file.
* Makefile.in (CFILES): Add safe-ctype.c.
(REQUIRED_OFILES): Add safe-ctype.o.

* argv.c: Define ISBLANK and use it, not isspace.
* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
before calling TOLOWER(c)/TOUPPER(c).
2000-12-08 16:37:01 +00:00
DJ Delorie 4415a860ff * Makefile.in (distclean): When cleaning, remove testsuite. 2000-12-07 23:14:29 +00:00
DJ Delorie 849ee22471 * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
name before allocating the dyn_string.
2000-12-05 19:08:13 +00:00
DJ Delorie e49a569c10 * cp-demangle.c: s/new_abi/v3/.
* cplus-dem.c: Likewise.
(current_demangling_style): Now auto_demangling.
(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
(main): Use standard symbol chars for auto_demangling.
2000-12-05 16:51:29 +00:00
DJ Delorie 92655e1933 * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
argument form of AC_DEFINE in dummy definitions block.  Use
AC_DEFINE_NOAUTOHEADER for real definitions of things defined
in dummy block.  Preload cache variables instead of bypassing
tests, where possible.
* acconfig.h: Removed.

* xmalloc.c (xmalloc_failed): New function, does error
reporting on failed allocation.
(xmalloc, xcalloc, xrealloc): Use it.
2000-11-29 20:07:08 +00:00
DJ Delorie 5ca0f83d75 * hashtab.c (higher_prime_number): Use a table, rather than a
seive, to find the next prime.
2000-11-29 19:19:10 +00:00
DJ Delorie 2ea7befd8e * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
argument form of AC_DEFINE in dummy definitions block.  Use
AC_DEFINE_NOAUTOHEADER for real definitions of things defined
in dummy block.  Preload cache variables instead of bypassing
tests, where possible.
* acconfig.h: Removed.
* xmalloc.c (xmalloc_failed): New function, does error
reporting on failed allocation.
(xmalloc, xcalloc, xrealloc): Use it.
2000-11-29 19:17:37 +00:00
Hans-Peter Nilsson 9c26dc82b6 * cplus-dem.c (main): Handle gnat_demangling. 2000-11-23 00:08:38 +00:00
Hans-Peter Nilsson f17755262c * cplus-dem.c (cplus_demangle): Fix formatting.
(grow_vect): Ditto.
	(ada_demangle): Ditto.
	(internal_cplus_demangle): Ditto.
	(mop_up): Ditto.

	* cplus-dem.c (main): Handle java_demangling.

	* cplus-dem.c (grow_vect): Prototype.
	(ada_demangle): Cast the arg of ctype macros to unsigned char.
2000-11-21 10:54:08 +00:00
Hans-Peter Nilsson 5dd42ef455 * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
parameter `option'.
Do s/cplus_dem.c/cplus-dem.c/g on ChangeLog.
2000-11-16 09:07:59 +00:00
DJ Delorie 8944fb9d12 Fix ChangeLog entry: cplus-dem.c instead of cplus_dem.c 2000-11-16 01:10:16 +00:00
DJ Delorie 296731c177 [merge]
* cplus_dem.c: Eliminate use of DEFUN, it is obsolete and cannot
be used in GCC.
2000-11-15 19:10:20 +00:00
Hans-Peter Nilsson 6e53a71409 Correct date and style of last entry 2000-11-15 12:01:15 +00:00
Hans-Peter Nilsson 16e857458e * cplus_dem.c: Add gnat demangler. Add java to demangle style
list.
2000-11-15 11:50:21 +00:00
Hans-Peter Nilsson 99a4c1bd6b * hashtab.c (htab_expand): Change to return int. Use calloc or
xcalloc depending on htab->return_allocation_failure.  Return zero
 	if calloc fails.
	(htab_create): Update comment to cover memory allocation.
	(htab_try_create): New.
	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
  	Update comment to cover this.
2000-11-04 07:54:27 +00:00
Hans-Peter Nilsson e0f3df8f1e * hashtab.c: Change void * to PTR where necessary.
(htab_create, htab_expand): Correct formatting of comment before
	function.
2000-11-03 20:55:25 +00:00