From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19355 invoked by alias); 22 Dec 2007 16:42:15 -0000 Received: (qmail 19268 invoked by uid 48); 22 Dec 2007 16:41:58 -0000 Date: Sat, 22 Dec 2007 16:42:00 -0000 Message-ID: <20071222164158.19267.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/24306] [4.0 Regression] va_arg gets confused when skipping over certain zero-sized types with -msse In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "howarth at nitro dot med dot uc dot edu" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg02051.txt.bz2 ------- Comment #14 from howarth at nitro dot med dot uc dot edu 2007-12-22 16:41 ------- For tmpdir-gcc.dg-struct-layout-1/t003 c_compat_x_tst.o-c_compat_y_tst.o on powerpc-apple-darwin9 at -m64, the two lines in t003_test.h that cause the failure are... T(693,double atal2 a;Tal16long b;short int c;struct{}d;,F(693,a,-9109.968750,89665.703125)F(693,b,-2780362564512530142LL,-1882493019100008206LL)F(693,c,29451,-6341)) and T(760,float a;long double b;unsigned long int c;signed char d;,F(760,a,-218391.812500,-167965.062500)F(760,b,-122404.406250,-90172.859375)F(760,c,2933687826322174624ULL,14862826394269793540ULL)F(760,d,55,64)) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24306