public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
@ 2004-10-05 7:49 bonzini at gcc dot gnu dot org
2004-10-05 7:49 ` [Bug target/17836] " bonzini at gcc dot gnu dot org
` (7 more replies)
0 siblings, 8 replies; 10+ messages in thread
From: bonzini at gcc dot gnu dot org @ 2004-10-05 7:49 UTC (permalink / raw)
To: gcc-bugs
This bug was introduced when non-hardware-supported vectors were moved to BLKmode.
It was present in the i386 backend as well, and was fixed by
http://gcc.gnu.org/ml/gcc-patches/2004-07/msg02197.html; rth reviewed this patch
saying that "an rs6000 maintainer should review this to be sure that all vector
types of a given width should be treated identically".
The patch was subsequently updated and the update is at
http://gcc.gnu.org/ml/gcc-patches/2004-08/msg00379.html, together with an
analysis of all the backends that points out why the vector lowering patch does
not break other backends.
David Edelsohn rejected the patch, asking to provide a design for vector
argument passing; some of the discussions are at
- http://gcc.gnu.org/ml/gcc-patches/2004-08/msg00379.html
- http://gcc.gnu.org/ml/gcc-patches/2004-08/msg01531.html
I am including Mark in the CC list because I believe that (alas) this patch will
only be applied once 4.0 branches as an interim measure.
Paolo
--
Summary: [4.0 Regression] ABI breakage for 16-byte vectors (non-
Altivec ABI & ISA)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: patch, ABI
Severity: critical
Priority: P1
Component: target
AssignedTo: bonzini at gcc dot gnu dot org
ReportedBy: bonzini at gcc dot gnu dot org
CC: dje at watson dot ibm dot com,gcc-bugs at gcc dot gnu
dot org,mark at codesourcery dot com
GCC target triplet: powerpc-apple-darwin
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
@ 2004-10-05 7:49 ` bonzini at gcc dot gnu dot org
2004-10-07 16:23 ` pinskia at gcc dot gnu dot org
` (6 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: bonzini at gcc dot gnu dot org @ 2004-10-05 7:49 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2004-10-05 07:49:49
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
2004-10-05 7:49 ` [Bug target/17836] " bonzini at gcc dot gnu dot org
@ 2004-10-07 16:23 ` pinskia at gcc dot gnu dot org
2004-10-08 7:18 ` bonzini at gcc dot gnu dot org
` (5 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-07 16:23 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.0.0
Version|unknown |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
2004-10-05 7:49 ` [Bug target/17836] " bonzini at gcc dot gnu dot org
2004-10-07 16:23 ` pinskia at gcc dot gnu dot org
@ 2004-10-08 7:18 ` bonzini at gcc dot gnu dot org
2004-10-10 20:27 ` pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: bonzini at gcc dot gnu dot org @ 2004-10-08 7:18 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From bonzini at gcc dot gnu dot org 2004-10-08 07:18 -------
Updated patch at http://gcc.gnu.org/ml/gcc-patches/2004-10/msg00631.html
David agreed to accept the patch, provided that it warned about possible ABI
changes for vectors bigger than 16 bytes.
--
What |Removed |Added
----------------------------------------------------------------------------
CC|mark at codesourcery dot com|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
` (2 preceding siblings ...)
2004-10-08 7:18 ` bonzini at gcc dot gnu dot org
@ 2004-10-10 20:27 ` pinskia at gcc dot gnu dot org
2004-10-11 7:18 ` paolo dot bonzini at polimi dot it
` (3 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-10-10 20:27 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-10 20:27 -------
Causes these two tests to fail on ppc:
FAIL: gcc.dg/compat/vector-2 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/vector-2 c_compat_y_tst.o compile
And:
FAIL: gcc.dg/pr17055-1.c (test for excess errors)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
` (3 preceding siblings ...)
2004-10-10 20:27 ` pinskia at gcc dot gnu dot org
@ 2004-10-11 7:18 ` paolo dot bonzini at polimi dot it
2004-11-22 1:21 ` cvs-commit at gcc dot gnu dot org
` (2 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: paolo dot bonzini at polimi dot it @ 2004-10-11 7:18 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From paolo dot bonzini at polimi dot it 2004-10-11 07:18 -------
Subject: Re: [4.0 Regression] ABI breakage for 16-byte
vectors (non-Altivec ABI & ISA)
> ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-10 20:27 -------
> Causes these two tests to fail on ppc:
> FAIL: gcc.dg/compat/vector-2 c_compat_x_tst.o compile
> FAIL: gcc.dg/compat/vector-2 c_compat_y_tst.o compile
No, it failed even before. Actually, the bug is masking the failure in
vector-1.c
From http://gcc.gnu.org/ml/gcc-testresults/2004-07/msg00015.html:
FAIL: gcc.dg/compat/vector-1 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/vector-1 c_compat_y_tst.o compile
UNRESOLVED: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o link
UNRESOLVED: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o
execute
FAIL: gcc.dg/compat/vector-2 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/vector-2 c_compat_y_tst.o compile
UNRESOLVED: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o link
UNRESOLVED: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o
execute
There are problems with SPE argument passing.
Paolo
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
` (4 preceding siblings ...)
2004-10-11 7:18 ` paolo dot bonzini at polimi dot it
@ 2004-11-22 1:21 ` cvs-commit at gcc dot gnu dot org
2004-11-23 1:33 ` dje at gcc dot gnu dot org
2004-11-23 8:20 ` paolo dot bonzini at lu dot unisi dot ch
7 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-11-22 1:21 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-11-22 01:21 -------
Subject: Bug 17836
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: dje@gcc.gnu.org 2004-11-22 01:21:11
Modified files:
gcc : ChangeLog
gcc/config/rs6000: rs6000.c
Log message:
PR target/17836
* config/rs6000/rs6000.c (rs6000_return_in_memory): Return
synthetic vectors in memory.
(function_arg_boundary): Align large synthetic vectors.
(rs6000_pass_by_reference): Pass synthetic vectors in memory.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6436&r2=2.6437
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.746&r2=1.747
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
` (5 preceding siblings ...)
2004-11-22 1:21 ` cvs-commit at gcc dot gnu dot org
@ 2004-11-23 1:33 ` dje at gcc dot gnu dot org
2004-11-23 8:20 ` paolo dot bonzini at lu dot unisi dot ch
7 siblings, 0 replies; 10+ messages in thread
From: dje at gcc dot gnu dot org @ 2004-11-23 1:33 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From dje at gcc dot gnu dot org 2004-11-23 01:32 -------
patches committed
--
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
` (6 preceding siblings ...)
2004-11-23 1:33 ` dje at gcc dot gnu dot org
@ 2004-11-23 8:20 ` paolo dot bonzini at lu dot unisi dot ch
7 siblings, 0 replies; 10+ messages in thread
From: paolo dot bonzini at lu dot unisi dot ch @ 2004-11-23 8:20 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From paolo dot bonzini at lu dot unisi dot ch 2004-11-23 08:19 -------
Subject: Re: [4.0 Regression] ABI breakage for 16-byte
vectors (non-Altivec ABI & ISA)
> patches committed
Thank you very much. Sorry for the misunderstandings.
Paolo
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17836
^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <bug-17836-4@http.gcc.gnu.org/bugzilla/>]
end of thread, other threads:[~2015-01-14 21:51 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-05 7:49 [Bug target/17836] New: [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA) bonzini at gcc dot gnu dot org
2004-10-05 7:49 ` [Bug target/17836] " bonzini at gcc dot gnu dot org
2004-10-07 16:23 ` pinskia at gcc dot gnu dot org
2004-10-08 7:18 ` bonzini at gcc dot gnu dot org
2004-10-10 20:27 ` pinskia at gcc dot gnu dot org
2004-10-11 7:18 ` paolo dot bonzini at polimi dot it
2004-11-22 1:21 ` cvs-commit at gcc dot gnu dot org
2004-11-23 1:33 ` dje at gcc dot gnu dot org
2004-11-23 8:20 ` paolo dot bonzini at lu dot unisi dot ch
[not found] <bug-17836-4@http.gcc.gnu.org/bugzilla/>
2015-01-14 21:51 ` hjl at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).