1. 15 Aug, 2000 6 commits
  2. 14 Aug, 2000 23 commits
    • stringstream.cc (test02): Fix. · f60ded13
      
      2000-08-14  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
      
      	* testsuite/27_io/stringstream.cc (test02): Fix.
      
      From-SVN: r35690
      Benjamin Kosnik committed
    • configure.in (ia64-*): Set float_format for i386 long double. · 3f622353
      	* configure.in (ia64-*): Set float_format for i386 long double.
      
      	* real.c (GET_REAL): Treat 128-bit INTEL_EXTENDED_IEEE_FORMAT
      	as we would for i386 XFmode.
      	(PUT_REAL): Likewise.
      	(endian, ereal_atof, real_value_truncate): Likewise.
      	(ereal_isneg, toe64, etens, make_nan): Likewise.
      	* real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Likewise.
      
      	* config/ia64/ia64-protos.h: Update.
      	* config/ia64/ia64.c (general_tfmode_operand): New.
      	(destination_tfmode_operand): New.
      	(tfreg_or_fp01_operand): New.
      	(ia64_split_timode): New.
      	(spill_tfmode_operand): New.
      	(ia64_expand_prologue): Use TFmode not XFmode.
      	(ia64_expand_epilogue): Likewise.
      	(ia64_function_arg): Likewise.
      	(ia64_function_arg_advance): Likewise.
      	(ia64_return_in_memory): Likewise.
      	(ia64_function_value): Likewise.
      	(ia64_print_operand): Likewise.
      	(ia64_register_move_cost): Set GR<->FR to 5.
      	(ia64_secondary_reload_class): Get GR for TImode memory op.
      	* config/ia64/ia64.h (ROUND_TYPE_SIZE): Remove.
      	(ROUND_TYPE_ALIGN): Remove.
      	(LONG_DOUBLE_TYPE_SIZE): Set to 128.
      	(INTEL_EXTENDED_IEEE_FORMAT): Define.
      	(HARD_REGNO_NREGS): Use TFmode, not XFmode.
      	(HARD_REGNO_MODE_OK): Likewise.  Disallow TImode in FRs.
      	(MODES_TIEABLE_P): Use TFmode, not XFmode.
      	(CLASS_MAX_NREGS): Likewise.
      	(ASM_OUTPUT_LONG_DOUBLE): Output by 4 byte hunks.
      	(PREDICATE_CODES): Update.
      	* config/ia64/ia64.md (movti): New.
      	(movti_internal): Use a clobber for memory alternatives.
      	(reload_inti, reload_outti): New.
      	(movsfcc_astep): Predicate properly.
      	(movdfcc_astep): Likewise.
      	(movxf): Remove.
      	(movtf): New.
      	(extendsftf2, extenddftf2): New.
      	(trunctfsf2, trunctfdf2): New.
      	(floatditf2, fix_trunctfdi2): New.
      	(floatunsditf2, fixuns_trunctfdi2): New.
      	(addtf3, subtf3, multf3, abstf2): New.
      	(negtf2, nabstf2, mintf3, maxtf3): New.
      	(maddtf3, msubtf3, nmultf3, nmaddtf3): New.
      	(cmptf): New.
      	(fr_spill): Use TFmode, not XFmode.
      	(fr_restore): Likewise.
      	* config/ia64/lib1funcs.asm (__divtf3): New.
      	* config/ia64/t-ia64 (LIB1ASMFUNCS): Add it.
      
      From-SVN: r35689
      Richard Henderson committed
    • debug_assert.h: new file · b6767a49
      
      2000-08-14  Brent Verner <brent@rcfile.org>
      
      	* testsuite/debug_assert.h: new file
      	* testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g
      	changed conditional #include <c?assert.?h?> to
      	unconditional #include <debug_assert.h>
      	* mkcheck.in: added $SRC_DIR/testsuite to include search path
      	for testsuite compile command.
      
      From-SVN: r35688
      Brent Verner committed
    • cse.c (fold_rtx): Avoid empty body in an if-statement. · e49a1d2e
      	* cse.c (fold_rtx): Avoid empty body in an if-statement.
      
      	* doloop.c (doloop_iterations_max, doloop_modify): Avoid using the
      	`U' integer constant suffix.
      
      	* dwarf2out.c (add_subscript_info): Avoid empty body in an
      	else-statement.
      
      	* sparc/sol2.h (__enable_execute_stack): Prototype.
      
      From-SVN: r35687
      Kaveh R. Ghazi committed
    • collect2.c: Remove use of AIX import file. · 78fbdbf7
      	* collect2.c: Remove use of AIX import file.
      	* longlong.h: Test ARCH_PWR not ARCH_POWER.
      	* rs6000.c (print_operand, case 'E'): Add else.
      
      From-SVN: r35686
      David Edelsohn committed
    • ia64.md (movdi): Delay calling ia64_expand_load_address. · 9a89adb8
              * config/ia64/ia64.md (movdi): Delay calling ia64_expand_load_address.
              (movdi_symbolic): New.
      
      From-SVN: r35685
      Richard Henderson committed
    • Support for IA-64 specific elf header flags. · 00e149c7
      	* config/ia64/ia64.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
      	to GNU as.  For Intel as, pass -M const_gp and -M no_plabel.
      	* config/ia64/linux.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
      	to GNU as.
      
      From-SVN: r35684
      Jim Wilson committed
    • expr.c (emit_group_load): Don't force constants into registers. · 2ee5437b
              * expr.c (emit_group_load): Don't force constants into registers.
              Special case source already in the correct mode.
      
      From-SVN: r35683
      Richard Henderson committed
    • debug_assert.h: new file · aa1b2f7d
      
      2000-08-14  Brent Verner <brent@rcfile.org>
      
      	* testsuite/debug_assert.h: new file
      	* testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g
      	changed conditional #include <c?assert.?h?> to
      	unconditional #include <debug_assert.h>
      	* mkcheck.in: added $SRC_DIR/testsuite to include search path
      	for testsuite compile command.
      
      From-SVN: r35682
      Brent Verner committed
    • std_fstream.h: Remove duplicate typdefs for ofstream and wofstream... · 5312a1d9
      
      
      2000-08-14  Levente Farkas  <lfarkas@mindmaker.hu>
      
      	* bits/std_fstream.h: Remove duplicate typdefs for ofstream and
      	wofstream, filebuf, wfilebuf, fstream, wfstream.
      	* bits/std_streambuf.h: Same for streambuf, wstreambuf.
      	* bits/std_sstream.h: Same for stringstream and wstringstream.
      	Same for stringbuf, wstringbuf, istringstream, wistringstream,
      	ostringstream, wostringstream.
      
      	* testsuite/26_numerics/valarray.cc: Add test.
      
      From-SVN: r35681
      Levente Farkas committed
    • top level: · 57119aa9
      	* configure: Make enable_threads and enable_shared defaults
      	explicit.  Substitute enable_threads into generated Makefiles.
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	* libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*.
      gcc:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	* fixinc/inclhack.def: Likewise.
      	* fixinc/mkfixinc.sh: Likewise.
      	* configure: Regenerate.
      	* fixinc/fixincl.x: Regenerate.
      	* install.texi: Document equivalence of linux and linux-gnu.
      libio:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	Honor --disable-threads.
      libstdc++:
      	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
      	Honor --disable-threads.
      libstdc++-v3:
      	* configure: Regenerate after change to ../libtool.m4.
      libobjc:
      	* configure: Regenerate after change to ../libtool.m4.
      
      From-SVN: r35680
      Zack Weinberg committed
    • cse.c (insert_regs): Also in REG case... · d9f20424
      	* cse.c (insert_regs): Also in REG case: When finding an invalid
      	value, and we make a new quantity, make sure that it won't be
      	mistaken by for a valid one by mention_regs.
      
      From-SVN: r35679
      J"orn Rennecke committed
    • * h8300.md: Remove obsolete peepholes. · c8fa6556
      From-SVN: r35678
      Ralf Gütlein committed
    • invoke.texi (H8/300 Options): Fix typos. · 2c54abce
      	* invoke.texi (H8/300 Options): Fix typos.
      	* config/h8300.c: Fix formatting.
      	* config/h8300.h: Fix comment typos.
      	(OVERRIDE_OPTIONS): Fix formatting.
      
      From-SVN: r35677
      Kazu Hirata committed
    • * cse.c: Fix formatting. · 718fe406
      From-SVN: r35676
      Kazu Hirata committed
    • * cse.c: Fix formatting. · ddc356e8
      From-SVN: r35675
      Kazu Hirata committed
    • * objc-features.texi (Top): Move @menu at end of node. · b310e725
      From-SVN: r35674
      Andreas Schwab committed
    • * g++.old-deja/g++.other/refinit2.C: New test. · 12af1090
      From-SVN: r35673
      Nathan Sidwell committed
    • cvt.c (warn_ref_binding): New static function, broken out of ... · 08aead78
      	* cvt.c (warn_ref_binding): New static function, broken out of ...
      	(convert_to_reference): ... here. Use it.
      
      From-SVN: r35672
      Nathan Sidwell committed
    • Daily bump. · 08498793
      From-SVN: r35671
      Jeff Law committed
    • flow.c (attempt_auto_inc): Remove unused variable `bb'. · 0858c623
      * flow.c (attempt_auto_inc): Remove unused variable `bb'.
      (attempt_auto_inc): Suppress parentheses warning.
      * function.c (put_reg_into_stack): Remove unused variable `unsigned_p'.
      * loop.c (load_mems): Remove `u' suffix in two places.
      * config/rs6000/rs6000.c: Remove unnecessary `u' suffixes from
      hex constants.
      * config/rs6000/rs6000.h: Likewise.
      * config/rs6000/sol-c0.c: Prototype some functions.  Remove the
      __eabi dummy routine.
      * config/rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Remove unused
      variable `buf_ptr'.
      
      From-SVN: r35670
      Geoff Keating committed
    • c-torture.exp (c-torture): Make compiler_conditional_xfail_data global. · 51a017d8
      * lib/c-torture.exp (c-torture): Make
      compiler_conditional_xfail_data global.
      * lib/f-torture.exp (f-torture): Add in torture_eval_before_compile,
      compiler_conditional_xfail_data machinery.
      (f-torture-execute): Likewise.
      * g77.c-torture/compile/20000629-1.x: The test only fails on x86,
      and only when unrolling loops.
      
      From-SVN: r35669
      Geoff Keating committed
    • More thanks. · c0d63866
      From-SVN: r35668
      Anthony Green committed
  3. 13 Aug, 2000 8 commits
  4. 12 Aug, 2000 3 commits