Mark Mitchell
17049f0bbb
libiberty.h (gettimeofday): Declare.
...
* libiberty.h (gettimeofday): Declare.
* configure.ac (funcs): Add gettimeofday.
* configure: Regenerated.
* gettimeofday.c: New file.
* Makefile.in (CFILES): Add gettimeofday.
(CONFIGURED_OFILES): Add gettimeofday.o.
(./gettimeofday.o): New rule.
From-SVN: r96230
2005-03-10 00:57:10 +00:00
Ian Lance Taylor
6af8bd502d
pex-os2.c: Remove.
...
* pex-os2.c: Remove.
* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
* Makefile.in (CFILES): Remove pex-os2.c.
(CONFIGURED_OFILES): Remove pex-os2.o.
(pex-os2.o): Remove target.
* configure: Rebuild.
From-SVN: r96211
2005-03-09 21:27:11 +00:00
Ian Lance Taylor
c80d391c3e
mpw-config.in: Remove.
...
* mpw-config.in: Remove.
* mpw-make.sed: Remove.
* mpw.c: Remove.
* Makefile.in (CFILES): Remove pex-mpw.c.
(CONFIGURED_OFILES): Remove pex-mpw.o.
(mpw.o, pex-mpw.o): Remove targets.
* maint-tool (undoc): Remove reference to mpw.c.
From-SVN: r96043
2005-03-07 21:07:48 +00:00
DJ Delorie
b3df8be147
configure.ac (target_header_dir): vfork is a stub under djgpp.
...
* configure.ac (target_header_dir): vfork is a stub under djgpp.
* configure: Regenerated.
From-SVN: r95980
2005-03-06 12:41:16 -05:00
DJ Delorie
fe8ee922e3
configure.ac (target_header_dir): vfork is a stub under djgpp.
...
* configure.ac (target_header_dir): vfork is a stub under djgpp.
* configure: Regenerated.
From-SVN: r95979
2005-03-06 12:40:06 -05:00
Jan Beulich
c363985db8
libiberty.h: Declare unlink_if_ordinary.
...
include/
2005-03-01 Jan Beulich <jbeulich@novell.com>
* libiberty.h: Declare unlink_if_ordinary.
libiberty/
2005-03-01 Jan Beulich <jbeulich@novell.com>
* Makefile.in (CFILES): Add unlink-if-ordinary.c
(REQUIRED_OFILES): Add unlink-if-ordinary.o.
Add dependencies and rule for unlink-if-ordinary.o.
* unlink-if-ordinary.c: New.
From-SVN: r95732
2005-03-01 09:23:26 +00:00
Ben Elliston
6a88516c9d
hashtab.c (htab_find_slot_with_hash): Make function documentation clearer.
...
* hashtab.c (htab_find_slot_with_hash): Make function
documentation clearer.
From-SVN: r95717
2005-03-01 12:03:02 +11:00
Jason Merrill
b8b3c655b0
cp-demangle.c (__cxa_demangle): Change resolution of ambiguous arguments.
...
* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
arguments.
From-SVN: r94980
2005-02-13 01:58:20 -05:00
Tobias Schlüter
e88059909a
hex.c (hex_value): Group 'unsigned int' together to get correct markup.
...
* hex.c (hex_value): Group 'unsigned int' together to get correct
markup.
* functions.texi: Regenerated.
From-SVN: r93196
2005-01-11 15:22:38 -05:00
H.J. Lu
24f2cabbff
Makefile.in: Undo to 2004-12-17.
...
2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in: Undo to 2004-12-17.
* aclocal.m4: Likewise.
* config.table: Likewise.
* configure.ac: Likewise.
* maint-tool: Likewise.
* configure: Likewise.
From-SVN: r92651
2004-12-27 13:00:12 -08:00
H.J. Lu
3d81559430
Add the missing ChangeLog entry.
...
From-SVN: r92409
2004-12-19 21:14:34 -08:00
H.J. Lu
ad49d8653b
re PR bootstrap/19072 (--disable-static bootstrap failure)
...
2004-12-19 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/19072
* Makefile.in (enable_shared): New substitute.
(LTTARGETLIB): New.
(PREFIXTARGETLIB): New.
(LTTESTLIB): New.
(PREFIXTESTLIB): New.
(CCLD): New.
(LINK): New.
($(TARGETLIB)): Use $(LINK) to create libraries and create
targets by hand.
($(TESTLIB)): Likewise.
(mostlyclean): Don't remove .libs. Remove the libtool object
directory.
* config.table (enable_shared): Removed.
* configure.ac (enable_static): Set to yes.
(AC_PROG_LIBTOOL): Removed.
(AM_DISABLE_SHARED): Uncommented.
(AM_PROG_LIBTOOL): Likewise.
(LIBOBJS): Add `./' to avoid VPATH.
(LTLIBOBJS): Likewise.
(enable_shared): Substitute.
* configure: Regenerated.
From-SVN: r92406
2004-12-19 20:01:20 -08:00
H.J. Lu
207db768e9
Makefile.in (top_builddir): Set to `.'.
...
2004-12-18 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in (top_builddir): Set to `.'.
(OUTPUT_OPTION): Removed.
(LIBTOOL): New.
(LTLIBOBJS): New.
(EXTRA_LTOFILES): New.
(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
(all): Remove stamp-picdir.
(LTCOMPILE): New.
(.c.lo): New rule.
(REQUIRED_LTOFILES): New.
(CONFIGURED_LTOFILES): New.
($(TARGETLIB)): Check .libs for PIC object files. Depend on
$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
(stamp-picdir): Completely removed.
(maint-missing): Pass $(REQUIRED_LTOFILES)
$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
$(CONFIGURED_OFILES)
(maint-buildall): Depend on $(REQUIRED_LTOFILES)
$(CONFIGURED_LTOFILES).
(mostlyclean): Also remove *.lo .libs.
Run "make maint-deps".
* aclocal.m4: Include ../libtool.m4.
* config.table: Don't check --enable-shared.
* configure.ac (AC_PROG_LIBTOOL): Add.
(AC_PROG_CC_C_O): Removed.
(OUTPUT_OPTION): Removed.
(NO_MINUS_C_MINUS_O): Removed.
(ltpexecute): New substitute.
(LIBOBJS): Cleanup.
* configure: Regenerated.
* maint-tool: Updated for .lo/libtool.
From-SVN: r92353
2004-12-18 08:43:38 -08:00
Ben Elliston
d49d090735
fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less...
...
[include]
* fibheap.h (struct fibnode): Only use unsigned long bitfields
when __GNUC__ is defined and ints are less than 32-bits wide.
[libiberty]
* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
* configure: Regenerate.
* config.in: Likewise.
From-SVN: r92009
2004-12-11 08:25:00 +11:00
DJ Delorie
b180d5fb7b
splay-tree.c (splay_tree_delete_helper): Redesign the logic so that recursion (and thus large stack space) is not needed.
...
* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
that recursion (and thus large stack space) is not needed.
From-SVN: r91815
2004-12-07 15:01:17 -05:00
Matt Kraai
ecc30353f4
* pex-unix.c: Fix the spelling of longjmp.
...
From-SVN: r91507
2004-11-30 02:56:42 +00:00
Ian Lance Taylor
0b167d51ed
re PR other/18623 (4 * libiberty local variables set but never used)
...
PR other/18623
* cp-demangle.c (d_call_offset): Remove useless local variables
offset and virtual_offset.
* cplus-dem.c (ada_demangle): Remove useless local variable
at_start_name.
(demangle_template): Remove useless local variable start.
From-SVN: r91133
2004-11-24 02:19:10 +00:00
Roger Sayle
2d59754f6a
objalloc.c, [...]: Include "config.h" before "ansidecl.h" to avoid redeclaration errors with...
...
* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
"ansidecl.h" to avoid redeclaration errors with native compilers.
* regex.c: Protect config.h from multiple inclusion.
From-SVN: r90954
2004-11-20 02:44:34 +00:00
Mike Stump
6b66a9554f
Revert Index->Manual Index until --no-split is removed...
...
From-SVN: r90584
2004-11-13 17:00:09 +00:00
Mike Stump
610784f0d1
* Makefile.in (libiberty.html): Fix html generation.
...
From-SVN: r90572
2004-11-13 06:34:59 +00:00
Mike Stump
ea27a39408
libiberty.texi (Index): Fix html generation with makeinfo by renaming this node to Manual Index.
...
* libiberty.texi (Index): Fix html generation with makeinfo by
renaming this node to Manual Index.
From-SVN: r90571
2004-11-13 06:20:01 +00:00
Adam Nemet
626ff3dea7
* vasprintf.c: Accept __va_copy in addition to va_copy.
...
From-SVN: r87203
2004-09-08 21:29:42 +00:00
Paolo Bonzini
7b3ed47dad
configure: Regenerate.
...
2004-09-03 Paolo Bonzini <bonzini@gnu.org>
* configure: Regenerate.
From-SVN: r87030
2004-09-03 06:52:06 +00:00
Paolo Bonzini
27cfe3106e
configure.ac: Do not enable multilibs for build-side libiberty.
...
2004-09-02 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Do not enable multilibs for build-side libiberty.
From-SVN: r86959
2004-09-02 07:05:24 +00:00
Danny Smith
50a2de961f
* lrealpath.c (lrealpath): Add _WIN32 support.
...
From-SVN: r83853
2004-06-29 11:37:20 +00:00
Zack Weinberg
0cf614012f
cp-demangle.h: Declare cplus_demangle_operators...
...
libiberty:
* cp-demangle.h: Declare cplus_demangle_operators,
cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
cplus_demangle_type as static if IN_GLIBCPP_V3.
libobjc:
* encoding.c: Rename target_flags with a #define to avoid
conflict with a prior declaration.
From-SVN: r83800
2004-06-28 17:52:45 +00:00
Ian Lance Taylor
5cd2906234
* testsuite/demangle-expected: Add test case.
...
From-SVN: r83799
2004-06-28 17:36:27 +00:00
Ian Lance Taylor
00a5aa9c30
re PR c++/16240 (g++ generates incorrect mangled name)
...
PR other/16240
* cp-demangle.c (d_expr_primary): Check for a failure return from
cplus_demangle_type.
From-SVN: r83791
2004-06-28 15:23:33 +00:00
Danny Smith
b47785f4ab
* pex-win32.c (fix_argv): Expand comment.
...
From-SVN: r82482
2004-05-31 10:32:58 +00:00
Daniel Jacobowitz
54b2f3104e
* Makefile.in: Add .NOEXPORT.
...
From-SVN: r82256
2004-05-25 19:37:02 +00:00
Douglas B Rupp
8fd583973e
gcc.c (DELETE_IF_ORDINARY): New macro default definition.
...
* gcc.c (DELETE_IF_ORDINARY): New macro default definition.
(delete_if_ordinary): Use above macro.
* config/alpha/xm-vms.h (DELETE_IF_ORDINARY): New macro VMS definition.
Update copyright.
* doc/hostconfig.texi (DELETE_IF_ORDINARY): Document new macro.
* libiberty/mkstemps.c (mkstemps) [VMS]: Remove special open option.
Update copyright.
From-SVN: r81290
2004-04-29 15:28:42 +00:00
Maciej W. Rozycki
6489430a36
configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
...
* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
* configure: Regenerate.
From-SVN: r81191
2004-04-26 14:21:49 +00:00
Richard Henderson
9bf3c9cc6d
hashtab.c: Include limits.h, stdint.h, ansidecl.h.
...
* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
(CHAR_BIT): Provide default.
(struct prime_ent, prime_tab): New.
(higher_prime_index): Rename from higher_prime_number, return index.
(htab_mod_1): New.
(htab_mod, htab_mod_m2): Use it.
(htab_create_alloc, htab_create_alloc_ex): Store prime index.
(htab_expand): Likewise.
* configure.ac: Check for stdint.h.
(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
* config.in, configure: Rebuild.
From-SVN: r81029
2004-04-22 10:35:44 -07:00
Ian Lance Taylor
80790b050f
strerror.c: Include config.h...
...
* strerror.c: Include config.h, and redefine sys_nerr and
sys_errlist, before including ansidecl.h and libiberty.h.
From-SVN: r80650
2004-04-13 19:46:01 +00:00
Jeff Law
7f96816adb
hashtab.c (htab_remove_elt_with_hash): New function.
...
* hashtab.c (htab_remove_elt_with_hash): New function.
(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
* hashtab.h (htab_remove_elt_with_hash): Prototype new function.
From-SVN: r80641
2004-04-13 08:48:56 -06:00
Richard Henderson
d9175b871c
hashtab.c (htab_size): Move to top of file; mark inline.
...
* hashtab.c (htab_size): Move to top of file; mark inline.
(htab_elements): Likewise.
(htab_mod, htab_mod_m2): New.
(htab_delete): Refactor htab->size and htab->entries.
(htab_empty): Likewise.
(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
(htab_clear_slot): Use htab_size, htab_elements.
(htab_traverse_noresize, htab_traverse): Likewise.
From-SVN: r80278
2004-03-31 17:40:43 -08:00
Ian Lance Taylor
fed8129b15
pex-unix.c (pexecute): Use vfork instead of fork, with appropriate changes to make this safe.
...
* pex-unix.c (pexecute): Use vfork instead of fork, with
appropriate changes to make this safe.
* pex-common.h (STDERR_FILE_NO): Define.
From-SVN: r79617
2004-03-18 03:16:37 +00:00
Ian Lance Taylor
e8190aa2d4
Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for an 80 column screen.
...
* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
an 80 column screen. Run maint-deps.
From-SVN: r79616
2004-03-18 01:40:15 +00:00
Kelley Cook
a4f74b5884
configure.ac: Bump version to 2.59.
...
2004-03-09 Kelley Cook <kcook@gcc.gnu.org>
* configure.ac: Bump version to 2.59. Apply suggested autoupdates.
* acconfig.h: Delete redundant file.
* config.in: Regenerate.
* configure: Regenerate.
From-SVN: r79204
2004-03-09 23:02:47 +00:00
Hans-Peter Nilsson
3beb131556
* configure: Regenerate for config/accross.m4 correction.
...
From-SVN: r79147
2004-03-09 01:22:49 +00:00
Andreas Jaeger
688556b9a7
test-demangle.c: Include <string.h> and <stdlib.h> for prototypes.
...
* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
prototypes.
(main): Initialize style.
From-SVN: r79062
2004-03-07 15:25:51 +01:00
Ian Lance Taylor
31058ee354
cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED...
...
* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
* cp-demangle.c (cplus_demangle_builtin_types): Change char and
short types to D_PRINT_DEFAULT. Change other integer types to use
new D_PRINT_* values where appropriate. Change float types to
D_PRINT_FLOAT.
(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
values.
* testsuite/demangle-expected: Adjust two test cases.
* cp-demangle.c (d_print_function_type): Print a space before the
parenthesis around the function type in more cases.
* testsuite/demangle-expected: Adjust one test case.
From-SVN: r78421
2004-02-25 04:51:39 +00:00
Ian Lance Taylor
93f20626db
cp-demangle.c (d_print_comp): Don't emit extra parentheses around a cast.
...
* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
parentheses around a cast.
* testsuite/demangle-expected: Adjust two test cases to match new
output.
From-SVN: r78416
2004-02-25 01:45:49 +00:00
Ian Lance Taylor
dbd6ec2bdc
* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
...
From-SVN: r78355
2004-02-24 06:42:26 +00:00
Ian Lance Taylor
80a19ac825
cp-demangle.c (d_print_comp): Don't push more than one of the same CV-qualifier on the top of the stack.
...
* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
push more than one of the same CV-qualifier on the top of the
stack.
(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
move the CV-qualifiers to apply to the element type instead.
(d_print_array_type): When checking the modifiers, keep looking
past ones which have been printed already.
* testsuite/demangle-expected: Add three test cases.
From-SVN: r78354
2004-02-24 06:32:16 +00:00
Ian Lance Taylor
e8ed4ac21e
cp-demangle.c (__cxa_demangle): Adjust last patch to handle empty string correctly.
...
* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
empty string correctly.
From-SVN: r78353
2004-02-24 04:02:22 +00:00
Ian Lance Taylor
4a368ffd95
cp-demangle.c (__cxa_demangle): It is not an error if status is not NULL.
...
2004-02-23 Ian Lance Taylor <ian@wasabisystems.com>
* cp-demangle.c (__cxa_demangle): It is not an error if status is
not NULL. It is an error if the mangled name is the same as a
built-in type name.
(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
than cplus_demangle_v3.
From-SVN: r78348
2004-02-24 02:49:24 +00:00
Ian Lance Taylor
8ad1c80ea8
dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and the associated #define of...
...
* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
the associated #define of RETURN_ON_ALLOCATION_FAILURE.
From-SVN: r78347
2004-02-24 02:32:50 +00:00
Matt Kraai
ef2a223fbd
regex.c: Include <ansidecl.h>.
...
* regex.c: Include <ansidecl.h>.
(regcomp): Cast i to int.
(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
From-SVN: r77944
2004-02-17 01:59:42 +00:00
Ian Lance Taylor
5254fd7b55
configure.ac: Add m4_pattern_allow(LIBOBJS).
...
* configure.ac: Add m4_pattern_allow(LIBOBJS).
* configure: Regenerate.
From-SVN: r76619
2004-01-26 04:44:11 +00:00