1. 10 Mar, 2005 1 commit
    • libiberty.h (gettimeofday): Declare. · 17049f0b
      	* 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
      Mark Mitchell committed
  2. 01 Mar, 2005 1 commit
    • libiberty.h: Declare unlink_if_ordinary. · c363985d
      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
      Jan Beulich committed
  3. 14 Feb, 2005 1 commit
    • re PR bootstrap/19818 (GCC 4.0 cannot bootstrap itself) · be0f1e54
      include:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* ansidecl.h (PARAMS): Guard from redefinition.
      
      libcpp:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* configure.ac: Check for declaration of basename and getopt.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* internal.h (ustrcspn): New.
      	* macro.c (create_iso_definition): Fix allocation of memory.
      	(padding_token): Add cast to remove const-ness.
      	* pch.c (cpp_read_state): Use ustrcspn.
      
      From-SVN: r95003
      Paolo Bonzini committed
  4. 10 Dec, 2004 1 commit
  5. 08 Oct, 2004 1 commit
  6. 14 Sep, 2004 2 commits
  7. 05 Sep, 2004 1 commit
    • builtin-attrs.def (ATTR_SENTINEL, [...]): New. · 3d091dac
      gcc:
      	* builtin-attrs.def (ATTR_SENTINEL, ATTR_SENTINEL_NOTHROW_LIST):
      	New.
      	* builtins.def (BUILT_IN_EXECL, BUILT_IN_EXECLP): Add `sentinel'
      	attribute.
      	* c-common.c (handle_sentinel_attribute, check_function_sentinel):
      	New functions.
      	(c_common_attribute_table): Add `sentinel' attribute.
      	(check_function_arguments): Handle `sentinel' attribute.
      	* doc/extend.texi: Document `sentinel' attribute.
      
      gcc/testsuite:
      	* gcc.dg/format/sentinel-1.c: New test.
      
      include:
      	* ansidecl.h (ATTRIBUTE_SENTINEL): Define.
      	* libiberty.h (concat, reconcat, concat_length, concat_copy,
      	concat_copy2): Use ATTRIBUTE_SENTINEL.
      
      From-SVN: r87096
      Kaveh Ghazi committed
  8. 18 Aug, 2004 1 commit
  9. 02 Aug, 2004 1 commit
  10. 24 Jul, 2004 2 commits
  11. 21 Jul, 2004 1 commit
  12. 13 Jul, 2004 2 commits
  13. 13 May, 2004 1 commit
  14. 04 May, 2004 1 commit
  15. 22 Apr, 2004 1 commit
  16. 13 Apr, 2004 1 commit
  17. 30 Mar, 2004 1 commit
  18. 25 Feb, 2004 1 commit
  19. 24 Feb, 2004 1 commit
  20. 13 Jan, 2004 2 commits
  21. 12 Jan, 2004 1 commit
    • demangle.h (enum demangle_component_type): Define. · 5e777af5
      	* demangle.h (enum demangle_component_type): Define.
      	(struct demangle_operator_info): Declare.
      	(struct demangle_builtin_type_info): Declare.
      	(struct demangle_component): Define.
      	(cplus_demangle_fill_component): Declare.
      	(cplus_demangle_fill_name): Declare.
      	(cplus_demangle_fill_builtin_type): Declare.
      	(cplus_demangle_fill_operator): Declare.
      	(cplus_demangle_fill_extended_operator): Declare.
      	(cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare.
      	(cplus_demangle_v3_components): Declare.
      	(cplus_demangle_print): Declare.
      
      	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
      	defined, rename some functions which are to become static via
      	#define.
      	(CP_STATIC_IF_GLIBCPP_V3): Define.
      	(struct d_operator_info): Move definition to cp-demangle.h, and
      	rename to demangle_operator_info.  Change all uses.
      	(enum d_builtin_type_print): Move definition to cp-demangle.h.
      	(struct d_builtin_type_info): Move definition to cp-demangle.h,
      	and rename to demangle_builtin_type_info.  Change all uses.
      	(enum d_comp_type): Move definition to include/demangle.h, and
      	rename to demangle_component_type, and change all enums to start
      	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
      	(struct d_comp): Move definition to include/demangle.h, and rename
      	to demangle_component.  Change all uses.
      	(struct d_info): Move definition to cp-demangle.h.
      	(cplus_demangle_fill_name): New function.
      	(cplus_demangle_fill_extended_operator): New function.
      	(cplus_demangle_fill_ctor): New function.
      	(cplus_demangle_fill_dtor): New function.
      	(d_make_empty): Remove type parameter.  Change all callers.
      	(d_make_name): Use cplus_demangle_fill_name.
      	(d_make_extended_operator): Use
      	cplus_demangle_fill_extended_operator.
      	(d_make_ctor): Use cplus_demangle_fill_ctor.
      	(d_make_dtor): Use cplus_demangle_fill_dtor.
      	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
      	non-static by default.  Change all callers.
      	(cplus_demangle_operators): Rename from d_operators.  Change all
      	uses.  Make non-static by default.  Add sentinel at end of array.
      	(d_operator_name): Adjust initialization of high for new sentinel
      	in cplus_demangle_operators.
      	(cplus_demangle_builtin_types): Rename from d_builtin_types.
      	Change all uses.  Make non-static by default.  Change initializer
      	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
      	(cplus_demangle_type): Rename from d_type.  Make non-static by
      	default.  Change all callers.
      	(cplus_demangle_init_info): Rename from d_init_info.  Make
      	non-static by default.  Change all callers.
      	* cp-demangle.h: New file.
      	* cp-demint.c: New file.
      	* Makefile.in: Rebuild dependencies.
      	(CFILES): Add cp-demint.c.
      	(REQUIRED_OFILES): Add cp-demint.o.
      
      From-SVN: r75748
      Ian Lance Taylor committed
  22. 19 Dec, 2003 2 commits
  23. 22 Oct, 2003 1 commit
    • obstack.h: Merge the following change from gnulib... · dc70e81d
      include:
      	* obstack.h: Merge the following change from gnulib:
      	2003-10-21  Paul Eggert  <eggert@twinsun.com>
      	* obstack.h (obstack_1grow_fast): Properly parenthesize arg.
      	(obstack_ptr_grow_fast, obstack_int_grow_fast):
      	Don't use lvalue casts, as GCC plans to remove support for them
      	in GCC 3.5.  Reported by Joseph S. Myers.  This bug
      	was also present in the non-GCC version, indicating that this
      	code had always been buggy and had never been widely used.
      	(obstack_1grow, obstack_ptr_grow, obstack_int_grow, obstack_blank):
      	Use the fast variant of each macro, rather than copying the
      	definiens of the fast variant; that way, we'll be more likely to
      	catch future bugs in the fast variants.
      
      gcc:
      	* c-typeck.c (pedantic_lvalue_warning): Unconditionally warn of
      	deprecation of casts as lvalues.
      	* fixinc/inclhack.def (obstack_lvalue_cast): New fix.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/obstack.h: New test.
      
      gcc/testsuite:
      	* gcc.dg/cast-lvalue-1.c: New test.
      
      From-SVN: r72826
      Joseph Myers committed
  24. 22 Sep, 2003 1 commit
    • floatformat.h (struct floatformat): Add field "is_valid". · 83c07342
      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
      Andrew Cagney committed
  25. 16 Sep, 2003 1 commit
    • Index: include/ChangeLog · c9fbef12
      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
      Andrew Cagney committed
  26. 15 Sep, 2003 2 commits
  27. 10 Jul, 2003 1 commit
  28. 06 Jul, 2003 1 commit
  29. 01 Jul, 2003 2 commits
  30. 22 Jun, 2003 1 commit
    • safe-ctype.h (HC_UNKNOWN, [...]): Rename to HOST_CHARSET_UNKNOWN... · 21299dbd
      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
      Zack Weinberg committed
  31. 21 Jun, 2003 1 commit
    • safe-ctype.h (HC_UNKNOWN, [...]): New #defines. · 7468e0b5
      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
      Zack Weinberg committed
  32. 17 Jun, 2003 1 commit
    • alloc-pool.c: Don't check HAVE_LONG_DOUBLE. · a54928c9
      gcc:
      	* alloc-pool.c: Don't check HAVE_LONG_DOUBLE.
      	* fixinc/gnu-regex.c: Don't define `volatile'.
      	* ggc-page.c: Don't check HAVE_LONG_DOUBLE.
      	* ggc-simple.c: Likewise.
      	* system.h: Don't define `volatile'.
      
      	* aclocal.m4 (gcc_AC_C_VOLATILE, gcc_AC_C_LONG_DOUBLE): Delete.
      	* configure.in (gcc_AC_C_VOLATILE, gcc_AC_C_LONG_DOUBLE): Don't
      	call these macros.
      	* config.in, configure: Regenerated.
      
      include:
      	* ansidecl.h: Delete HAVE_LONG_DOUBLE GCC bootstrap support.
      
      From-SVN: r68085
      Kaveh R. Ghazi committed
  33. 15 May, 2003 1 commit
    • hex.c (_hex_value): Make this unsigned. · 49a19cfd
      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
      Jim Blandy committed