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
Loren J. Rittle
473c2d0bcb
strerror.c (sys_nerr): Hide the OS header version.
...
* strerror.c (sys_nerr): Hide the OS header version.
* strsignal.c (sys_nsig): Likewise.
From-SVN: r43242
2001-06-12 05:04:42 +00:00
Richard Henderson
0bdcca681d
concat.c: Include string.h.
...
* concat.c: Include string.h. Fix int vs size_t usage.
Simplify the iteration loops. Use memcpy.
From-SVN: r43149
2001-06-10 11:57:15 -07:00
Matt Kraai
6de133d3c7
* partition.c: Fix misspelling of `implementation'.
...
From-SVN: r42170
2001-05-16 20:44:03 +00:00
Thiemo Seufer
8a1532886f
md5.c (md5_init_ctx): Declare constants as unsigned.
...
* md5.c (md5_init_ctx): Declare constants as unsigned.
(md5_process_block): Likewise.
From-SVN: r41930
2001-05-09 15:09:55 -04:00
Zack Weinberg
641b2721c4
cp-demangle.c (demangle_v3_with_details, [...]): Use K+R style function definition.
...
* cp-demangle.c (demangle_v3_with_details,
is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
function definition.
* ternary.c: Use K+R style function definitions. Use PTR, not
void *. Make arguments constant where possible.
* demangle.h: Use PARAMS for all prototypes.
* ternary.h: Use PARAMS for all prototypes. Use PTR, not void *.
Make arguments constant where possible.
From-SVN: r41910
2001-05-08 06:13:58 +00:00
Mark Mitchell
5cdba4ff5f
splay-tree.h (splay_tree_max): New function.
...
* splay-tree.h (splay_tree_max): New function.
(splay_tree_min): Likewise.
From-SVN: r41895
2001-05-07 15:45:24 +00:00
Daniel Berlin
9dab060e9d
ternary.h: New file - Ternary search tree header.
...
2001-04-15 Daniel Berlin <dan@cgsoftware.com>
* ternary.h: New file - Ternary search tree header.
2001-04-15 Daniel Berlin <dan@cgsoftware.com>
* ternary.c: New file - Ternary search tree implementation.
* Makefile.in: Add ternary.o, and ternary.c dependencies.
From-SVN: r41380
2001-04-16 15:30:17 +00:00
Zack Weinberg
d02af17340
ansidecl.h: All logic from gcc/gansidecl.h moved here.
...
include:
* ansidecl.h: All logic from gcc/gansidecl.h moved here.
gcc:
* gansidecl.h: Delete file.
* configure.in: Change all refs to gansidecl.h to use
ansidecl.h. Adjust *_file_list so they know where ansidecl.h
lives.
* configure: Regenerate.
* Makefile.in (intl.o): Don't depend on gansidecl.h.
* defaults.h: s/gansidecl.h/ansidecl.h/ in comment.
* ggc.h, config/fr30/fr30.h, config/mcore/mcore.c:
Don't include gansidecl.h.
* intl.c, main.c, version.c, fixinc/fixlib.h,
fixinc/procopen.c, fixinc/server.c: Include ansidecl.h not
gansidecl.h.
gcc/java:
* Make-lang.in (buffer.o, check-init.o, class.o): Don't depend
on gansidecl.h.
* buffer.c, jvgenmain.c: Don't include gansidecl.h.
libiberty:
* make-temp-file.c (try): Inline.
From-SVN: r41069
2001-04-04 00:46:27 +00:00
Richard Henderson
94b68558d1
* Makefile.in (make-temp-file.o): Depend on config.h.
...
From-SVN: r40929
2001-03-28 03:32:54 -08:00
Kaveh R. Ghazi
27f66c0bcb
* memchr.c (memchr): Adjust condition to avoid infinite loop.
...
From-SVN: r40899
2001-03-28 04:10:24 +00:00
Jakub Jelinek
f1a0345cf6
mangle.c (write_discriminator): Use _0' for discriminator 1, not
_'.
...
* mangle.c (write_discriminator): Use `_0' for discriminator 1,
not `_'.
* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1 ,
`_' not followed by a digit is invalid.
From-SVN: r40795
2001-03-23 23:12:55 +01:00
Jim Blandy
a519fba6e8
cp-demangle.c (string_list_delete): Don't forget to free the actual contents of the string.
...
* cp-demangle.c (string_list_delete): Don't forget to free the
actual contents of the string.
From-SVN: r40744
2001-03-22 15:15:18 +00:00
Jim Blandy
7dce2effb4
cp-demangle.c (struct demangling_def): New fields: is_constructor and is_destructor.
...
* 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.
From-SVN: r40713
2001-03-21 15:01:40 -05:00
Zack Weinberg
49ee944b86
make-temp-file.c: Always default DIR_SEPARATOR to '/'.
...
* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
Don't default P_tmpdir to anything. Try /var/tmp before
/usr/tmp.
From-SVN: r40706
2001-03-21 19:29:33 +00:00
Zack Weinberg
33437dc76d
choose-temp.c: Split off make_temp_file...
...
* choose-temp.c: Split off make_temp_file, and the code
duplicated between it and choose_temp_base, into...
* make-temp-file.c: ... here; new file.
* Makefile.in (CFILES): Add make-temp-file.c.
(REQUIRED_OFILES): Add make-temp-file.o.
From-SVN: r40683
2001-03-21 07:29:37 +00:00
Jason Merrill
e03a61f143
* cplus-dem.c (main): Skip initial $.
...
From-SVN: r40655
2001-03-20 11:54:17 -05:00
Michael Meissner
6e8afa9980
fix typo
...
From-SVN: r40517
2001-03-15 21:41:13 +00:00
Michael Meissner
f8a0ba8c2f
Silence warning
...
From-SVN: r40512
2001-03-15 20:24:59 +00:00
Michael Meissner
8860ddab5d
Silence warning
...
From-SVN: r40511
2001-03-15 20:14:33 +00:00
Neil Booth
2b757d5101
lbasename.c: New file.
...
* libiberty/lbasename.c: New file.
* libiberty/Makefile.in: Update for lbasename.
* include/libiberty.h: Add lbasename.
Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca>
From-SVN: r40363
2001-03-10 10:41:25 +00:00
Zack Weinberg
1f50aafb85
oops, edited changelogs in wrong tree
...
this is the log for the big alloca configuration patch
From-SVN: r40260
2001-03-06 10:01:28 +00:00
Zack Weinberg
b548dffbda
aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
...
libiberty:
* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
* configure.in: Replace all alloca logic with a simple use of
the above new macro.
* config.table: Kill *-*-beos* entry.
* config/mh-beos: Delete.
* configure, config.in: Regenerate.
* Makefile.in (ALLOCA, HFILES): Kill.
(REQUIRED_OFILES): Add alloca.o.
(alloca.o): Depend on libiberty.h.
(argv.o): Don't depend on alloca-conf.h.
* alloca-conf.h: Delete.
* alloca.c: Include libiberty.h. Kill all #ifdef emacs
blocks. Provide the C alloca unconditionally. Use PTR where
appropriate. Make i00afunc static.
* argv.c: Don't include alloca-conf.h.
include:
* libiberty.h: Prototype C_alloca; define alloca to either
__builtin_alloca or C_alloca as appropriate.
gcc:
* aclocal.m4 (AM_GNU_GETTEXT): Don't AC_REQUIRE
AC_FUNC_ALLOCA.
* configure, config.in: Regenerate.
* config.gcc: Remove references to deleted files.
* genattr.c, genattrtab.c, genextract.c, genoutput.c,
genrecog.c, rtl.c: Do not use alloca anywhere.
* Makefile.in, build-make, system.h, config/x-interix,
config/x-svr4, config/xm-interix.h, config/xm-openbsd.h,
config/alpha/xm-alpha.h, config/alpha/xm-vms.h,
config/arc/xm-arc.h, config/arm/xm-arm.h,
config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
config/h8300/xm-h8300.h, config/i370/x-oe,
config/i370/xm-linux.h, config/i386/x-aix, config/i386/x-beos,
config/i386/x-ncr3000, config/i386/x-sco5,
config/i386/xm-dgux.h, config/i860/x-sysv4,
config/i960/xm-i960.h, config/m32r/xm-m32r.h,
config/m68k/x-crds, config/m68k/x-dpx2, config/m68k/x-hp320,
config/m68k/x-hp320g, config/m69k/x-mot3300,
config/m68k/x-mot3300-gas, config/m68k/xm-amix.h,
config/m68k/xm-hp320.h, config/m68k/xm-m68kv.h,
config/m68k/xm-mot3300.h, config/m88k/x-dolph,
config/m88k/x-sysv4, config/m88k/x-tekXD88,
config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
config/mips/x-iris, config/mips/x-iris3,
config/mips/x-sni-svr4, config/mips/x-sysv,
config/mips/xm-iris6.h, config/mips/xm-mips.h,
config/mips/xm-nws3250v4.h, config/pa/x-hpux,
config/pa/x-pa-mpeix, config/pa/xm-pa.h,
config/pa/xm-pa64hpux.h, config/pa/xm-pahpux.h,
config/pa/xm-papro.h, config/romp/xm-romp.h,
config/rs6000/x-aix31, config/rs6000/x-aix41,
config/rs6000/x-beos, config/rs6000/x-lynx,
config/rs6000/x-mach, config/rs6000/x-rs6000,
config/rs6000/x-sysv4, config/rs6000/xm-rs6000.h,
config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
config/sparc/x-sysv4, config/sparc/xm-linux.h,
config/sparc/xm-pbd.h, config/sparc/xm-sparc.h,
config/vax/xm-vms.h: Eradicate all references to alloca and
related stuff.
* config/xm-alloca.h, config/clipper/x-clix,
config/i386/xm-sysv4.h, config/i860/x-fx2800,
config/i860/x-sysv3, config/m88k/x-sysv3,
config/sparc/xm-sol2.h, config/we32k/x-we32k: Delete
(contained only alloca related hacks).
* config/i386/xm-beos.h, config/rs6000/xm-beos.h: Just define
USE_C_ALLOCA.
From-SVN: r40259
2001-03-06 09:52:35 +00:00
John David Anglin
d9fd5aae76
* cplus-dem.c (main): Cast enum style to int.
...
From-SVN: r40242
2001-03-05 02:43:27 +00:00