From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30482 invoked by alias); 2 Jul 2010 18:53:02 -0000 Received: (qmail 30440 invoked by uid 48); 2 Jul 2010 18:52:50 -0000 Date: Fri, 02 Jul 2010 18:53:00 -0000 Subject: [Bug middle-end/44790] New: Bootstrap fails after MEM-REF merge X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "sje at cup dot hp dot com" 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: 2010-07/txt/msg00233.txt.bz2 GCC fails to bootstrap on ia64-hp-hpux11.23 after r161655. Building without bootstrap and running the testsuite shows that tests are failing in 32 bit mode but not 64 bit mode so the problem is probably ia64's unique method of extending pointers in 32 bit mode Most of the failing tests involve va_args. Here is a cutdown test that fails: f (int n, ...) { long x; int i; __builtin_va_list ap; __builtin_va_start(ap,n); x = __builtin_va_arg(ap,long); if (x != 123) abort(); __builtin_va_end(ap); } main () { f (3, (long) 123); exit(0); } -- Summary: Bootstrap fails after MEM-REF merge Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sje at cup dot hp dot com GCC build triplet: ia64-hp-hpux11.23 GCC host triplet: ia64-hp-hpux11.23 GCC target triplet: ia64-hp-hpux11.23 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44790