[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-17 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-17 08:54 --- Subject: Bug 17603 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2004-12-17 08:54:02 Modified files: gcc: ChangeLog gcc/config/i386:

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-17 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-17 12:23 --- Fixed. -- What|Removed |Added Status|NEW |RESOLVED

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-16 Thread jbeulich at novell dot com
--- Additional Comments From jbeulich at novell dot com 2004-12-16 12:59 --- This happens when the ABI is (was) imprecise. Earlier versions did not special case long double complex, but the current version does. Hence I have a patch ready that partly reverses the original change

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-16 Thread jbeulich at novell dot com
--- Additional Comments From jbeulich at novell dot com 2004-12-16 15:46 --- Patch for the x86-64 long double complex part submitted. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17603

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-16 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-16 16:33 --- Patch here: http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01223.html. -- What|Removed |Added

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-15 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-15 22:07 --- The bug appears between 2004-07-10 00:00 and 2004-07-10 12:00. I hope to reduce it a bit further to pinpoint the offending patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17603

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-15 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-16 01:05 --- Narrowed it down to 2004-07-10 00:00 and 2004-07-10 01:00. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17603

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-15 Thread steven at gcc dot gnu dot org
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-16 01:09 --- This patch caused it: +2004-07-09 Jan Beulich [EMAIL PROTECTED] + + * config/i386/i386.c (classify_argument): Treat V1xx modes the same as + their base modes. CTImode, TCmode, and XCmode

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-15 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-16 01:13 --- The patch which caused it was http://gcc.gnu.org/ml/gcc-patches/2004-07/msg00468.html. But if I read the patch, this sounds like GCC before 4.0.0 was not implementing the ABI right. -- What

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-15 Thread pcarlini at suse dot de
--- Additional Comments From pcarlini at suse dot de 2004-12-15 23:51 --- Thanks Steven. This bus is really a show stopper, in my opinion. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17603

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-05 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-05 20:42 --- Looking at: http://gcc.gnu.org/ml/gcc-testresults/2004-12/msg00119.html it looks likes it is only for -m32 case. I think this is a target problem now. As ppc64 is fixed at least according to

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-05 Thread pcarlini at suse dot de
--- Additional Comments From pcarlini at suse dot de 2004-12-05 21:02 --- Looking at: http://gcc.gnu.org/ml/gcc-testresults/2004-12/msg00119.html it looks likes it is only for -m32 case. Look better: is the other way 'round: -m32 is ok, 64-bit is broken (I'm 100% sure because often

[Bug target/17603] [4.0 Regression] cpowf and cpowl give wrong results

2004-12-05 Thread roger at eyesopen dot com
--- Additional Comments From roger at eyesopen dot com 2004-12-05 21:24 --- There does appear to be some form of ABI change on x86_64. When compiling with gcc-3.4.3 the results of cpowl are assumed to be returned on the x87 stack, but when compiling with 4.0.0 (20041205 experimental)