* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
@ 2010-10-27 1:46 ` hjl.tools at gmail dot com
2010-10-27 1:46 ` hjl.tools at gmail dot com
` (28 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 1:46 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2010.10.27 01:42:17
Ever Confirmed|0 |1
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-27 01:42:17 UTC ---
It has something to do with how long double is aligned
on 32bit Darwin. I will take a look after gcc summit.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
2010-10-27 1:46 ` [Bug middle-end/46195] " hjl.tools at gmail dot com
@ 2010-10-27 1:46 ` hjl.tools at gmail dot com
2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
` (27 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 1:46 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |UNCONFIRMED
Last reconfirmed|2010-10-27 01:42:17 |
Ever Confirmed|1 |0
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-27 01:43:37 UTC ---
It has something to do with how long double is aligned
on 32bit Darwin. I will take a look after gcc summit.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
2010-10-27 1:46 ` [Bug middle-end/46195] " hjl.tools at gmail dot com
2010-10-27 1:46 ` hjl.tools at gmail dot com
@ 2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
` (26 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 3:20 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #3 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 03:19:54 UTC ---
Created attachment 22168
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22168
assembly for gcc.c-torture/compile/20001212-1.c -O0 -m32 at r165964
Generated with /Users/howarth/darwin_objdir/gcc/xgcc
-B/Users/howarth/darwin_objdir/gcc/ -O0 -w -c -m32 --save-temps -o 20001212-1.o
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/compile/20001212-1.c at r165964.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (2 preceding siblings ...)
2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
2010-10-27 3:22 ` howarth at nitro dot med.uc.edu
` (25 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 3:20 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #4 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 03:20:34 UTC ---
Created attachment 22169
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22169
assembly for gcc.c-torture/compile/20001212-1.c -O0 -m32 at r165965
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (3 preceding siblings ...)
2010-10-27 3:20 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 3:22 ` howarth at nitro dot med.uc.edu
2010-10-27 10:51 ` [Bug target/46195] " hjl.tools at gmail dot com
` (24 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 3:22 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #5 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 03:22:07 UTC ---
The diff between the assembly of gcc.c-torture/compile/20001212-1.c -O0 at
-m32 generated by r165964 and r165965 is...
--- 20001212-1.s.r165964 2010-10-26 23:16:07.000000000 -0400
+++ 20001212-1.s.r165965 2010-10-26 23:15:58.000000000 -0400
@@ -6,26 +6,10 @@
LCFI0:
movl %esp, %ebp
LCFI1:
- subl $56, %esp
+ subl $24, %esp
LCFI2:
- movl 8(%ebp), %eax
- movl %eax, -40(%ebp)
- movl 12(%ebp), %eax
- movl %eax, -36(%ebp)
- movl 16(%ebp), %eax
- movl %eax, -32(%ebp)
- movl 20(%ebp), %eax
- movl %eax, -28(%ebp)
- movl 24(%ebp), %eax
- movl %eax, -56(%ebp)
- movl 28(%ebp), %eax
- movl %eax, -52(%ebp)
- movl 32(%ebp), %eax
- movl %eax, -48(%ebp)
- movl 36(%ebp), %eax
- movl %eax, -44(%ebp)
- fldt -40(%ebp)
- fldt -56(%ebp)
+ fldt 8(%ebp)
+ fldt 24(%ebp)
faddp %st, %st(1)
fstpt -24(%ebp)
fldz
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (4 preceding siblings ...)
2010-10-27 3:22 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 10:51 ` hjl.tools at gmail dot com
2010-10-27 10:51 ` [Bug middle-end/46195] " hjl.tools at gmail dot com
` (23 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 10:51 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |target
Target Milestone|--- |4.6.0
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug middle-end/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (5 preceding siblings ...)
2010-10-27 10:51 ` [Bug target/46195] " hjl.tools at gmail dot com
@ 2010-10-27 10:51 ` hjl.tools at gmail dot com
2010-10-27 11:27 ` [Bug target/46195] " hjl.tools at gmail dot com
` (22 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 10:51 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-27 10:51:06 UTC ---
Created attachment 22173
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22173
A patch
Please try this patch.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (6 preceding siblings ...)
2010-10-27 10:51 ` [Bug middle-end/46195] " hjl.tools at gmail dot com
@ 2010-10-27 11:27 ` hjl.tools at gmail dot com
2010-10-27 12:14 ` hjl.tools at gmail dot com
` (21 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 11:27 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #22173|0 |1
is obsolete| |
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2010.10.27 11:26:53
AssignedTo|unassigned at gcc dot |hjl.tools at gmail dot com
|gnu.org |
Ever Confirmed|0 |1
--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-27 11:26:53 UTC ---
Created attachment 22174
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22174
An updated patch
Please try this one.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (7 preceding siblings ...)
2010-10-27 11:27 ` [Bug target/46195] " hjl.tools at gmail dot com
@ 2010-10-27 12:14 ` hjl.tools at gmail dot com
2010-10-27 13:22 ` howarth at nitro dot med.uc.edu
` (20 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 12:14 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |UNCONFIRMED
Ever Confirmed|1 |0
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (8 preceding siblings ...)
2010-10-27 12:14 ` hjl.tools at gmail dot com
@ 2010-10-27 13:22 ` howarth at nitro dot med.uc.edu
2010-10-27 13:31 ` howarth at nitro dot med.uc.edu
` (19 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 13:22 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #8 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 13:22:42 UTC ---
(In reply to comment #7)
> Created attachment 22174 [details]
> An updated patch
>
> Please try this one.
A quick manual test of only those test cases listed in the original report
shows they are all fixed by this patch except for
gcc.c-torture/execute/20040709-1.c which still fails at all optimizations.
These failures are of the form...
Executing on host: /Users/howarth/darwin_objdir/gcc/xgcc
-B/Users/howarth/darwin_objdir/gcc/
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/20040709-1.c -w -O0
-lm -m32 -o /Users/howarth/darwin_objdir/gcc/testsuite/gcc/20040709-1.x0
(timeout = 300)
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/20040709-1.c: In
function ‘retmeW’:
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/20040709-1.c:112:1:
note: The ABI of passing parameter with 16byte alignment has changed in GCC 4.6
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (9 preceding siblings ...)
2010-10-27 13:22 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 13:31 ` howarth at nitro dot med.uc.edu
2010-10-27 13:33 ` howarth at nitro dot med.uc.edu
` (18 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 13:31 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #9 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 13:31:18 UTC ---
Created attachment 22175
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22175
assembly file for gcc.c-torture/execute/20040709-1.c -O0 at -m32 using r165964
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (10 preceding siblings ...)
2010-10-27 13:31 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 13:33 ` howarth at nitro dot med.uc.edu
2010-10-27 13:35 ` howarth at nitro dot med.uc.edu
` (17 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 13:33 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #10 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 13:32:44 UTC ---
Created attachment 22176
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22176
assembly file for gcc.c-torture/execute/20040709-1.c -O0 at -m32 using r165965
with patch 22174
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (11 preceding siblings ...)
2010-10-27 13:33 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 13:35 ` howarth at nitro dot med.uc.edu
2010-10-27 15:23 ` hjl.tools at gmail dot com
` (16 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 13:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #11 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 13:35:26 UTC ---
Created attachment 22177
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22177
diff between assembly for gcc.c-torture/execute/20040709-1.c at -m32 using
r165964 vs r165965+22174
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (12 preceding siblings ...)
2010-10-27 13:35 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 15:23 ` hjl.tools at gmail dot com
2010-10-27 16:18 ` howarth at nitro dot med.uc.edu
` (15 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-27 15:23 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #22174|0 |1
is obsolete| |
--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-27 15:23:35 UTC ---
Created attachment 22178
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22178
A new patch
Please try this one.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (13 preceding siblings ...)
2010-10-27 15:23 ` hjl.tools at gmail dot com
@ 2010-10-27 16:18 ` howarth at nitro dot med.uc.edu
2010-10-27 19:04 ` howarth at nitro dot med.uc.edu
` (14 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 16:18 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #13 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 16:17:54 UTC ---
(In reply to comment #12)
> Created attachment 22178 [details]
> A new patch
>
> Please try this one.
This new patch eliminates the failures in gcc.c-torture/execute/20040709-1.c.
Full regression test underway.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (14 preceding siblings ...)
2010-10-27 16:18 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 19:04 ` howarth at nitro dot med.uc.edu
2010-10-27 22:35 ` howarth at nitro dot med.uc.edu
` (13 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 19:04 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #14 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 19:04:25 UTC ---
Latest patch still leaves the regressions...
FAIL: gcc.dg/compat/struct-by-value-18 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-18 c_compat_y_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-18a c_compat_x_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-18a c_compat_y_tst.o compile
These failures are of the form...
Executing on host: /Users/howarth/darwin_objdir/gcc/xgcc
-B/Users/howarth/darwin_objdir/gcc/ -DSKIP_DECIMAL_FLOAT -c -m32 -o
c_compat_x_tst.o
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat//struct-by-value-18_x.c
(timeout = 300)
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat//struct-by-value-18_x.c: In
function 'checkScld2':
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat//struct-by-value-18_x.c:9:1:
note: The ABI of passing parameter with 16byte alignment has changed in GCC 4.6
output is:
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat//struct-by-value-18_x.c: In
function 'checkScld2':
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat//struct-by-value-18_x.c:9:1:
note: The ABI of passing parameter with 16byte alignment has changed in GCC 4.6
FAIL: gcc.dg/compat/struct-by-value-18 c_compat_x_tst.o compile
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (15 preceding siblings ...)
2010-10-27 19:04 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 22:35 ` howarth at nitro dot med.uc.edu
2010-10-27 22:36 ` howarth at nitro dot med.uc.edu
` (12 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 22:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #15 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 22:34:46 UTC ---
Created attachment 22183
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22183
assembly for gcc.dg/compat/struct-by-value-18_x.c at -m32 using r165964
Created with...
/Users/howarth/darwin_objdir/gcc/xgcc -B/Users/howarth/darwin_objdir/gcc/
-DSKIP_DECIMAL_FLOAT -c -m32 --save-temps -o c_compat_x_tst.o
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (16 preceding siblings ...)
2010-10-27 22:35 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 22:36 ` howarth at nitro dot med.uc.edu
2010-10-27 22:37 ` howarth at nitro dot med.uc.edu
` (11 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 22:36 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #16 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 22:36:12 UTC ---
Created attachment 22184
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22184
assembly for gcc.dg/compat/struct-by-value-18_x.c at -m32 using r165965 and
patch 22178
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (17 preceding siblings ...)
2010-10-27 22:36 ` howarth at nitro dot med.uc.edu
@ 2010-10-27 22:37 ` howarth at nitro dot med.uc.edu
2010-10-28 0:43 ` howarth at nitro dot med.uc.edu
` (10 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-27 22:37 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #17 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-27 22:37:36 UTC ---
Created attachment 22185
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22185
diff between assembly for gcc.dg/compat/struct-by-value-18_x.c at -m32 using
r165964 and r165965/patch 22178
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (18 preceding siblings ...)
2010-10-27 22:37 ` howarth at nitro dot med.uc.edu
@ 2010-10-28 0:43 ` howarth at nitro dot med.uc.edu
2010-10-28 5:46 ` hjl.tools at gmail dot com
` (9 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-28 0:43 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #18 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-28 00:43:00 UTC ---
Full regression results for patch in comment 12...
http://gcc.gnu.org/ml/gcc-testresults/2010-10/msg02196.html
show that the four failures in comment 14 are the only remaining regressions
from r165965 on x86_64-apple-darwin10.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (19 preceding siblings ...)
2010-10-28 0:43 ` howarth at nitro dot med.uc.edu
@ 2010-10-28 5:46 ` hjl.tools at gmail dot com
2010-10-28 13:10 ` howarth at nitro dot med.uc.edu
` (8 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-28 5:46 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed|2010-10-27 11:26:53 |2010.10.28 05:46:35
Ever Confirmed|0 |1
--- Comment #19 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-28 05:46:35 UTC ---
(In reply to comment #14)
> Latest patch still leaves the regressions...
>
> FAIL: gcc.dg/compat/struct-by-value-18 c_compat_x_tst.o compile
> FAIL: gcc.dg/compat/struct-by-value-18 c_compat_y_tst.o compile
> FAIL: gcc.dg/compat/struct-by-value-18a c_compat_x_tst.o compile
> FAIL: gcc.dg/compat/struct-by-value-18a c_compat_y_tst.o compile
>
Please provide preprocessed file which triggers the warning.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (20 preceding siblings ...)
2010-10-28 5:46 ` hjl.tools at gmail dot com
@ 2010-10-28 13:10 ` howarth at nitro dot med.uc.edu
2010-10-28 17:34 ` hjl.tools at gmail dot com
` (7 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-28 13:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #20 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-28 13:10:34 UTC ---
Created attachment 22189
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=22189
preprocessed source file for gcc.dg/compat/struct-by-value-18_x.c at -m32
Created with...
/Users/howarth/darwin_objdir/gcc/xgcc -B/Users/howarth/darwin_objdir/gcc/
-DSKIP_DECIMAL_FLOAT -c -m32 --save-temps -o c_compat_x_tst.o
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c: In
function ‘checkScld2’:
/Users/howarth/gcc/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c:9:84:
note: The ABI of passing parameter with 16byte alignment has changed in GCC 4.6
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (21 preceding siblings ...)
2010-10-28 13:10 ` howarth at nitro dot med.uc.edu
@ 2010-10-28 17:34 ` hjl.tools at gmail dot com
2010-10-28 18:12 ` howarth at nitro dot med.uc.edu
` (6 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-28 17:34 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |ASSIGNED
URL| |http://gcc.gnu.org/ml/gcc-p
| |atches/2010-10/msg02414.htm
| |l
--- Comment #21 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-28 17:34:03 UTC ---
A patch is posted at
http://gcc.gnu.org/ml/gcc-patches/2010-10/msg02414.html
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (22 preceding siblings ...)
2010-10-28 17:34 ` hjl.tools at gmail dot com
@ 2010-10-28 18:12 ` howarth at nitro dot med.uc.edu
2010-10-30 13:17 ` hjl at gcc dot gnu.org
` (5 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: howarth at nitro dot med.uc.edu @ 2010-10-28 18:12 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #22 from Jack Howarth <howarth at nitro dot med.uc.edu> 2010-10-28 18:12:20 UTC ---
(In reply to comment #21)
> A patch is posted at
>
> http://gcc.gnu.org/ml/gcc-patches/2010-10/msg02414.html
The gcc.dg/compat/struct-by-value-18 and gcc.dg/compat/struct-by-value-18a
testcases no longer regress under this new patch. Full regression test
underway.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (23 preceding siblings ...)
2010-10-28 18:12 ` howarth at nitro dot med.uc.edu
@ 2010-10-30 13:17 ` hjl at gcc dot gnu.org
2010-10-30 13:26 ` hjl.tools at gmail dot com
` (4 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl at gcc dot gnu.org @ 2010-10-30 13:17 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #23 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> 2010-10-30 13:17:20 UTC ---
Author: hjl
Date: Sat Oct 30 13:17:15 2010
New Revision: 166088
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166088
Log:
Align long double parameters on stack to 4byte in 32bit.
2010-10-30 H.J. Lu <hongjiu.lu@intel.com>
PR target/46195
* config/i386/i386.c (contains_aligned_value_p): Renamed to ...
(ix86_compat_aligned_value_p): This.
(ix86_old_function_arg_boundary): Renamed to ...
(ix86_compat_function_arg_boundary): This. Updated.
(ix86_contains_aligned_value_p): New.
(ix86_function_arg_boundary): Align long double parameters on
stack to 4byte in 32bit.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (24 preceding siblings ...)
2010-10-30 13:17 ` hjl at gcc dot gnu.org
@ 2010-10-30 13:26 ` hjl.tools at gmail dot com
2010-11-02 5:30 ` davek at gcc dot gnu.org
` (3 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-10-30 13:26 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
--- Comment #24 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-30 13:26:17 UTC ---
Fixed.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (25 preceding siblings ...)
2010-10-30 13:26 ` hjl.tools at gmail dot com
@ 2010-11-02 5:30 ` davek at gcc dot gnu.org
2010-11-02 12:04 ` hjl.tools at gmail dot com
` (2 subsequent siblings)
29 siblings, 0 replies; 31+ messages in thread
From: davek at gcc dot gnu.org @ 2010-11-02 5:30 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
Dave Korn <davek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |davek at gcc dot gnu.org
--- Comment #25 from Dave Korn <davek at gcc dot gnu.org> 2010-11-02 05:30:01 UTC ---
Hi HJ, I'm getting a ton of failures caused by this same warning message at
r166110 on i686-pc-cygwin:
FAIL: gcc.dg/tree-ssa/forwprop-5.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/fre-vce-1.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/sra-4.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/vector-1.c (test for excess errors)
FAIL: gcc.dg/tree-ssa/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O0
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O1
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O2
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O3 -g
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -Os
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O2 -flto
FAIL: gcc.c-torture/execute/va-arg-25.c compilation, -O2 -fwhopr
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O0
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O1
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O2
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O3 -g
FAIL: gcc.c-torture/execute/vector-1.c compilation, -Os
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O2 -flto
FAIL: gcc.c-torture/execute/vector-1.c compilation, -O2 -fwhopr
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O0
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O1
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O2
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O3 -g
FAIL: gcc.c-torture/execute/vector-2.c compilation, -Os
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O2 -flto
FAIL: gcc.c-torture/execute/vector-2.c compilation, -O2 -fwhopr
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr34856.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/pr39928-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/vector-2.c (test for excess errors)
FAIL: gcc.dg/pr32912-1.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
FAIL: gcc.target/i386/vect-args.c (test for excess errors)
Should I reopen this bug or file a new one?
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (26 preceding siblings ...)
2010-11-02 5:30 ` davek at gcc dot gnu.org
@ 2010-11-02 12:04 ` hjl.tools at gmail dot com
2010-11-03 10:47 ` ebotcazou at gcc dot gnu.org
2010-11-03 12:10 ` hjl.tools at gmail dot com
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-11-02 12:04 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #26 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-02 12:04:27 UTC ---
(In reply to comment #25)
> Hi HJ, I'm getting a ton of failures caused by this same warning message at
> r166110 on i686-pc-cygwin:
>
> Should I reopen this bug or file a new one?
Please open a new bug report with preprocessed testcases if
needed.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (27 preceding siblings ...)
2010-11-02 12:04 ` hjl.tools at gmail dot com
@ 2010-11-03 10:47 ` ebotcazou at gcc dot gnu.org
2010-11-03 12:10 ` hjl.tools at gmail dot com
29 siblings, 0 replies; 31+ messages in thread
From: ebotcazou at gcc dot gnu.org @ 2010-11-03 10:47 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot
| |gnu.org
--- Comment #27 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2010-11-03 10:47:37 UTC ---
> Hi HJ, I'm getting a ton of failures caused by this same warning message at
> r166110 on i686-pc-cygwin:
Same on i586-suse-linux.
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Bug target/46195] r165965 regresses i386 darwin
2010-10-27 1:26 [Bug middle-end/46195] New: r165965 regresses i386 darwin howarth at nitro dot med.uc.edu
` (28 preceding siblings ...)
2010-11-03 10:47 ` ebotcazou at gcc dot gnu.org
@ 2010-11-03 12:10 ` hjl.tools at gmail dot com
29 siblings, 0 replies; 31+ messages in thread
From: hjl.tools at gmail dot com @ 2010-11-03 12:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46195
--- Comment #28 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-03 12:10:12 UTC ---
(In reply to comment #27)
> > Hi HJ, I'm getting a ton of failures caused by this same warning message at
> > r166110 on i686-pc-cygwin:
>
> Same on i586-suse-linux.
See PR 46280.
^ permalink raw reply [flat|nested] 31+ messages in thread