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