1. 15 Feb, 2002 12 commits
  2. 14 Feb, 2002 19 commits
  3. 13 Feb, 2002 9 commits
    • config.gcc (a29k-*-rtems): General cleanup across all RTEMS targets... · f22b4bc4
      2002-02-13	Joel Sherrill <joel@OARcorp.com>
      
      	* config.gcc (a29k-*-rtems), config/a29k/rtems.h: General cleanup across
      	all RTEMS targets including removal of #includes from config/*/rtems*.h
      	file and adding them to tm_file setting. Added xm_defines=POSIX to
      	many targets.
      	* config.gcc (c4x-*-rtems), config/c4x/rtems.h: Ditto.
      	* config.gcc (h8300-*-rtems), config/h8300/rtems.h: Ditto.
      	* config.gcc (hppa1.1-*-rtems), config/pa/rtems.h: Ditto.
      	* config.gcc (i960-*-rtems), config/i960/rtems.h: Ditto.
      	* config.gcc (m68k-*-rtems*), config/m68k/rtems.h,
      	config/m68k/rtemself.h: Ditto.
      	* config.gcc (mips*-*-rtems*), config/mips/rtems.h,
      	config/mips/rtems64.h: Ditto.
      	* config.gcc (powerpc-*-rtems*), config/rs6000/rtems.h: Ditto.
      	* config.gcc (sh-*-rtems*), config/sh/rtems.h, config/sh/rtemself.h:
      	Ditto.
      	* config.gcc (sparc-*-rtems*), config/sparc/rtems.h,
      	config/sparc/rtemself.h: Ditto.
      	* config.gcc (v850-*-rtems*), config/v850/rtems.h: Ditto.
      	* config.gcc (arm-rtems), config/arm/rtems-elf.h: Ditto plus moved
      	arm-rtems stanza closer to other arm-elf targets and made arm-rtems
      	more like arm-elf.
      	* config.gcc (i[34567]86-*-rtems*), config/i386/djgpp-rtems.h,
      	config/i386/rtems.h, config/i386/rtemself.h: Ditto plus i386-rtemself
      	target made more similar to i386-elf.
      	* config/i386/t-rtems-i386: Added soft float support and multilibs.
      	* config/m68k/t-m68kbare: Add 68040 and 68060 as multilib alternatives to
      	be similar to config/m68k/t-m68kelf.
      	* gthr-rtems.h: Encapsulate with extern "C" for C++.
      
      From-SVN: r49749
      Joel Sherrill committed
    • * regmove.c (kill_value): Handle subregs. · 8686336f
      From-SVN: r49748
      Jan Hubicka committed
    • i386.md (mul patterns): Allow memory operand to be first; add expanders where… · 558740bf
      i386.md (mul patterns): Allow memory operand to be first; add expanders where needed; fix constraints.
      
      	* i386.md (mul patterns): Allow memory operand to be first;
      	add expanders where needed; fix constraints.
      	(min?f_nonieee, max?f_nonieee, SSE TImode patterns):
      	Allow memory operand to be the first.
      
      	* i386.c (ix86_prepare_fp_compare_args): Fix condition for swapping
      	operands.
      
      From-SVN: r49747
      Jan Hubicka committed
    • re PR c/5681 (gcc 3.0.3 produces wrong assembler code) · 21117a17
      	PR c/5681:
      	* expr.c (safe_from_p): Pass VOIDmode to true_dependence instead of
      	GET_MODE (x).
      
      	* gcc.c-torture/execute/20020213-1.c: New test.
      
      From-SVN: r49746
      Jakub Jelinek committed
    • re PR rtl-optimization/5547 (g++ 3.1 crash in output_operand) · ec65b2e3
      	PR optimization/5547:
      	* config/i386/i386.c (i386_simplify_dwarf_addr): Simplify
      	all valid IA-32 address modes involving non-scaled %ebx and
      	GOT/GOTOFF as displacement.
      
      	* g++.dg/other/debug3.C: New test.
      
      From-SVN: r49745
      Jakub Jelinek committed
    • * g++.old-deja/g++.other/thunk1.C: New test. · 658311e0
      From-SVN: r49743
      Richard Smith committed
    • localename.cc: Remove stdexcept include. · 8dba028f
      
      2002-02-13  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/localename.cc: Remove stdexcept include.
      	* src/locale-inst.cc: Same.
      	* src/locale.cc: Same.
      	* src/functexcept.cc: Remove string includes.
      	* include/std/std_bitset.h: Remove stdexcept include.
      	* testsuite/23_containers/bitset_members.cc: Add stdexcept.
      
      From-SVN: r49740
      Benjamin Kosnik committed
    • s390.c (s390_final_chunkify): Re-run shorten_branches after emitting ltorg insns. · ce50cae8
      	* config/s390/s390.c (s390_final_chunkify): Re-run shorten_branches
      	after emitting ltorg insns.
      
      	* config/s390/s390.md (*cmpdf_ccs_0, *cmpdf_ccs, *cmpsf_ccs_0,
      	*cmpsf_ccs, truncdfsf2_ieee, *adddf3, *addsf3, *subdf3, *subsf3,
      	*muldf3, *mulsf3, *divdf3, *divsf3, *negdf2, *negsf2, *absdf2,
      	*abssf2): Fix "op_type" attribute.
      
      From-SVN: r49739
      Ulrich Weigand committed
    • decl.c (builtin_function): Set TREE_THIS_VOLATILE on return fns. · 57d5032b
              * decl.c (builtin_function): Set TREE_THIS_VOLATILE on return fns.
              (finish_function): Don't warn if current_function_returns_null.
      
      From-SVN: r49738
      Jason Merrill committed