From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6389 invoked by alias); 20 Jan 2003 21: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 6368 invoked by uid 71); 20 Jan 2003 21:56:00 -0000 Resent-Date: 20 Jan 2003 21:56:00 -0000 Resent-Message-ID: <20030120215600.6367.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, k_fukui@highway.ne.jp Received: (qmail 22014 invoked by uid 48); 20 Jan 2003 21:52:00 -0000 Message-Id: <20030120215200.22013.qmail@sources.redhat.com> Date: Mon, 20 Jan 2003 21:56:00 -0000 From: k_fukui@highway.ne.jp Reply-To: k_fukui@highway.ne.jp To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: inline-asm/9379: error: asm-specifier for variable `__sc_4' conflicts with asm clobber list X-SW-Source: 2003-01/txt/msg01124.txt.bz2 List-Id: >Number: 9379 >Category: inline-asm >Synopsis: error: asm-specifier for variable `__sc_4' conflicts with asm clobber list >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Mon Jan 20 21:56:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: k_fukui@highway.ne.jp >Release: gcc version 3.3 20030118 (prerelease) >Organization: >Environment: # gcc -v Reading specs from /usr/lib/gcc-lib/powerpc-unknown-linux-gnu/3.3/specs Configured with: ../configure --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --disable-checking --enable-threads=posix --enable-__cxa_atexit --enable-altivec=no --prefix=/usr --with-system-zlib --host=powerpc-unknown-linux-gnu --enable-languages=c,c++,objc,f77 Thread model: posix gcc version 3.3 20030118 (prerelease) ld -v GNU ld version 2.13.90 20030116 >Description: I tried to compile linux-2.4.20 with gcc-3.3pre(cvs) on powerpc linux. The same kernel source is no problem with gcc-3.2.2pre. So this is regression. __sc_4 and __sc_5 which are in _syscall3. I attached build log and source with no snip. Thanks, Kaoru --- error -- /usr/src/redhat/BUILD/linux/include/asm/unistd.h:439: error: asm-specifier for variable `__sc_4' conflicts with asm clobber list /usr/src/redhat/BUILD/linux/include/asm/unistd.h:439: error: asm-specifier for variable `__sc_5' conflicts with asm clobber list /usr/src/redhat/BUILD/linux/include/asm/unistd.h:438: error: asm-specifier for variable `__sc_4' conflicts with asm clobber list /usr/src/redhat/BUILD/linux/include/asm/unistd.h:438: error: asm-specifier for variable `__sc_5' conflicts with asm clobber list ------unistd.h--------- #define _syscall3(type,name,type1,arg1,type2,arg2,type3,arg3) \ type name(type1 arg1, type2 arg2, type3 arg3) \ { \ unsigned long __sc_ret, __sc_err; \ { \ register unsigned long __sc_0 __asm__ ("r0"); \ register unsigned long __sc_3 __asm__ ("r3"); \ register unsigned long __sc_4 __asm__ ("r4"); \ register unsigned long __sc_5 __asm__ ("r5"); \ \ __sc_3 = (unsigned long) (arg1); \ __sc_4 = (unsigned long) (arg2); \ __sc_5 = (unsigned long) (arg3); \ __sc_0 = __NR_##name; \ __asm__ __volatile__ \ ("sc \n\t" \ "mfcr %1 " \ : "=&r" (__sc_3), "=&r" (__sc_0) \ : "0" (__sc_3), "1" (__sc_0), \ "r" (__sc_4), \ "r" (__sc_5) \ : __syscall_clobbers); \ __sc_ret = __sc_3; \ __sc_err = __sc_0; \ } \ __syscall_return (type); \ } static inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp) <<--line 438 static inline _syscall3(int,open,const char *,file,int,flag,int,mode) <<--line 439 >How-To-Repeat: Build linux-2.4.20 with gcc-3.3 (prerelease) on linux powerpc32 >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/gzip; name="error_result-source.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="error_result-source.tar.gz" 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 o4466qij+6X/A1YX2uwAeAAA