1. 07 Feb, 2002 31 commits
  2. 06 Feb, 2002 9 commits
    • c_locale_generic.cc: Do not trust _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD… · ef8259b7
      c_locale_generic.cc: Do not trust _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as set by configure.
      
      	* config/locale/c_locale_generic.cc: Do not trust
      	_GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
      	set by configure.
      
      From-SVN: r49558
      Loren J. Rittle committed
    • * gcc.dg/20020206-1.c: New test. · e1e52c7e
      From-SVN: r49557
      Janis Johnson committed
    • loop.c (remove_constant_addition): Avoid clobbering a shared CONST expression. · a2cd028f
      	* loop.c (remove_constant_addition): Avoid clobbering a shared
      	CONST expression.
      
      Co-Authored-By: Jan Hubicka <jh@suse.cz>
      
      From-SVN: r49556
      Janis Johnson committed
    • verify.cc (type::isnull): New method. · 199ecb18
      	* verify.cc (type::isnull): New method.
      	(require_array_type): Handle case where array is null.
      	(verify_instructions_0) [op_arraylength]: Likewise.
      
      From-SVN: r49555
      Tom Tromey committed
    • PR fortran/4730 fortran/5473 · 5e3f4df7
      2002-02-06  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	PR fortran/4730 fortran/5473
      	* com.c (ffecom_expr_): Deal with %VAL constructs.
      	* intrin.c (ffeintrin_check_): Handle 'N' constraints for intrinsics,
      	to indicate "no larger than default kind" integers and logicals.
      	* intrin.def: Use 'N' constraints in table of intrinsics.
      	* intdoc.c: Document this constraint.
      	* intdoc.texi: Regenerated.
      
      From-SVN: r49554
      Toon Moene committed
    • config.gcc (s390x-*-linux*): Add t-linux64 makefile fragment. · e8487c04
      	* config.gcc (s390x-*-linux*): Add t-linux64 makefile fragment.
      	* config/s390/t-linux64: New file.
      	* config/s390/libgcc-glibc.ver: New file.
      
      From-SVN: r49553
      Ulrich Weigand committed
    • linux64.h: Delete file. · 58d10f89
      	* config/s390/linux64.h: Delete file.
      	* config/s390/s390x.h: New file.
      	* config.gcc (s390x-*-linux*): Use s390x.h instead of linux64.h
      	as target header file.
      	* config/s390/linux.h (TARGET_VERSION): Define depending on
      	DEFAULT_TARGET_64BIT.
      	(CPP_SPEC, ASM_SPEC, LINK_SPEC): Likewise.
      	(SIZE_TYPE, PTRDIFF_TYPE): Likewise.
      	(NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_PTRDIFF_TYPE): Define.
      	(CPP_ARCH31_SPEC, CPP_ARCH64_SPEC): New defines.
      	(LINK_ARCH31_SPEC, LINK_ARCH64_SPEC): New defines.
      	(EXTRA_SPEC): New define.
      	* config/s390/s390.h (TARGET_VERSION): Define depending on
      	DEFAULT_TARGET_64BIT.
      	(MASK_RETURN_ADDR): Add run-time check for TARGET_64BIT.
      
      From-SVN: r49552
      Ulrich Weigand committed
    • c-decl.c (finish_function): Warn about a non-void function with no return… · 5ce89b2e
      c-decl.c (finish_function): Warn about a non-void function with no return statement and no abnormal exit.
      
              * c-decl.c (finish_function): Warn about a non-void function with
              no return statement and no abnormal exit.
              (current_function_returns_abnormally): New variable.
              (start_function): Clear it.
              (struct c_language_function): Add returns_abnormally.
              (push_c_function_context): Save it.
              (pop_c_function_context): Restore it.
              (builtin_function): Set TREE_THIS_VOLATILE on return fns.
              (grokdeclarator): Set C_FUNCTION_IMPLICIT_INT on functions without
              an explicit return type.
              * c-tree.h: Declare current_function_returns_abnormally.
              (C_FUNCTION_IMPLICIT_INT): New macro.
              * c-typeck.c (build_function_call): Set it.
              (c_expand_return): Set current_function_returns_value even if the
              value is erroneous.
      
      From-SVN: r49551
      Jason Merrill committed
    • re PR c/5420 (bad code generated with gcc3.1/ia64) · caaf2272
      	PR c/5420:
      	* c-common.c (c_unsafe_for_reeval): Make COMPOUND_LITERAL_EXPR
      	unsafe for reevaluation.
      
      	* gcc.c-torture/execute/20020206-2.c: New test.
      
      From-SVN: r49550
      Jakub Jelinek committed