From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13817 invoked by alias); 31 Dec 2004 23:15:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 13669 invoked by uid 48); 31 Dec 2004 23:15:07 -0000 Date: Fri, 31 Dec 2004 23:15:00 -0000 Message-ID: <20041231231507.13668.qmail@sourceware.org> From: "amodra at bigpond dot net dot au" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20041210010826.18916.fjahanian@apple.com> References: <20041210010826.18916.fjahanian@apple.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/18916] [4.0 Regression] mis-aligned vector code with copy memory (-maltivec) X-Bugzilla-Reason: CC X-SW-Source: 2004-12/txt/msg04049.txt.bz2 List-Id: ------- Additional Comments From amodra at bigpond dot net dot au 2004-12-31 23:15 ------- This is a problem with the gcc's function call machinery. The underlying problem is that mem alignment of function args is taken from the type of the arg, not the alignment given by function_arg_boundary. At least, that's what I'm seeing on investigating why g++.dg/ext/altivec-3.C is failing on powerpc64-linux, and this looks like the same bug. -- What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |amodra at bigpond dot net |dot org |dot au Status|NEW |ASSIGNED GCC target triplet|apple-ppc-darwin |apple-ppc-darwin, powerpc*- | |*-linux Last reconfirmed|2004-12-10 03:35:51 |2004-12-31 23:15:05 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18916