From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15339 invoked by alias); 10 Feb 2003 01:56:01 -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 15296 invoked by uid 71); 10 Feb 2003 01:56:01 -0000 Date: Mon, 10 Feb 2003 01:56:00 -0000 Message-ID: <20030210015601.15294.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Falk Hueffner Subject: Re: target/9074: [alpha-linux] gcc fails to compile kernel on wildfire Reply-To: Falk Hueffner X-SW-Source: 2003-02/txt/msg00444.txt.bz2 List-Id: The following reply was made to PR target/9074; it has been noted by GNATS. From: Falk Hueffner To: gcc-gnats@gcc.gnu.org, 172090@bugs.debian.org, gcc-bugs@gcc.gnu.org, herbert@gondor.apana.org.au Cc: Subject: Re: target/9074: [alpha-linux] gcc fails to compile kernel on wildfire Date: 10 Feb 2003 02:54:47 +0100 Hi, not quite sure what's going on, but the problem is still there in gcc version 3.4 20030203. Here's a smaller testcase: extern inline void copy_tofrom_user(long len) { register long pv asm("$27") = 0; register long cu_from asm("$7") = 0; asm volatile ("" : "=r"(len), "=r"(cu_from), "=r"(pv) : "0"(len), "1"(cu_from), "2"(pv)); } static void stli_memread(int *brdp) { copy_tofrom_user(1 % *brdp); } Looks like some conflict between the divmod pattern and the $27 asm. -- Falk