1. 04 Apr, 2003 2 commits
  2. 03 Apr, 2003 20 commits
  3. 02 Apr, 2003 14 commits
  4. 01 Apr, 2003 4 commits
    • crti.asm: Clean up trailing whitespace. · 8f744ea9
              * config/ia64/crti.asm: Clean up trailing whitespace.
              Remove trailing hashes (#) from identifiers.
      
              * config/ia64/crtn.asm: Ditto.
      
              * config/ia64/crtend.asm: Remove trailing hashes (#) from
              identifiers.
              (__do_global_ctors_aux): Align to 32-byte boundary.  Add unwind
              directives.  Drop explicit bundling---it just makes the code
              harder to read.  Don't save/restore gp needlessly.
      
              * config/ia64/crtbegin.asm: Remove trailing hashes (#) from
              identifiers (they're only needed if the identifier would clash
              with a register name otherwise).
              (__do_global_dtors_aux): Align to 32-byte boundary. Add unwind
              directives.  Drop explicit bundling---it just makes the code
              harder to read.
              (__do_jv_register_classes): Ditto.
              (.fini_array): Remove "progbits" (newer
              assemblers don't like wrong section-types).
              (.init_array): Ditto.
      
      From-SVN: r65150
      David Mosberger committed
    • re PR fortran/9974 (Test g77.f-torture/noncompile/check0.f fails) · e129b3f9
      
      	PR fortran/9974
      	* gcse.c (reg_killed_on_egde): New function to test whether the
      	given reg is overwritten by any instruction queued on an edge.
      	(bypass_block): Ignore substitutions killed on incoming edges.
      	Don't bypass outgoing edges that have queued instructions.
      
      	* gcc.c-torture/execute/20030401-1.c: New test case.
      
      From-SVN: r65148
      Roger Sayle committed
    • defs.m: New. · 70ab763c
      2003-04-01  Ziemowit Laski <zlaski@apple.com>
      
              * objc.dg/defs.m: New.
      
      From-SVN: r65147
      Ziemowit Laski committed
    • real.h (EXP_BITS): Make room for... · fe0002ee
      * real.h (EXP_BITS): Make room for...
      (struct real_value): ... added canonical bit.
      (struct real_format): Added pnan.
      (mips_single_format, mips_double_format, mips_extended_format,
      mips_quad_format): New.
      * real.c: Copy p to pnan in all formats.
      (get_canonical_qnan, get_canonical_snan): Set canonical bit.
      (real_nan): Use pnan to compute significand's shift.
      (real_identical): Disregard significand in canonical
      NaNs.
      (real_hash): Likewise.  Take signalling into account.
      (encode_ieee_single, encode_ieee_double, encode_ieee_quad):
      Disregard significand bits in canonical NaNs.  Set all bits of
      canonical NaN if !qnan_msb_set.
      (encode_ibm_extended, decode_ibm_extended): Likewise.  Use
      qnan_msb_set to tell the base double format.
      (ibm_extended_format): Use 53 as pnan.
      (mips_single_format, mips_double_format, mips_extended_format,
      mips_quad_format): Copied from the corresponding ieee/ibm
      formats, with qnan_msb_set false.
      * config/mips/iris6.h (MIPS_TFMODE_FORMAT): Use mips_extended_format.
      * config/mips/linux64.h (MIPS_TFMODE_FORMAT): Use mips_quad_format.
      * config/mips/mips.c (override_options): Use mips_single_format
      and mips_double_format.  Default TFmode to mips_quad_format.
      * config/mips/t-linux64 (tp-bit.c): Define QUIET_NAN_NEGATED.
      * config/mips/t-irix6: Likewise.
      * config/mips/t-mips (fp-bit.c, dp-bit.c): Likewise.
      * config/fp-bit.c (pack_d, unpack_d): Obey it.
      
      From-SVN: r65146
      Alexandre Oliva committed