1. 18 Apr, 2005 29 commits
  2. 17 Apr, 2005 11 commits
    • gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM. · 22d97ada
      2005-04-17  David S. Miller  <davem@davemloft.net>
      
      	* include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
      	* os_dep.c (GC_linux_stack_base): Check for bug present in some
      	Sparc glibc variants where __libc_stack_end is erroneously set
      	to "1".  Fallback to procfs code in that case.
      
      From-SVN: r98303
      David S. Miller committed
    • c-common.def (SIZEOF_EXPR, [...]): Remove. · 03a08664
      ./	* c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove.
      	* c-common.c (c_sizeof_or_alignof_type): Change second parameter
      	from enum tree_code op to bool is_sizeof.
      	* c-common.h (c_sizeof_or_alignof_type): Update declaration.
      	(c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type.
      	* c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR
      	case.
      	(pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR
      	cases.
      	(pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and
      	ALIGNOF_EXPR cases.
      cp/
      	* cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR.
      	* cxx-pretty-print.c (pp_cxx_postfix_expression): Handle
      	ARROW_EXPR.
      	(pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR.
      	(pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and
      	ALIGNOF_EXPR.
      	* typeck.c (cxx_sizeof_or_alignof_type): Update call to
      	c_sizeof_or_alignof_type for change in parameter type.
      
      From-SVN: r98297
      Ian Lance Taylor committed
    • * system.h: Poison DONT_ACCESS_GBLS_AFTER_EPILOGUE. · 81a60083
      From-SVN: r98295
      Ian Lance Taylor committed
    • 005-04-17 Thomas Koenig <Thomas.Koenig@online.de> · 5f9bfaf2
              PR libfortran/21075
              * m4/reshape.m4 (reshape_`'rtype_kind):  Change dimension
              of auxiliary arrays from GFC_MAX_DIMENSIONS - 1 to
              GFC_MAX_DIMENSIONS.
              * intrinsics/reshape_generic.c (reshape_generic):  Likewise.
              * generated/reshape_i4.c:  Regenerated.
              * generated/reshape_i8.c:  Regenerated.
      
      2005-04-17  Thomas Koenig  <Thomas.Koenig@online.de>
      
              PR libfortran/21075
              * gfortran.dg/reshape_rank7.f90: New test.
      
      From-SVN: r98288
      Thomas Koenig committed
    • re PR fortran/17472 ([4.0 only] namelist does not handle arrays) · 29dc5138
      -------------------------------------------------------------------
      
      From-SVN: r98287
      Paul Thomas committed
    • alpha.c (va_list_skip_additions): Only define if TARGET_ABI_OSF. · 3f620b5f
              * config/alpha/alpha.c (va_list_skip_additions): Only define if
              TARGET_ABI_OSF.
              (TARGET_STDARG_OPTIMIZE_HOOK): Likewise.
              (alpha_stdarg_optimize_hook): Likewise.  Allow for one more round
              of indirection through ssa names while looking for the gpr counter
              field.
              (alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the
              saved va_list_gpr_size and va_list_fpr_size.
      
      From-SVN: r98286
      Richard Henderson committed
    • * tree-into-ssa.c: Fix a comment typo. · deac2284
      From-SVN: r98285
      Kazu Hirata committed
    • * de.po: Update. · 55b1f1f1
      From-SVN: r98283
      Joseph Myers committed
    • tree-vrp.c (maybe_add_assert_expr): Don't assert ASSERT_EXPRs for single-use variable. · 838bdb35
      	* tree-vrp.c (maybe_add_assert_expr): Don't assert
      	ASSERT_EXPRs for single-use variable.
      
      From-SVN: r98278
      Kazu Hirata committed
    • tree-vrp.c (compare_values): Check that VAL1 and VAL2 are both pointers or both integers. · 30abf793
      	* tree-vrp.c (compare_values): Check that VAL1 and VAL2 are
      	both pointers or both integers.
      
      From-SVN: r98273
      Kazu Hirata committed
    • re PR libstdc++/20914 (Another grouping trouble) · 101c5bc5
      2005-04-17  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/20914
      	* include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
      	const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
      	base or sign here, instead...
      	(_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
      	after adding the grouping. This fixes the bug and also allows to
      	clean-up the code dealing with integer types.
      	(_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
      	_CharT*, int&)): Simplify, remove bits dealing with numeric base.
      	(__int_to_char(_CharT*, unsigned long, const _CharT*,
      	ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
      	const _CharT*, ios_base::fmtflags)): Remove hackish fix for
      	libstdc++/15565.
      	(__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
      	__int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
      	Simplify, don't pass the sign.
      	(_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
      	Deal with a sign at the beginning of __cs; robustify the grouping
      	check.
      	* testsuite/22_locale/num_put/put/char/20914.cc: New.
      	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
      
      From-SVN: r98271
      Paolo Carlini committed