Ian Lance Taylor
81dc098b39
cp-demangle.c (struct d_print_mod): Add templates field.
...
* cp-demangle.c (struct d_print_mod): Add templates field.
(d_make_builtin_type): Check for NULL type.
(d_make_extended_operator): Check for NULL name.
(d_make_ctor, d_make_dtor): Likewise.
(d_mangled_name): Add top_level parameter. Change all callers.
(d_encoding): If DMGL_PARAMS is not set, strip off initial
CV-qualifiers.
(d_type): Check some return values we rely on.
(d_bare_function_type, d_array_type): Likewise.
(d_pointer_to_member_type, d_template_args): Likewise.
(d_add_substitution): Fail if argument is NULL.
(d_print_resize): Check whether buf is NULL.
(d_print_comp): Save current templates list with each modifier.
Don't pass the modifier list down when printing a template.
(d_print_cast): Don't pass the modifier list down when printing a
template.
(d_print_mod_list): Temporarily set templates list while printing
a modifier.
(d_print_mod): Check that buf is not NULL before using it.
(d_print_function_type): Print parens if there is no modifier.
(d_init_info): Permit as many substitutions as there are
characters in the mangled name.
* testsuite/demangle-expected: Add two new test cases.
From-SVN: r73970
2003-11-26 23:33:05 +00:00
Ian Lance Taylor
eb459c81bf
cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to d_demangle.
...
* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
d_demangle.
From-SVN: r73931
2003-11-25 21:04:41 +00:00
Ian Lance Taylor
ad07f5e522
cp-demangle.c (d_encoding): Add top_level parameter.
...
* cp-demangle.c (d_encoding): Add top_level parameter. Change all
callers.
(print_usage): Display new -p option.
(long_options): Add --no-params.
(main): Accept and handle -p.
From-SVN: r73884
2003-11-24 18:42:39 +00:00
Ian Lance Taylor
0ba5c8a2be
cp-demangle.c (has_return_type): Skip qualifiers when checking whether we have a template.
...
* cp-demangle.c (has_return_type): Skip qualifiers when checking
whether we have a template.
* testsuite/demangle-expected: Add four new tests.
From-SVN: r73819
2003-11-21 21:34:55 +00:00
Ian Lance Taylor
9cca376f2d
demangle-expected: Minor changes to match output of new demangler...
...
* testsuite/demangle-expected: Minor changes to match output of
new demangler: adjust whitespace in four tests, and change order
of qualifiers in one test.
From-SVN: r73813
2003-11-21 20:12:22 +00:00
Ian Lance Taylor
bd6946d1bf
* cp-demangle.c: Complete rewrite.
...
From-SVN: r73788
2003-11-21 03:27:58 +00:00
Mark Mitchell
6df5a5c72a
cp-demangle.c (demangle_type): Correct thinko in substitution processing.
...
* cp-demangle.c (demangle_type): Correct thinko in substitution
processing.
From-SVN: r73751
2003-11-20 01:48:41 +00:00
Ian Lance Taylor
820555e6f9
cp-demangle.c (demangle_operator_name): Remove space before "sizeof".
...
* cp-demangle.c (demangle_operator_name): Remove space before
"sizeof".
(demangle_type_ptr): Put qualifiers in the right place. Handle
qualifiers in pointer to member specially.
(demangle_type): Handle qualifiers for pointer or reference
specially. Handle function type.
(demangle_local_name): Save and restore caret around demangling of
initial encoding.
From-SVN: r73723
2003-11-19 04:06:50 +00:00
Ian Lance Taylor
c4328d32dd
test-demangle.c (main): Don't pass DMGL_VERBOSE to cplus_demangle.
...
* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
cplus_demangle.
From-SVN: r73709
2003-11-18 18:29:30 +00:00
Ian Lance Taylor
a9b571f241
* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
...
From-SVN: r73708
2003-11-18 18:29:02 +00:00
Andreas Jaeger
ad37274a97
* floatformat.c (floatformat_always_valid): Add unused attribute.
...
From-SVN: r73119
2003-10-31 06:29:37 +01:00
Josef Zlomek
27eb8ab145
Jan Hubicka <jh@suse.cz>
...
Jan Hubicka <jh@suse.cz>
* vasprintf.c (int_vasprintf): Pass va_list by value.
Use va_copy for copying va_list.
(vasprintf): Pass va_list by value.
From-SVN: r73098
2003-10-30 20:18:13 +00:00
Josef Zlomek
e0432c1c14
hashtab.c (htab_find_slot_with_hash): Decrease n_deleted instead of increasing n_elements when inserting to deleted slot.
...
* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
instead of increasing n_elements when inserting to deleted slot.
From-SVN: r73090
2003-10-30 17:00:51 +00:00
J. Brobecker
08c5b96d1b
cplus-dem.c (demangle_template): Register a new Btype only when needed.
...
* cplus-dem.c (demangle_template): Register a new Btype only
when needed.
* testsuite/demangle-expected: Add a new test.
From-SVN: r72729
2003-10-20 23:21:30 +00:00
H.J. Lu
968e3f935b
demangle-expected: Update the expected output of _GLOBAL__I__Z2fnv.
...
2003-10-16 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/demangle-expected: Update the expected output of
_GLOBAL__I__Z2fnv.
From-SVN: r72552
2003-10-16 08:23:11 -07:00
Daniel Jacobowitz
bca48dc625
strerror.c: Revert last change.
...
* strerror.c: Revert last change. Declare static sys_nerr
and sys_errlist using different names.
From-SVN: r72046
2003-10-02 19:06:29 +00:00
Daniel Jacobowitz
b9e8f4b38e
strerror.c: Don't provide or reference sys_errlist if strerror is available.
...
* strerror.c: Don't provide or reference sys_errlist if
strerror is available.
From-SVN: r72001
2003-10-01 23:12:37 +00:00
H.J. Lu
c0590bfdf1
configure.in: Check if $MAKEINFO is missing.
...
2003-10-01 H.J. Lu <hongjiu.lu@intel.com>
* configure.in: Check if $MAKEINFO is missing.
* configure: Regenerated.
From-SVN: r71983
2003-10-01 10:11:29 -07:00
Daniel Jacobowitz
b033df9072
configure.in: Use AC_PROG_CPP_WERROR.
...
* configure.in: Use AC_PROG_CPP_WERROR.
* configure: Regenerated.
From-SVN: r71775
2003-09-25 14:27:45 +00:00
Andrew Cagney
83c073429b
floatformat.h (struct floatformat): Add field "is_valid".
...
2003-09-22 Andrew Cagney <cagney@redhat.com>
* floatformat.h (struct floatformat): Add field "is_valid".
2003-09-22 Andrew Cagney <cagney@redhat.com>
* floatformat.c (floatformat_i387_ext_is_valid): New function.
(floatformat_always_valid): New function.
(floatformat_i387_ext): Initialize new "is_valid" field to
"floatformat_i387_ext_is_valid".
(floatformat_ieee_single_little): Initialize "is_valid" field to
floatformat_always_valid.
(floatformat_ieee_double_big): Ditto.
(floatformat_ieee_double_little): Ditto.
(floatformat_ieee_double_little): Ditto.
(floatformat_ieee_double_littlebyte_bigword): Ditto.
(floatformat_i960_ext): Ditto.
(floatformat_m88110_ext): Ditto.
(floatformat_m88110_harris_ext): Ditto.
(floatformat_arm_ext_big): Ditto.
(floatformat_arm_ext_littlebyte_bigword): Ditto.
(floatformat_ia64_spill_big): Ditto.
(floatformat_ia64_spill_little): Ditto.
(floatformat_ia64_quad_big): Ditto.
(floatformat_ia64_quad_little): Ditto.
(floatformat_ia64_quad_little): Ditto.
(floatformat_is_valid): Call "is_valid".
From-SVN: r71659
2003-09-22 17:42:03 +00:00
Andrew Cagney
c9fbef12be
Index: include/ChangeLog
...
2003-09-15 Andrew Cagney <cagney@redhat.com>
* floatformat.h (floatformat_to_double): Make input buffer constant.
(floatformat_from_double, floatformat_is_valid): Ditto.
Index: libiberty/ChangeLog
2003-09-15 Andrew Cagney <cagney@redhat.com>
* floatformat.c (get_field): Make "data" constant.
(floatformat_is_valid, floatformat_to_double): Make "from"
constant, fix casts.
(floatformat_from_double): Make "from" constant.
From-SVN: r71422
2003-09-16 01:51:07 +00:00
Daniel Jacobowitz
9c8860c370
floatformat.c (floatformat_is_valid): New function.
...
* floatformat.c (floatformat_is_valid): New function.
(get_field, put_field): Correct comments.
From-SVN: r71405
2003-09-15 20:16:32 +00:00
Josef Zlomek
13f7d3a1c0
fibheap.c (fibheap_replace_key_data): Change type of OKEY to FIBHEAPKEY_T.
...
* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
FIBHEAPKEY_T.
From-SVN: r71129
2003-09-06 05:28:03 +00:00
DJ Delorie
03eec143ff
ack, wrong date.
...
From-SVN: r71010
2003-09-02 19:29:34 -04:00
John David Anglin
86d7590652
re PR bootstrap/12100 (time.h:402: error: previous declaration of clock'evious declaration of
clock')
...
2003-08-29 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR bootstrap/12100
* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
* configure: Rebuilt.
From-SVN: r71009
2003-09-02 19:29:10 -04:00
Daniel Jacobowitz
238235effd
aclocal.m4: Include acx.m4 and no-executables.m4.
...
* aclocal.m4: Include acx.m4 and no-executables.m4.
(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
(LIB_AC_PROG_CC): Remove.
* configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
performing link tests.
* configure: Regenerated.
From-SVN: r70860
2003-08-27 21:14:28 +00:00
Nathanael Nerode
2b81b2c970
* cp-demangle.c: Clarify what package(s) this is part of.
...
From-SVN: r70361
2003-08-12 06:58:17 +00:00
Danny Smith
7b96f3e460
pex-win32.c (pexecute): Mark parameters this_pname and temp_base as unused.
...
* pex-win32.c (pexecute): Mark parameters this_pname and
temp_base as unused. Remove unused variables retries,
sleep_interval. Initialize org_stdin, org_stdout.
(pwait): Mark parameter flags as unused.
From-SVN: r68953
2003-07-05 00:52:07 +00:00
Danny Smith
bacb96b24f
pex-win32.c (fix_argv): Ensure that the executable pathname uses Win32 backslashes.
...
2003-07-02 Danny Smith <dannysmith@users.source.forge.net>
* pex-win32.c (fix_argv): Ensure that the executable pathname
uses Win32 backslashes.
(pexecute): Cast away constness when assigning *errmsg_arg.
From-SVN: r68862
2003-07-03 04:21:13 +00:00
H.J. Lu
6f8507b13f
demangle-expected: Add more GNU V3 testcases.
...
2003-06-26 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/demangle-expected: Add more GNU V3 testcases.
From-SVN: r68540
2003-06-26 12:09:56 -07:00
Zack Weinberg
21299dbda4
safe-ctype.h (HC_UNKNOWN, [...]): Rename to HOST_CHARSET_UNKNOWN...
...
include:
* safe-ctype.h (HC_UNKNOWN, HC_ASCII, HC_EBCDIC): Rename to
HOST_CHARSET_UNKNOWN, HOST_CHARSET_ASCII, HOST_CHARSET_EBCDIC
respectively.
libiberty:
* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
not HC_ASCII and HC_EBCDIC.
Add documentation in form expected by gather-docs.
* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
* Makefile.in, functions.texi: Regenerate.
gcc:
* config/i370/i370.c, config/i370/i370.h: Use HOST_CHARSET_ASCII
and HOST_CHARSET_EBCDIC, not HC_ASCII and HC_EBCDIC.
From-SVN: r68335
2003-06-22 15:59:49 +00:00
Zack Weinberg
7468e0b523
safe-ctype.h (HC_UNKNOWN, [...]): New #defines.
...
include:
* safe-ctype.h (HC_UNKNOWN, HC_ASCII, HC_EBCDIC, HOST_CHARSET):
New #defines.
libiberty:
* safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
for charset determination.
gcc:
* aclocal.m4 (gcc_AC_C_CHARSET): Delete.
* configure.in: Don't use gcc_AC_C_CHARSET.
* configure, config.in: Regenerate.
* config/i370/i370.c, config/i370/i370.h: Use
(HOST_CHARSET == HC_EBCDIC) or (HOST_CHARSET == HC_ASCII)
instead of HOST_EBCDIC or !HOST_EBCDIC. Clarify comments a tad.
From-SVN: r68317
2003-06-21 23:22:30 +00:00
Dara Hazeghi
cf8e4b7876
configure.in: Add check for malloc.h needed by m68k for function free().
...
* configure.in: Add check for malloc.h needed by
m68k for function free().
* configure: Regenerated.
* config.in: Add HAVE_MALLOC_H.
* hashtab.c: include malloc.h were available for
free().
From-SVN: r68213
2003-06-19 15:04:03 -04:00
Albert Chin-A-Young
aa9dc53d0d
re PR bootstrap/10974 (Bootstrap failure)
...
PR bootstrap/10974
* physmem.c: Update comment.
* configure.in: Modify test for _system_configuration for older
AIX systems.
* config.in, configure: Regenerated.
From-SVN: r67649
2003-06-09 05:20:02 +00:00
John David Anglin
8191fe819a
re PR other/10810 (gcc-3.3 fails make check: buffer overrun in test_demangle.c)
...
PR other/10810
* test-demangle.c (getline): Fix fence-post error.
From-SVN: r67499
2003-06-05 16:38:22 +00:00
Nick Clifton
8d398258b5
asprintf.c: Change comment to note that -1 is returned upon error.
...
vasprintf.c: Likewise. (vasprintf): Return -1 upon error.
functions.texi: Document changes to asprintf and vasprintf.
From-SVN: r67395
2003-06-03 18:19:17 +00:00
Kelley Cook
29ad6d3f11
* config.table: Accept i[345867]86 variant.
...
From-SVN: r66986
2003-05-19 22:49:26 -04:00
Jim Blandy
49a19cfd34
hex.c (_hex_value): Make this unsigned.
...
libiberty/ChangeLog:
2003-05-14 Jim Blandy <jimb@redhat.com>
* hex.c (_hex_value): Make this unsigned.
(hex_value): Update documentation for new return type. hex_value
now expands to an unsigned int expression, to avoid unexpected
sign extension when we store it in a bfd_vma, which is larger than
int on some platforms.
* functions.texi: Regenerated.
include/ChangeLog:
2003-05-14 Jim Blandy <jimb@redhat.com>
* libiberty.h (hex_value): Make the value an unsigned int, to
avoid unexpected sign-extension when cast to unsigned types larger
than int --- like bfd_vma, on some platforms.
(_hex_value): Update declaration.
From-SVN: r66840
2003-05-15 19:02:13 +00:00
Jason Merrill
9d70d418db
s/burtle/iterative
...
From-SVN: r66577
2003-05-07 16:30:32 -04:00
Josef Zlomek
d5d4eae28d
splay-tree.c (splay_tree_predecessor): Fix comment.
...
* splay-tree.c (splay_tree_predecessor): Fix comment.
(splay_tree_successor): Fix comment.
From-SVN: r66569
2003-05-07 18:19:36 +00:00
Jason Merrill
5cc5a0d00d
hashtab.c (burtle_hash): New fn.
...
libiberty/
* hashtab.c (burtle_hash): New fn.
* configure.in: Add AC_C_BIGENDIAN_CROSS.
* aclocal.m4: Include accross.m4.
* configure, config.in: Regenerate.
include/
* hashtab.h (burtle_hash): Prototype.
(burtle_hash_object): New macro.
From-SVN: r66565
2003-05-07 14:07:58 -04:00
Kaveh R. Ghazi
05c30f2224
configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
...
* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
* configure: Regenerate.
From-SVN: r66467
2003-05-04 22:14:18 +00:00
Carlo Wood
41fe940407
cp-demangle.c: Fix typo in "char_traints" string-literal.
...
2003-05-03 Carlo Wood <carlo@alinoe.com>
* cp-demangle.c: Fix typo in "char_traints" string-literal.
From-SVN: r66427
2003-05-03 14:09:35 +00:00
Kaveh R. Ghazi
52dd322420
vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
...
* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
(main): Test that we don't write too much data.
From-SVN: r65955
2003-04-22 19:58:57 +00:00
Kaveh R. Ghazi
bd3fbc6b72
configure.in (funcs, [...]): Add snprintf and vsnprintf.
...
* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
vsnprintf.
* snprintf.c, vsnprintf.c: New files.
* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
Regenerate dependencies.
* functions.texi, configure, config.in: Regenerated.
From-SVN: r65704
2003-04-16 22:42:07 +00:00
Kaveh Ghazi
733340fb05
Fix typo in last checkin.
...
From-SVN: r65676
2003-04-16 04:42:38 +00:00
Kaveh R. Ghazi
029bcc09d2
mempcpy.c, [...]: New files.
...
* mempcpy.c, stpcpy.c, stpncpy.c: New files.
* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
and stpncpy.
* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
Regenerate dependencies.
* functions.texi, configure, config.in: Regenerated.
From-SVN: r65674
2003-04-16 02:56:46 +00:00
Kaveh R. Ghazi
c9ac9147cf
argv.c: Fix comments.
...
* argv.c: Fix comments.
* calloc.c: Don't unnecessarily include "libiberty.h".
(bzero): Add prototype.
* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
* getcwd.c (getcwd): Use standard definition to avoid conflicts
with system headers.
* hashtab.c (htab_traverse): Delete unused variables.
* rename.c: Include "ansidecl.h".
(rename): Use standard definition to avoid conflicts with system
headers.
* strsignal.c: Rely on ANSI_PROTOTYPES.
* strstr.c: Check GNUC >= 2, not GNUC == 2.
* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
* vprintf.c: Include "ansidecl.h" earlier, rely on
ANSI_PROTOTYPES.
* vsprintf.c: Include "ansidecl.h" earlier, rely on
ANSI_PROTOTYPES and possibly include <stdarg.h>.
* Makefile.in: Regenerate dependencies.
From-SVN: r65659
2003-04-15 20:36:33 +00:00
DJ Delorie
98475c572e
* maint-tool (deps): Scan for headers in $srcdir also.
...
From-SVN: r65653
2003-04-15 15:21:38 -04:00
Kaveh R. Ghazi
55adc7bd57
re PR target/10338 ([3.3 regression?] [Cygwin -> tic4x | avr] cross target compilation error)
...
gcc:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* fixinc/gnu-regex.c (regerror): Use mempcpy not __mempcpy.
libiberty:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* getopt.c (exchange, _getopt_initialize): Use mempcpy not
__mempcpy.
* regex.c (regerror): Likewise.
From-SVN: r65634
2003-04-15 14:24:26 +00:00
Roger Sayle
0ae0f1b084
argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
...
* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
* memchr.c: Likewise.
* strcasecmp.c: Likewise.
* strncasecmp.c: Likewise.
* strncmp.c: Likewise.
* xatexit.c: Likewise.
* xmalloc.c: Likewise.
* copysign.c: Use traditional function declaration instead of DEFUN.
* sigsetmask.c: Likewise.
* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
* memset.c: Likewise.
* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
* memmove.c: Likewise.
From-SVN: r65619
2003-04-15 03:35:47 +00:00
Roger Sayle
88702c45a6
* strdup.c (strdup): Tweak implementation to use memcpy.
...
From-SVN: r65616
2003-04-15 02:11:43 +00:00
Kaveh R. Ghazi
39e8d04986
configure.in (HAVE_UINTPTR_T): Always define.
...
* configure.in (HAVE_UINTPTR_T): Always define.
* configure: Regenerated.
From-SVN: r65574
2003-04-14 14:29:14 +00:00
Alexandre Oliva
9f2e060862
Makefile.in (MULTIOSDIR): New macro.
...
* Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
instead of $$CC alone.
(install_to_tooldir): Use it.
From-SVN: r64745
2003-03-23 10:15:50 +00:00
Jan Hubicka
dbccdc4211
ggc-common.c (ggc_mark_roots): Use htab_traverse_noresize.
...
* ggc-common.c (ggc_mark_roots): Use htab_traverse_noresize.
* hashtab.h (htab_traverse_noresize): Declare.
* hashtab.c (htab_traverse_noresize): Break out from ...
* hashtab.c (htab_traverse): ... here.
From-SVN: r64496
2003-03-17 17:59:58 +00:00
Jan Hubicka
cd22e4af59
* hashtab.c (htab_expand): Fix warning.
...
From-SVN: r64249
2003-03-12 16:43:21 +00:00
Jan Hubicka
0a8e3de3c8
hashtab.c (htab_expand): Compute the size of hashtable based on the number 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-12 14:15:09 +00:00
Carlo Wood
8fe857758f
cplus-dem.c (demangle_integral_value): Correction to reflect patch of 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-11 14:55:46 -05:00
Mark Mitchell
3bf2782272
* cplus-dem.c: Add license exception to copyright notice.
...
From-SVN: r63760
2003-03-04 02:57:16 +00:00
Kaveh R. Ghazi
434fa0b8ca
* physmem.c: Formatting changes from upstream.
...
From-SVN: r63519
2003-02-27 20:18:20 +00:00
Danny Smith
ed935c3531
physmem.c (physmem_total): Add _WIN32 support.
...
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-27 13:44:27 +00:00
Rainer Orth
7f9fc00642
physmem.c (physmem_total): Test for GSI_PHYSMEM.
...
* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
GSI_PHYSMEM.
(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
From-SVN: r63373
2003-02-24 19:31:49 +00:00
Kaveh R. Ghazi
d47f75c469
configure.in: Check for sys/systemcfg.h and _system_configuration.
...
* 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-22 15:39:16 +00:00
Kaveh R. Ghazi
170230b723
configure.in: Check for sys/sysctl.h and sysctl.
...
* 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-22 15:17:36 +00:00
Rainer Orth
4a06f7f2ec
physmem.c (physmem_total): Use getsysinfo on Tru64 UNIX.
...
* 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-21 20:33:50 +00:00
Kaveh R. Ghazi
64c7e556ab
configure.in: Check for sys/sysmp.h and sysmp.
...
* 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-21 20:15:39 +00:00
Kaveh R. Ghazi
e9019af616
physmem.c (physmem_total, [...]): De-ANSI-fy.
...
* 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-21 05:02:44 +00:00
Kaveh R. Ghazi
a354191ebf
libiberty.h (physmem_total, [...]): Prototype.
...
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-21 00:27:04 +00:00
Daniel Jacobowitz
4876b2b427
Makefile.in (CFILES): Add lrealpath.c.
...
* 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 22:11:13 +00:00
jmc
e182f0a397
* cplus_dem.c: Fix typo: intializes -> initializes.
...
From-SVN: r63182
2003-02-20 15:31:18 -05:00
Alexandre Oliva
3343fdd21c
configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to config.status.
...
* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
config.status.
* configure: Rebuilt.
From-SVN: r63159
2003-02-20 09:08:45 +00:00
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
Jim Blandy
957978a414
splay-tree.c (splay_tree_xmalloc_allocate, [...]): Use K&R-style definitions, not prototyped definitions.
...
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
prototyped definitions. Mark `data' arguments as unused.
From-SVN: r50384
2002-03-07 00:20:12 +00:00
Andrew Cagney
ccc49bed1c
Remove floatformat_arm_ext.
...
From-SVN: r50345
2002-03-06 06:29:00 +00:00
Phil Edwards
48d7db63ff
configure.in: Add --enable-install-libiberty option.
...
2002-03-04 Phil Edwards <pme@gcc.gnu.org>
* configure.in: Add --enable-install-libiberty option.
* Makefile.in (INSTALLED_HEADERS): New variable.
(install_to_libdir): Possibly also copy headers.
* configure: Regenerated.
From-SVN: r50288
2002-03-04 21:41:06 +00:00
Neil Booth
af18e951d4
* xmalloc.c (xmalloc_fail): Clarify error message further.
...
From-SVN: r50287
2002-03-04 21:22:52 +00:00
Neil Booth
d8d7c3c3e3
* xmalloc.c (xmalloc_fail): Clarify error message.
...
From-SVN: r50265
2002-03-03 21:57:57 +00:00
Jim Blandy
00c2f96f89
Allow the user to specify functions for allocating memory for splay tree roots and nodes.
...
include:
Allow the user to specify functions for allocating memory for
splay tree roots and nodes.
* splay-tree.h (splay_tree_allocate_fn, splay_tree_deallocate_fn):
New types.
(splay_tree): New fields: `allocate', `deallocate', and
`allocate_data'.
(splay_tree_new_with_allocator): New function declaration.
libiberty:
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): New functions.
(splay_tree_new): Call splay_tree_new_with_allocator, passing the
above functions and a dummy data pointer.
(splay_tree_new_with_allocator): New function.
(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
splay_tree_remove): Use the splay tree's allocation and
deallocation functions.
From-SVN: r49968
2002-02-22 17:01:23 +00:00
Scott Snyder
b1c1a22fb2
demangle-expected: Add test case for infinite loop in demangler.
...
* testsuite/demangle-expected: Add test case for infinite loop in
demangler.
* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
if do_type() doesn't make any progress --- prevents an infinite
loop.
From-SVN: r49875
2002-02-19 15:02:16 -05:00
Carlo Wood
336669e7b0
re PR other/5390 ([3.3 only?] Libiberty fails to demangle multi-digit template parameters.)
...
2002-02-18 Carlo Wood <carlo@gnu.org>
PR c++/5390
* cplus-dem.c (demangle_integral_value): Accept multi-digit
numbers that do not start with an underscore; This is needed
for integer template parameters. This doesn't break anything
because multi-digit numbers are never followed by a digit.
* testsuite/demangle-expected: Corrected all mangled test
cases with multi-digit template parameters: g++ 2.95.x does
not generate underscores around these parameters.
From-SVN: r49851
2002-02-18 22:41:45 +00:00
Jason Merrill
c13db5d119
demangle.h (cplus_demangle_v3): Add "options" parm.
...
* demangle.h (cplus_demangle_v3): Add "options" parm.
(cplus_demangle_v3_type): Remove prototype.
(DMGL_VERBOSE): New macro.
(DMGL_TYPES): New macro.
* cplus-dem.c (flags): Add DMGL_VERBOSE
(cplus_demangle_v3_p): Remove.
(demangle_it): Add DMGL_TYPES to passed flags.
* cp-demangle.c (cplus_demangle_v3_all): Remove.
(cplus_demangle_v3_type): Remove.
(cplus_demangle_v3): Add options parm.
* collect2.c (dump_file): Pass DMGL_VERBOSE to cplus_demangle.
From-SVN: r49525
2002-02-05 11:33:31 -05:00
H.J. Lu
d74697b84d
cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
...
2002-02-02 H.J. Lu (hjl@gnu.org )
* cp-demangle.c (cp_demangle_type): Do not protect with
IN_LIBGCC2.
(cplus_demangle_v3_all): New.
(cplus_demangle_v3): Call cplus_demangle_v3_all.
(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
Initialized to cplus_demangle_v3.
(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
of cplus_demangle_v3.
(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
command line symbol.
* testsuite/regress-demangle: Pass the mangled name at the
command line.
From-SVN: r49456
2002-02-02 20:00:36 -08:00
H.J. Lu
3a441e3884
cp-demangle.c (cp_demangle_type): Call demangling_new with DMGL_GNU_V3.
...
2002-02-01 H.J. Lu <hjl@gnu.org>
* cp-demangle.c (cp_demangle_type): Call demangling_new with
DMGL_GNU_V3.
From-SVN: r49409
2002-02-01 12:37:13 -08:00
Phil Edwards
6d747e63e0
cp-demangle.c: Revert yesterday's change.
...
2002-01-31 Phil Edwards <pme@gcc.gnu.org>
* cp-demangle.c: Revert yesterday's change.
From-SVN: r49386
2002-02-01 01:27:21 +00:00
Adam Megacz
46af757b06
configure.in: Treat mingw the same as cywin wrt HAVE_SYS_ERRLIST.
...
* gcc/libiberty/configure.in: Treat mingw the same as cywin
wrt HAVE_SYS_ERRLIST.
From-SVN: r49371
2002-01-31 13:19:39 -05:00
Phil Edwards
46ab74b1fd
cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
...
2002-01-30 Phil Edwards <pme@gcc.gnu.org>
* cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
(cplus_demangle_v3): Mimic __cxa_demangle and fall back on
cp_demangle_type.
* testsuite/demangle-expected: New gnu-v3 test.
From-SVN: r49353
2002-01-31 01:03:05 +00:00
Momchil Velikov
e64d0626b4
configure.in (variable detection): Use arrays of unspecified size instead of plain integers.
...
* configure.in (variable detection): Use arrays of unspecified
size instead of plain integers.
From-SVN: r49103
2002-01-22 14:31:52 -08:00
DJ Delorie
9ce3f7e5d3
Makefile.in (TESTLIB): New.
...
* Makefile.in (TESTLIB): New. This library is for future
testsuites.
(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
break down by letter.
(REQUIRED_OFILES): List long-to-compile files first.
(maint-deps): New, target for updating dependencies.
(dependencies): Update.
* maint-tool: Add dependency-generating option.
* configure.in: Check for _doprnt even if we're not providing it.
* configure: Regenerate.
* _doprnt.c: Modifications to allow compiling on any platform.
* copysign.c: Likewise.
* putenv.c: Likewise.
* setenv.c: Likewise.
* vsprintf.c: Likewise.
From-SVN: r49090
2002-01-22 15:03:29 -05:00
Douglas B Rupp
0e83ceb1b9
mkstemps.c (mkstemps): On VMS, open temp file with option that causes it to be deleted when closed.
...
* libiberty/mkstemps.c (mkstemps): On VMS, open temp file with option
that causes it to be deleted when closed.
* gcc/gcc.c (delete_if_ordinary): Backout previous change.
From-SVN: r48872
2002-01-15 09:34:56 -05:00
Kaveh R. Ghazi
5e65297bbb
gcc.c (default_compilers): Const-ify.
...
* gcc.c (default_compilers): Const-ify.
* mips-tdump.c (stab_names): Likewise.
* mips-tfile.c (map_coff_types, map_coff_storage,
map_coff_sym_type, map_coff_derived_type, stabs_symbol,
pseudo_ops_t, pseudo_ops): Likewise.
* protoize.c (default_include): Likewise
f:
* com.c (clear_binding_level): Const-ify.
(ffecom_arglist_expr_): Likewise.
* info.c (ffeinfo_types_): Don't needlessly zero init.
* lex.c (ffelex_hash_kludge): Const-ify.
java:
* parse.y (src_parse_roots): Don't needlessly zero init.
libiberty:
* cp-demangle.c (long_options): Const-ify.
* cplus-dem.c (long_options): Likewise.
From-SVN: r48485
2002-01-02 23:18:59 +00:00
Kaveh R. Ghazi
adddf5bf27
cplus-dem.c (mystrstr): Delete.
...
* cplus-dem.c (mystrstr): Delete. All callers changed to use
strstr instead.
From-SVN: r48476
2002-01-02 17:07:40 +00:00
Douglas B Rupp
af328d8dd7
configure.in (uintptr_t): Use AC_CHECK_TYPE.
...
* configure.in (uintptr_t): Use AC_CHECK_TYPE.
* configure: Regenerated.
From-SVN: r48442
2002-01-01 05:01:43 -05:00
Ira Ruben
a4219437e2
aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
...
* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
* configure: Regenerated.
From-SVN: r48436
2001-12-31 18:23:49 -05:00
Douglas B Rupp
fdfc290b94
configure.in (uintptr_t): Use AC_CHECK_TYPE.
...
* configure.in (uintptr_t): Use AC_CHECK_TYPE.
* configure: Regenerated.
From-SVN: r48306
2001-12-24 12:51:40 -05:00
Craig Rodrigues
63de15a4b4
re PR other/2719 (demangler crash)
...
2001-12-12 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR other/2719
* cplus-dem.c (consume_count): Treat negative count as an error.
* testsuite/demangle-expected: Added testcase.
From-SVN: r47952
2001-12-12 23:08:07 +00:00
Douglas B Rupp
ee262b6f6a
configure.in: Hardcode that vfork works on VMS host.
...
* gcc/configure.in: Hardcode that vfork works on VMS host.
* gcc/configure: Regenerated.
* libiberty/configure.in: Hardcode that vfork works on VMS host.
* libiberty/configure: Regenerated.
From-SVN: r47869
2001-12-11 07:17:33 -05:00
Richard Henderson
d06ba3c7e6
demangle.h (no_demangling): New.
...
* demangle.h (no_demangling): New.
(NO_DEMANGLING_STYLE_STRING): New.
* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
(cplus_demangle): Support no_demangling.
From-SVN: r47733
2001-12-06 13:56:15 -08:00
Zack Weinberg
e490616e33
top level:
...
2001-11-27 DJ Delorie <dj@redhat.com>
Zack Weinberg <zack@codesourcery.com>
When build != host, create libiberty for the build machine.
* Makefile.in (TARGET_CONFIGARGS, BUILD_CONFIGARGS): Replace
CONFIG_ARGUMENTS.
(ALL_BUILD_MODULES_LIST, BUILD_CONFIGDIRS, BUILD_SUBDIR):
New variables.
(ALL_BUILD_MODULES, CONFIGURE_BUILD_MODULES): New variables
and rules.
(all.normal): Depend on ALL_BUILD_MODULES.
(CONFIGURE_TARGET_MODULES rule): Use TARGET_CONFIGARGS.
(all-build-libiberty): Depend on configure-build-libiberty.
* configure: Calculate and substitute proper value for
ALL_BUILD_MODULES.
* configure.in: Create the build subdirectory.
Calculate and substitute TARGET_CONFIGARGS (formerly
CONFIG_ARGUMENTS); also BUILD_SUBDIR and BUILD_CONFIGARGS (new).
libiberty:
2001-11-27 Zack Weinberg <zack@codesourcery.com>
* _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
in libiberty context. Fix typo in leading comment.
* configure.in: Fix various AC_DEFINEs so autoheader works.
If any of vprintf, vsprintf, vfprintf is missing from libc,
then AC_REPLACE_FUNCS(_doprnt).
From-SVN: r47393
2001-11-28 01:37:24 +00:00
DJ Delorie
97e620cf89
Makefile.in (stamp-h): Depend on Makefile for proper serialization.
...
* Makefile.in (stamp-h): Depend on Makefile for proper
serialization.
(*-subdir): Depend on config.h for proper serialization.
Co-Authored-By: Daniel Jacobowitz <drow@mvista.com>
From-SVN: r47354
2001-11-26 16:24:43 -05:00
DJ Delorie
4dcc42a39c
Fix typo.
...
From-SVN: r47353
2001-11-26 15:03:21 -05:00
DJ Delorie
c3bb7df00b
configure.in: Check for alloca.h (for regex.c and putenv.c).
...
* configure.in: Check for alloca.h (for regex.c and putenv.c).
* configure: Regenerate.
* config.h: Add HAVE_ALLOCA_H.
From-SVN: r47352
2001-11-26 15:02:19 -05:00
Kaveh R. Ghazi
2c47b56b0a
Update test for token pasting to also check "|| defined(ALMOST_STDC)"
...
From-SVN: r47108
2001-11-16 21:54:17 +00:00
Kaveh R. Ghazi
23850d35ec
regex.c: Check defined(__STDC__) || defined(HAVE_STRINGIZE) to determine whether ISO CPP...
...
* regex.c: Check defined(__STDC__) || defined(HAVE_STRINGIZE)
to determine whether ISO CPP token pasting is available.
From-SVN: r47107
2001-11-16 21:49:25 +00:00
Jeffrey A Law
d3982b7128
config.in (HAVE_UINTPTR_T): Provide autoconf stub.
...
* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
* configure.in (HAVE_UINTPTR_T): Test for system defining
uintptr_t and define HAVE_UINTPTR_T appropriately.
* regex.c (uintptr_t): Do not provide a definition if the
system provided one.
From-SVN: r47068
2001-11-15 11:11:24 -07:00
Jeffrey A Law
7ddfb6510b
regex.c (PREFIX): Provide an alternate definition for non-ANSI/ISO compilers.
...
* regex.c (PREFIX): Provide an alternate definition for
non-ANSI/ISO compilers.
(ARG_PREFIX): Likewise.
From-SVN: r47067
2001-11-15 11:04:08 -07:00
Jim Meyering
2e68303737
obstack.c (_): Honor the setting of ENABLE_NLS.
...
2001-11-12 Jim Meyering <meyering@lucent.com>
* obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
this code would end up calling gettext even in packages built
with --disable-nls.
* getopt.c (_): Likewise.
* regex.c (_): Likewise.
From-SVN: r46975
2001-11-12 22:46:00 -05:00
DJ Delorie
fae8182ab4
remove trailing whitespace
...
From-SVN: r46779
2001-11-04 20:11:12 -05:00
Alan Modra
55a10d7ca3
Add missing entry.
...
From-SVN: r46778
2001-11-05 10:36:31 +10:30
Alan Modra
f749bd83cb
* configure.in: Cope with missing makeinfo.
...
From-SVN: r46767
2001-11-04 18:12:47 +10:30
Kaveh R. Ghazi
e5969ba63a
libiberty.h (hex_init): Revert delete.
...
include:
* libiberty.h (hex_init): Revert delete.
libiberty:
* hex.c (hex_init): Provide empty stub.
From-SVN: r46421
2001-10-23 03:17:29 +00:00
Kaveh R. Ghazi
26ad2982d8
libiberty.h (_hex_value): Const-ify.
...
include:
* libiberty.h (_hex_value): Const-ify.
(hex_init): Delete.
libiberty:
* hex.c (hex_init): Delete.
(_hex_value): Const-ify and initialize at compile-time.
From-SVN: r46417
2001-10-22 22:32:57 +00:00
H.J. Lu
afb649d5c9
Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if necessary.
...
2001-10-19 H.J. Lu <hjl@gnu.org>
* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
necessary.
From-SVN: r46369
2001-10-19 22:39:06 -07:00
DJ Delorie
5bed56d982
argv.c, [...]: Improve manual formatting.
...
* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
mkstemps.c, pexecute.c, random.c, strsitnal.c, vasprintf.c:
Improve manual formatting.
* functions.texi: Regenerate.
From-SVN: r46323
2001-10-17 17:15:41 -04:00
DJ Delorie
aac04c15d7
Makefile.in (TEXIFILES): Add fnmatch.txh.
...
* Makefile.in (TEXIFILES): Add fnmatch.txh.
(maint-undoc): New.
maint-tool: Add "undoc" tool.
* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
documentation.
* fnmatch.txh: New.
* functions.texi: Regenerate.
From-SVN: r46274
2001-10-15 22:50:13 -04:00
Joseph Myers
0e4e9e8f54
bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
...
* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
* strtod.c: Use "ISO C" instead of "ANSI C".
* functions.texi: Regenerate.
From-SVN: r46136
2001-10-10 00:33:57 +01:00
Joseph Myers
7f8fa05dae
alloca.c, [...]: Improve manual formatting.
...
* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
spelling. Give names to function arguments in documentation. Use
(void) prototypes in documentation.
* functions.texi: Regenerate.
From-SVN: r46068
2001-10-07 22:53:31 +01:00
Kaveh R. Ghazi
0be6abca22
demangle.h (demangler_engine): Const-ify.
...
include:
* demangle.h (demangler_engine): Const-ify.
* libiberty.h (buildargv): Likewise.
libiberty:
* argv.c (buildargv, tests, main): Const-ify.
* cp-demangle.c (operator_code): Likewise.
* cplus-dem.c (optable, libiberty_demanglers,
cplus_demangle_set_style, cplus_demangle_name_to_style,
print_demangler_list): Likewise.
* hashtab.c (higher_prime_number): Likewise.
* strcasecmp.c (charmap): Likewise.
* strerror.c (error_info, strerror, main): Likewise.
* strncasecmp.c (charmap): Likewise.
* strsignal.c (signal_info): Likewise.
From-SVN: r46060
2001-10-07 14:45:04 +00:00
DJ Delorie
0e30ffc5ef
* configure: Regenerate.
...
From-SVN: r45881
2001-09-29 12:48:58 -04:00
Kaveh R. Ghazi
576fb78782
* concat.c: Include stdlib.h.
...
From-SVN: r45861
2001-09-28 15:31:03 +00:00
Eli Zaretskii
e922f9785c
libiberty.texi: (Top level): Add syncodeindex pg.
...
* libiberty.texi: (Top level): Add syncodeindex pg. Add
@dircategory and @direntry directives. Add @finalout.
(many nodes): Lose the next,prev,up pointers on the @nide line.
(Using, Supplemental Functions, Replacement Functions): Fix
markup.
(Functions): Move around, to allow makeinfo to build the manual
without next,prev,up pointers in thye node lines.
(Licenses): Fix typos.
* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
* functions.texi: Regenerate.
* copying-lib.texi: Lose the next,prev,up pointers on the @node
line.
From-SVN: r45847
2001-09-27 15:55:37 -04:00
DJ Delorie
ae9092da96
configure.in: Don't use in-tree texinfo, because libiberty must be built before it.
...
* configure.in: Don't use in-tree texinfo, because libiberty must
be built before it. Check for makeinfo version 4 or higher.
* functions.texi: Regenerate.
From-SVN: r45846
2001-09-27 15:44:32 -04:00
DJ Delorie
aaa5f039eb
configure.in (MAKEINFO, PERL): Detect these.
...
* configure.in (MAKEINFO, PERL): Detect these.
(--enable-maintainer-mode): Add.
* configure: Regenerate.
* Makefile.in (MAKEINFO, PERL): Define.
(libiberty.info, libiberty.dvi, libiberty.html): New.
(CFILES): Add bsearch.c.
(CONFIGURED_OFILES): New, list of objects configure might add.
(maint-missing, maint-buildall): New, for maintainers only.
(clean, mostlyclean): Add info/dvi/html files.
* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
* gather-docs: New, for maintainers.
* maint-tool: New, for maintainers.
* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
documentation.
Co-Authored-By: Phil Edwards <pedwards@disaster.jaj.com>
From-SVN: r45828
2001-09-26 14:16:17 -04:00
Kaveh R. Ghazi
c176688132
* concat.c (reconcat): Fix for traditional C.
...
From-SVN: r45814
2001-09-25 22:05:40 +00:00
Kaveh R. Ghazi
ad43d46f3a
libiberty.h (reconcat): New function.
...
include:
* libiberty.h (reconcat): New function.
libiberty:
* concat.c (reconcat): New function.
gcc:
* c-aux-info.c (affix_data_type): Use ATTRIBUTE_MALLOC. Avoid
leak by passing malloc'ed pointer to reconcat, not concat.
From-SVN: r45789
2001-09-24 22:38:22 +00:00
Kaveh R. Ghazi
c793eea7ab
libiberty.h (concat_length, [...]): New.
...
include:
* libiberty.h (concat_length, concat_copy, concat_copy2,
libiberty_concat_ptr, ACONCAT): New.
libiberty:
* concat.c (vconcat_length, vconcat_copy, concat_length,
concat_copy, concat_copy2): New functions.
(concat): Use vconcat_length/vconcat_copy.
gcc:
* gcc.c (find_file): Use ACONCAT in lieu of alloca/strcpy/strcat.
From-SVN: r45664
2001-09-17 22:15:10 +00:00
Kaveh R. Ghazi
c1d49704bc
libiberty.h (ASTRDUP): New macro.
...
include:
* libiberty.h (ASTRDUP): New macro.
libiberty_optr, libiberty_nptr, libiberty_len): Declare.
libiberty:
* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
Define.
gcc:
* c-aux-info.c (affix_data_type): Use ASTRDUP in lieu of
alloca/strcpy.
From-SVN: r45657
2001-09-17 18:48:45 +00:00
Kaveh R. Ghazi
7a98d9b248
asprintf.c: Don't define USE_STDARG.
...
* asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
VA_FIXEDARG & VA_CLOSE.
* vasprintf.c: Check HAVE_STRING_H when including string.h.
(checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
From-SVN: r45382
2001-09-04 18:19:18 +00:00
Kaveh R. Ghazi
e2dff3f2f6
ansidecl.h (VA_OPEN, VA_CLOSE): Allow multiple uses.
...
include:
* ansidecl.h (VA_OPEN, VA_CLOSE): Allow multiple uses.
libiberty:
* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
From-SVN: r45204
2001-08-27 19:10:39 +00:00
Ulrich Drepper
d0708dc1b9
merge from glibc
...
From-SVN: r45134
2001-08-23 11:19:05 -04:00
Matt Kraai
ffb9435bfe
fibheap.c (fibheap_init, [...]): Remove.
...
* fibheap.c (fibheap_init, fibnode_init): Remove.
(fibheap_new, fibnode_new): Use xcalloc to allocate and
initialize memory.
(fibheap_insert): Remove check for node allocation failure.
From-SVN: r45113
2001-08-22 21:02:06 +00:00
Richard Henderson
f379eac3fa
Makefile.in (fibheap.o): Depend on config.h.
...
* Makefile.in (fibheap.o): Depend on config.h.
* fibheap.c: Tidy formatting. Use config.h.` Rearrange some
functions for inlining.
From-SVN: r45089
2001-08-21 18:56:34 -07:00
Christopher Faylor
b1c45ae429
configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever hosting on cygwin.
...
* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever hosting
on cygwin.
* configure: Regenerate.
From-SVN: r45081
2001-08-21 16:40:45 +00:00
Andrew Cagney
0310e5ac70
floatformat.h (floatformat_arm_ext): Document as deprecated.
...
* floatformat.h (floatformat_arm_ext): Document as deprecated.
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
(floatformat_m88110_harris_ext): Declare.
From-SVN: r45065
2001-08-21 00:09:09 +00:00
Daniel Berlin
8c23e0a440
fibheap.h: New file.
...
include/
2001-08-20 Daniel Berlin <dan@cgsoftware.com>
* fibheap.h: New file. Fibonacci heap.
libiberty/
2001-08-20 Daniel Berlin <dan@cgsoftware.com>
* fibheap.c: New file. Fibonacci heap.
* Makefile.in (CFILES): Add fibheap.c.
(REQUIRED_OFILES): Add fibheap.o.
(fibheap.o): Add dependencies for fibheap.o.
From-SVN: r45062
2001-08-20 20:06:07 +00:00
Christopher Faylor
91625004b2
configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
...
* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
* configure: Regenerate.
From-SVN: r44979
2001-08-17 20:17:23 +00:00
Richard Henderson
0ed5305d8d
Add commentary.
...
From-SVN: r44978
2001-08-17 12:58:05 -07:00
Richard Henderson
9e0ba68596
* hashtab.c (htab_hash_string): New.
...
From-SVN: r44950
2001-08-16 18:54:43 -07:00
Andrew Cagney
d80dedbe52
floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix name.
...
* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
name.
From-SVN: r44878
2001-08-14 00:31:41 +00:00
Isamu Hasegawa
ccea0d8509
backport: regex.c (wcs_regex_compile): Use appropriate string to compare with collating element.
...
Merge from libc:
* regex.c (wcs_regex_compile): Use appropriate string
to compare with collating element.
Fix the padding for the alignment.
From-SVN: r44838
2001-08-12 22:23:00 -04:00
Andrew Cagney
b0e9bc8cc3
Oops, fix check-in date.
...
From-SVN: r44816
2001-08-12 02:06:34 +00:00
Andrew Cagney
0ef5547d0e
(lbasename): Change function declaration to return a const char pointer.
...
From-SVN: r44782
2001-08-10 23:45:11 +00:00
Jason Merrill
056400f19d
cp-demangle.c (demangle_special_name): "GR" -> "reference temporary for".
...
* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
for".
From-SVN: r44694
2001-08-07 12:15:04 -04:00
Richard Henderson
4e627c4144
* Makefile.in (concat.o): Depend on config.h.
...
From-SVN: r44622
2001-08-03 17:36:49 -07:00
Andreas Jaeger
b6a2f88470
* concat.c: Include "config.h".
...
From-SVN: r44481
2001-07-30 21:23:38 +02:00
Andreas Jaeger
c4b9cfe087
backport: regex.c: Declare wcs functions only if compiling with MBS_SUPPORT.
...
Merge from glibc:
* regex.c: Declare wcs functions only if compiling with
MBS_SUPPORT.
Don't use #elif for traditional C.
* regex.c: Revamp memory allocation for WCHAR functions to
not use too much stack.
From-SVN: r44471
2001-07-30 13:54:36 +02:00
Daniel Jacobowitz
2cf50fd3a4
* Makefile.in (regex.o): Add dependency on config.h.
...
From-SVN: r44394
2001-07-26 08:41:40 +00:00
DJ Delorie
27ffc806c4
merge from glibc
...
From-SVN: r44138
2001-07-18 19:40:00 -04:00
Jeff Johnston
dd7716320a
Makefile.in: Add support for regex code.
...
* Makefile.in: Add support for regex code.
* regex.c: New file.
From-SVN: r43914
2001-07-10 20:11:12 -04:00
Mark Klein
29650b2b2f
Makefile.in: Add ffs.c dependency.
...
* Makefile.in: Add ffs.c dependency.
* configure.in: Add ffs.c.
* ffs.c: New file.
From-SVN: r43784
2001-07-05 13:24:39 -04:00
Richard Henderson
c8b2822138
* concat.c: Include <sys/types.h>.
...
From-SVN: r43449
2001-06-18 13:46:48 -07:00
Loren J. Rittle
a4c03da24b
Add GNATS ID.
...
From-SVN: r43244
2001-06-12 05:08:23 +00:00