From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32281 invoked by alias); 13 Nov 2001 17:46:06 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 32243 invoked by uid 71); 13 Nov 2001 17:46:02 -0000 Resent-Date: 13 Nov 2001 17:46:02 -0000 Resent-Message-ID: <20011113174602.32242.qmail@sourceware.cygnus.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, pavenis@latnet.lv Received:(qmail 27696 invoked by uid 61); 13 Nov 2001 17:36:00 -0000 Message-Id:<20011113173600.27695.qmail@sourceware.cygnus.com> Date: Fri, 02 Nov 2001 07:22:00 -0000 From: pavenis@latnet.lv Reply-To: pavenis@latnet.lv To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.2 (1.1.1.1.2.21) Subject: c/4869: ICE on inline assembler X-SW-Source: 2001-11/txt/msg00047.txt.bz2 List-Id: >Number: 4869 >Category: c >Synopsis: ICE on inline assembler >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: ice-on-illegal-code >Submitter-Id: net >Arrival-Date: Tue Nov 13 09:46:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Andris Pavenis >Release: gcc-3.1 20011112 (experimental), gcc-3.1 20011030 (experimantal) >Organization: >Environment: i686-pc-linux-gnu: gcc-3.1 20011112 i586-pc-msdosdjgpp: gcc-3.1 20011030 >Description: gcc-3.1 (specified versions) generates ICE on following code which violates aliasing rules. The behaviour of code is undefined, but it should compile. /* This example causes ICE with gcc-3.1 20011030 */ long long rdtsc (void) { long long Result; __asm__ ( " rdtsc\n" : "=ax" ( ((unsigned long *) & Result)[0] ), "=dx" ( ((unsigned long *) & Result)[1] ) ); return Result; } I'm getting following output from ./xgcc -B./ -c bad.c bad1.c: In function `rdtsc': bad1.c:11: Internal compiler error in fixup_var_refs_1, at function.c:1912 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. Andris >How-To-Repeat: gcc -c bad1.c >Fix: >Release-Note: >Audit-Trail: >Unformatted: