[MPlayer-dev-eng] [PATCH] fix asm deps [RESENT]

D Richard Felker III dalias at aerifal.cx
Thu Mar 18 02:50:11 CET 2004


On Thu, Mar 18, 2004 at 12:40:47AM +0100, Michael Niedermayer wrote:
> Hi
> 
> On Wednesday 17 March 2004 18:50, Dirk Mueller wrote:
> > Hi,
> >
> > resending the patch. I've checked out gcc 2.95 and tested the patch with
> > it. it compiles fine with gcc 2.95.
> ok, it seems u missunderstood, the reason why the code is using MANGLE() 
> instead of "m" to access some variables is because it didnt work the other 
> way with some version of gcc, so it doesnt help if it compiles with ur gcc 
> 2.95.?, one or more of these asm statements will fail to compile or lead to 
> incorrect code with some other gcc version, and theres also no reason why the 
> problem should be fixed in this strange way anyway, the correct fix is to add 
> attribute_used to the variables and define it to attribute((used)) if gcc 
> supports it

Michael, his patch doesn't get rid of the MANGLE stuff as far as I can
see. It just adds useless dependencies which are unreferenced in the
actual asm.

BTW, another way around this problem would be to make a non-static
array of type void * to point to all the unused symbols, so gcc can't
throw them away.

Rich




More information about the MPlayer-dev-eng mailing list