[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-17 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-17 
21:12 ---
Subject: Bug 19683

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-3_4-branch
Changes by: [EMAIL PROTECTED]   2005-03-17 21:11:49

Modified files:
gcc: ChangeLog reload1.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/gcc.dg/torture: pr19683-1.c 

Log message:
PR rtl-optimization/19683
* reload1.c (choose_reload_regs): Pass the number of bits, not the
number of bytes, to smallest_int_for_mode.  Fix arguments to
REG_CANNOT_CHANGE_MODE_P.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=2.2326.2.820r2=2.2326.2.821
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.419.4.7r2=1.419.4.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.3389.2.371r2=1.3389.2.372
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=NONEr2=1.1.6.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-17 Thread rsandifo at gcc dot gnu dot org

--- Additional Comments From rsandifo at gcc dot gnu dot org  2005-03-17 
21:13 ---
Committed to 3.4 as promised, after bootstrapping  regression
testing on mips-sgi-irix6.5.


-- 
   What|Removed |Added

 Status|ASSIGNED|RESOLVED
  Known to fail|3.4.3 3.3.1 |3.3.1
  Known to work|4.1.0 4.0.0 |4.1.0 4.0.0 3.4.4
 Resolution||FIXED
   Target Milestone|--- |3.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-07 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-07 
17:48 ---
Subject: Bug 19683

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2005-03-07 17:48:47

Modified files:
gcc: ChangeLog reload1.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/gcc.dg/torture: pr19683-1.c 

Log message:
PR rtl-optimization/19683
* reload1.c (choose_reload_regs): Pass the number of bits, not the
number of bytes, to smallest_int_for_mode.  Fix arguments to
REG_CANNOT_CHANGE_MODE_P.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.7711r2=2.7712
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gccr1=1.462r2=1.463
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.5118r2=1.5119
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gccr1=NONEr2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-07 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-07 
17:51 ---
Subject: Bug 19683

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-03-07 17:51:36

Modified files:
gcc: ChangeLog reload1.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/gcc.dg/torture: pr19683-1.c 

Log message:
PR rtl-optimization/19683
* reload1.c (choose_reload_regs): Pass the number of bits, not the
number of bytes, to smallest_int_for_mode.  Fix arguments to
REG_CANNOT_CHANGE_MODE_P.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=2.7592.2.30r2=2.7592.2.31
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reload1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.461r2=1.461.6.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.22r2=1.5084.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/torture/pr19683-1.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=NONEr2=1.1.2.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-07 Thread rsandifo at gcc dot gnu dot org

--- Additional Comments From rsandifo at gcc dot gnu dot org  2005-03-07 
17:54 ---
Patch applied to mainline and 4.0.  Will apply to 3.4 branch
in a week or so if nothing goes wrong.


-- 
   What|Removed |Added

  Known to fail|4.0.0 3.4.3 3.3.1   |3.4.3 3.3.1
  Known to work||4.1.0 4.0.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-03-03 Thread daney at gcc dot gnu dot org

--- Additional Comments From daney at gcc dot gnu dot org  2005-03-03 21:19 
---
Thanks Richard,

The patch applies cleanly against 3.4.3 (with an offset of something like 9
lines).  I found no regressions with a top level make -k check for an i686-linux
- mipsel-linux cross compiler with the patch applied to 3.4.3.  I have been
using the patch for about a week now on 3.4.3 with no problems found.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683


[Bug rtl-optimization/19683] MIPS wrong-code for 64-bit multiply.

2005-02-26 Thread rsandifo at gcc dot gnu dot org

--- Additional Comments From rsandifo at gcc dot gnu dot org  2005-02-26 
10:16 ---
Patch posted here:

http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01665.html


-- 
   What|Removed |Added

  Component|target  |rtl-optimization
   Keywords||patch


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19683