1. 07 Mar, 2002 10 commits
    • defaults.h (MODE_HAS_NANS, [...]): New. · 71925bc0
      	* defaults.h (MODE_HAS_NANS, MODE_HAS_INFINITIES): New.
      	(MODE_HAS_SIGNED_ZEROS, MODE_HAS_SIGN_DEPENDENT_ROUNDING): New.
      	* flags.h (HONOR_NANS, HONOR_INFINITIES, HONOR_SIGNED_ZEROS): New.
      	(HONOR_SIGN_DEPENDENT_ROUNDING): New.
      	* builtins.c (expand_builtin_mathfn): Use HONOR_NANS.
      	* c-common.c (truthvalue_conversion): Reduce x - y != 0 to x != y
      	unless x and y could be infinite.
      	(expand_unordered_cmp): New, mostly split from expand_tree_builtin.
      	Check that the common type of both arguments is a real, even for
      	targets without unordered comparisons.  Allow an integer argument
      	to be compared against a real.
      	(expand_tree_builtin): Use expand_unordered_cmp.
      	* combine.c (combine_simplify_rtx): Use the new HONOR_... macros.
      	* cse.c (fold_rtx): Likewise.  Fix indentation.
      	* fold-const.c (fold_real_zero_addition_p): New.
      	(fold): Use it, and the new HONOR_... macros.
      	* ifcvt.c (noce_try_minmax): Use the new HONOR_... macros.
      	* jump.c (reversed_comparison_code_parts): After searching for
      	the true comparison mode, use HONOR_NANS to decide whether it
      	can be safely reversed.
      	(reverse_condition_maybe_unordered): Remove IEEE check.
      	* simplify-rtx.c (simplify_binary_operation): Use the new macros
      	to decide which simplifications are valid.  Allow the following
      	simplifications for IEEE: (-a + b) to (b - a), (a + -b) to (a - b),
      	and (a - -b) to (a + b).
      	(simplify_relational_operation): Use HONOR_NANS.
      	* doc/tm.texi: Document the MODE_HAS_... macros.
      
      From-SVN: r50401
      Richard Sandiford committed
    • combine.c (simplify_comparison): If simplifying a logical shift right and compare with constant... · 145d3bf2
      * combine.c (simplify_comparison): If simplifying a logical shift
      right and compare with constant, force the comparison to unsigned.
      
      From-SVN: r50400
      Richard Earnshaw committed
    • * gcc.c-torture/execute/20020307-1.c: New test. · 50cb1e20
      From-SVN: r50399
      Richard Earnshaw committed
    • Daily bump. · da4ea899
      From-SVN: r50398
      GCC Administrator committed
    • stl_tree.h (_S_rb_tree_red): Make enum. · d3d526ac
      
      2002-03-06  Benjamin Kosnik  <bkoz@redhat.com>
      	    Stephen M. Webb  <stephen.webb@bregmasoft.com>
      
      	* include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
      	(_S_rb_tree_black): Make enum.
      	Clean. Format.
      	* include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
      	* include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
      	(__stl_threshold): _M_threshold, enum.
      	* src/stl-inst.cc: Same.
      	* config/linker-map.gnu: Remove.
      
      	* testsuite/23_containers/vector_bool.cc: New.
      
      Co-Authored-By: Stephen M. Webb <stephen.webb@bregmasoft.com>
      
      From-SVN: r50393
      Benjamin Kosnik committed
    • invoke.texi: Add documentation for -mabi=no-altivec. · 76a773f3
      2002-03-07  Aldy Hernandez  <aldyh@redhat.com>
      
              * doc/invoke.texi: Add documentation for -mabi=no-altivec.
      
              * config/rs6000/rs6000.c (rs6000_parse_abi_options): Add
              -mabi=no-altivec
              (alt_reg_names): Remove % for vrsave.
      
      From-SVN: r50392
      Aldy Hernandez committed
    • natPlainSocketImpl.cc (_Jv_recv): Removed. · a72f7227
      	* java/net/natPlainSocketImpl.cc (_Jv_recv): Removed.
      	(read): Call recv() directly, not _Jv_recv().
      
      From-SVN: r50391
      Bryce McKinlay committed
    • Tidy whitespace. · f2d1ae38
      From-SVN: r50387
      Richard Henderson committed
    • genemit.c (gen_exp): New argument used. · ab55f58c
              * genemit.c (gen_exp): New argument used.  Invoke copy_rtx
              if used indicates we've already emitted one copy of an operand.
              (gen_insn, gen_expand, output_add_clobbers): Supply a null used.
              (gen_split): Supply a non-null used.
      
      From-SVN: r50386
      Richard Henderson committed
    • splay-tree.c (splay_tree_xmalloc_allocate, [...]): Use K&R-style definitions,… · 957978a4
      splay-tree.c (splay_tree_xmalloc_allocate, [...]): Use K&R-style definitions, not prototyped definitions.
      
      * splay-tree.c (splay_tree_xmalloc_allocate,
      splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
      prototyped definitions.  Mark `data' arguments as unused.
      
      From-SVN: r50384
      Jim Blandy committed
  2. 06 Mar, 2002 27 commits
  3. 05 Mar, 2002 3 commits