This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

inline-asm/9379: error: asm-specifier for variable `__sc_4' conflicts with asm clobber list


>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---------

<snip>
#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);					\
}


<snip>

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"

H4sIAExuLD4AA+1be2/cNhLPv95PQTi41mvsepda7cMOgkOSprigaa6oWxSHy0GVJWqXF71KSn5c
0e9+M6S0qx2tndqJ66TVIIi1M+SQMxwOf6QooVSmPCV0GRdDnZUqEKNHH5nGY3c8n07hryH61z7P
Z3wyns35eP5ozCcz7j5i04/dkV1U6sJXjD1SWVbcVO598s+UxI7xL1Opi/Bo9bHaGHOIANe9Zvwn
MO4gm0/ns5kz5Q7ECZ868/kjNv5YHbiJ/uLjPzrssUP2/Bv2Kjxhpy9enI70UT3+jB9xl42PR3wy
GjuMT0+m7sl0wXK/jEsN9Ua9xzJKQxEx79npt953373wfnzz6vSHr7x/eL3HwJep2CXq2VZ/WEnN
IhkLFmRp4ctUs2IlmL7ShUhY4McxS8vkTCh9ZBrbqPTefO+JS1ns7THGt9lRpt4h29lmK+GHyJ5s
sy+ULATy3W1+losU2dNtdhBn2hSfETW+LHJpGpiTGtCw6eZimx/L1HTzeJtdppWAj6m1IjjHpjmx
N1iFUiGfGFzIxBQnBifv0gz7yV2qJrF8YnEcrLILdAUnJp+BYaajxOAsDmFGocmcmqyFMDWIzUtR
+c4hNidZmaIih5hcrgXEZi2K0mqatJqoBMRsXbnJIWbnhfIDIyBm+7GvEuS3zY4qux1iN0wXEzQO
Heuq7cmY9qm4Qjaxelmxic1+EAitUUBsTqUxYEIsjupWicX6Kg2QTex9J+MY2cRcJVLfqlnQ+LLh
OCHGqsTyXWJsWObIJbbmMkfl7o6YRlNdYmqusgjZLg1RDDeXGiqKpYkFd9YKkkpAjNVymfroBXfR
qiFsXLntmBZW2XTcGi8MkunOmHZQQoyOswDNmBKbZRYU2KcpHd8gtXxidpJfInfWckZe9ZMYXcYy
MQl2umhFOvwrzfizKY3pxNfY2xmxOljh+okCanc1aWZOKy7QGbP2RM5tspi5bclSYTDN2gOubRVq
vFz6QSEzTG8zOuagr7aFOEDrjei41ZSqImJOZzWKrKvnvNUPXWpYcYyQ5jS5RIlMlyictJSuMl3Y
sZjT3AYt1oM4n7a8tZG154Eqtb/EGTift2Q4CbMo9K9ASj2zLW3PiaXKyhxn8KLtnY2MukfEwsyZ
BXXNVVKtlotJK0bjKrAWxCsIBOpaUxqLIpZnKKCBcuHnJkoWrTR4ZsN6sWi3YhPegnghSXwM0mO6
1pVpJSDWw1ikgW9AyjGxP2rKiAeiekE/buWHakE/bodErmQGgAjG7nhHntgIiRcw/UrMOcc0HmAI
IhzSY+KEqJbAzoCmtVzgAsvHNAogDYoCQSEKW5Gg42yJgvYEkRiSCmXtjLGR0ZxhgoePiRvimj/f
YQ/y27nSJkoQHbcMRUsozjtf+ekS10ROgZ4MY9RDcd55spghmwJbQKQu8mlSwFCOIpS0AICWaZSh
hFgt8wC5LZsNYuAU5kHCUgC3VIoyYjTg5xSNoEgPhinMEtgBGGfxFuCrfEjxHkS4jK68OETfU8zn
h//F0b1EEXFCAhFbmJzCKfDDdKuywOR3TsGfAfMCmy1j7CbxiExlsRESt4SQxZp128nReydUKmJM
a3qPU1T4S5kVvlnyeQsZ1os4p+AwqnYHnILDszCCLdwKJTRArrSZmBQfwrTUGcAgzACcokQ/0ljR
zE4+mbPRITu1Pxnsx9izNFTign2NW71Tu7vDvSOJgEiX1oj2qhLpyj7iNS+uNhWc4krwSSjSAi2h
4NJLxUW9pnAKMSMLtziFmEkV7RRjYqI/Rz5xl9lYGkF7dTVohFOUCYtm4detEBcY55qxp0AzqfpL
YSasJ7WE76hh0yiFmlWlSkhTabASoVkIfOVjhqbI0xZYNgrQuVVrMA8wDTAyW4i01rJViKIzU+hK
ihg9SRHqWoVXr1le4l9COYrWdpST6R6n4NWWU8oUlWkh1DlsBziFsqmfZjoWApM3hbOJEmZ55xTQ
GlhYBf4OSLuREV/+Ugp1tc4mFNnmmRlCCmrTCLCrOreR1IK1pjU7zyiuXTZkFNjmyuqjqFYVjaWA
U1hrpRX85hTXWukmEVNoW8krXMwpurVizP4hroNQYLarAPiwFGbN4xTn2gI1KucU6Ob2OIlTiJtX
50mc4tsKdHGKbcGxwQVqotg28HOQoWDSEmgroNMP3BkXAERg1nMKbTWYgSdtWK+dkPJEI3hazPcg
cessESwXAE8Eg/EpIRtcsQs/LZiGIPAT3crdebnWsLibhnN7ascpWC4b+xR+PEblp+UpC7IkjyUq
XMtbKnGE/JUdJoqpEYM7yKfnCxWeniFyaiHqhpRTVI34z9ai52cbCfF7tJFQPB3IIEsjubSnlpzC
6o3chhun8HpTQGZnvhZ7DoXZSRkXEsbnEtKrQ6F2vXZi5xwKtXN5nhWe3c07FG6bwwdbjUIuWCYl
HoM5FGpDyg0yZSTtyCww5TgUbhf2VMqhcBsmxqVfFApFx3QcNjKKuaOmrO2LtYgezDRl1BFNGXFF
LPVGRsNlS0gjZkvY2oom2bmwUqd19LotpbuxLSlicxkx6qOyQCjtUGi+XtP9KEL8ewVF6OasXmYb
RVqrYFCavSWIiLeK8tJu+pwWVK9ymok3CtVlZk6DcxRRmJ4BGIdMlJnmFi0hnt2dG+zoUJSOWssz
k44cCtBBFvhpILCriNBxcYq231kcpP29x2mvyaxQs2fXyYPiKhd99ra3Z3+zAygReEIp9gUbX/Lq
zRn7OwNWmrGnzMih8GD9BMwhZyds3B+gImap0lwX2tUF2Jyd4csWrLWv3P0B21dT8//M/D83/y/M
/8fmfz62f7j94+w31FZax6bhAW7g+nuG3vaQw5BzcJ7JsGKj4Ne9zfNemeK5qwgZ7BmX1E4w/0lV
7tdGnT08YoP9hWI7ao/hj68Tz2MH+2q833/y/iqTZpXJukqjwUrzUxsDjx+jWU8aUlvb886z2C8g
WD1vLdw72NcB29Db9G2xvxay/SQKFPsbt8KN4ITtP/1C7VehMYFRbv4e9zfFxvs48JtifPO7Uawd
AP0nW9bZmLJqnmwbjoFZicZr0W8N/9AAr+KwLvtbO2D4JmAG+MQHvlryfit0jIxtZJ9z/EzAiQdb
1fvswJj2pAuz+wkzZ2eYmUcHH53+tfE2YKYUq0t9TpF3UxW3WcX90GB1rynmfP4xPajbgUVvw3f7
jXY+sWifvC/azeMEHyf93xP39nnCqgp/8ilwU5Vps8r0D5o102uKTf68k2uw6cGWZPoJTzv3FtPO
PLr46OIG4DYT0D67zNTtpiKdijdVmTWrzD6t2Tu7ppj7V5zk10lmn/D0n95t+pvHKT5OPyQT2Ocp
M3q6pPDhSeGmKvNmlflnmUfm1xSbdummmW6uk8w/oUSEB7gh3sr2vnn5/ZuXr73Tf52+ePb69am3
vnv9dabeSYjeSGUJsxcPmM79QLALGcfMfhDAZGpuZAcrGYfMHMdDFZ+l4mKASkSSF1fr2vjmCbKN
8I8Y+2FV6kbVwE/TrGD2rirzyyJLIEIC1HHuK+mfxUIzLdYN5qAmLWCixVgeOFeoGKX1JNQD5qch
ilAJvikUYQlFLlYC/kcd+EqJXfiahRnk5KoHlceKjMlCmyvmMJ9lijrWva0um1s/nTYuo+OtkQx9
Xd1H335Fj/fR7SM+9fDtjgxAd7x9HCrTYmBuBPdvLIIXAa4vkcvQgzLmKsF1pSZGj3lDNMCnKBwE
WaoLMNJX7HBwVkaDLIpAT4BXT29Wgy+i1lpuWd8WMhc1ahWWBf+DCYZ3owpuuhCWeVX95q7am/Lb
tuJrgqrfh7iwnq9/iPQ8v1kffgqwQ5vpSuwvzUOShdeOp+29+XLgPf23JU34DKwlsghu0Dyp4qD6
+mBgf+ET1IZ+It+8mRxYO/Bdu36Pk5u3lLatNkf4PVLbNMmwoQPTJlu32We9X9evMaoeHgx5o1Pj
/hODmsyLErwytCNd2c8+NiVa35JggYf+huZzpl3ff52VkAW9OFt+pDbw+6/Ztd9/cWfiOPX3fy6U
xO+/3Fn3/dcfQssgYMOfcHUb/qQLJYNiuFnm2PCfDhtGWSKLYaRg/g/zzNx/YsNXo1KrkVbBSIlw
5Rej5z++ev3VCJJCeTnyVbAa5TlozpgOlMwLPdJ5DFpkGsRlKHZzj4Le7tLV31o7wAe83nC0Wgvs
bYeeMeardRrx3tPNWv0N9v+UZkPgLpWfr2p3AKsq6cfS1wiJDDPIkiRLP8xfkYXfQ5Nzh4nOItAU
Z37BhvhNDBSI5CXIlWP7Vqb4Rl1CR/4HoH2Y1Pc6sC70EbrGwCPfmMa8589OX7559u3Lp3jTlg3N
8GD1Ef4+aj4HvVep/TKv8lFogeLv8Gb1C+/FJyI5Wp0sACpSMsoazZ04i5Pe71EOW4xRmPiglmEP
y9RcIGM/A47wgO/5Yai+vK2qCXdPYIlS4MvliblcBJhUg9ozUVwIkbJqT4SAs94gfXpN7HaIAVa3
94jr3LtH7r+JbY8sK4/AWifDUtzeJ/P798l9NlF/1UvcgrPwFr5Ya3EnxyfMoIcTBoKhzkUgIwm5
Dm9817s69rPdan+Jn/hGMSRNDRvMYoVVWLU3Znit6Z47ML2XDiwe2gO36EDngc4DnQc6D9yHB7ZX
FHPkdLclxX1oR96iA/fvSDx0u5sfpw/tx1t04P79aI4e7+bI2UM78hYduH9H2qPVu3myy5FNT+Kh
coe6P8JaYw+W7+RK3IA+qCtv04F7AS7YAdRaathUnl0x4asY2zed0gN25ssYz5Cysugl/jtxwg4P
D9m/G2dG/2EvsSzjvcqQ537IzJswPOIvdXVsBMaMiiQfqTwZwt8jx50uZuzgb+akud/r9b7/7ltm
flRtn5gzozspe+gT1Y466qijjjrqqKOOOuqoo4466qijjjrqqKOOOuqoo4466qijjjrqqKOOOuqo
o4466qij+6X/A1YX2uwAeAAA


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]