1. 01 Dec, 2003 2 commits
  2. 26 Nov, 2003 1 commit
    • cp-demangle.c (struct d_print_mod): Add templates field. · 81dc098b
      	* 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
      Ian Lance Taylor committed
  3. 25 Nov, 2003 1 commit
  4. 24 Nov, 2003 1 commit
  5. 21 Nov, 2003 3 commits
  6. 20 Nov, 2003 1 commit
  7. 19 Nov, 2003 1 commit
  8. 18 Nov, 2003 2 commits
  9. 31 Oct, 2003 1 commit
  10. 30 Oct, 2003 2 commits
  11. 20 Oct, 2003 1 commit
  12. 16 Oct, 2003 1 commit
  13. 02 Oct, 2003 1 commit
  14. 01 Oct, 2003 2 commits
  15. 25 Sep, 2003 1 commit
  16. 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
  17. 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
  18. 15 Sep, 2003 1 commit
  19. 06 Sep, 2003 1 commit
  20. 02 Sep, 2003 2 commits
  21. 27 Aug, 2003 1 commit
    • aclocal.m4: Include acx.m4 and no-executables.m4. · 238235ef
      	* 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
      Daniel Jacobowitz committed
  22. 12 Aug, 2003 1 commit
  23. 05 Jul, 2003 1 commit
  24. 03 Jul, 2003 1 commit
  25. 26 Jun, 2003 1 commit
  26. 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
  27. 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
  28. 19 Jun, 2003 1 commit
  29. 09 Jun, 2003 1 commit
  30. 05 Jun, 2003 1 commit
  31. 03 Jun, 2003 1 commit
  32. 20 May, 2003 1 commit
  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