[vlc-devel] [PATCH] contrib: optionally enable interworking thumb
remi at remlab.net
Tue Jan 24 18:33:23 CET 2012
Le mardi 24 janvier 2012 19:29:06 Rafaël Carré, vous avez écrit :
> Le 2012-01-24 12:22, Rémi Denis-Courmont a écrit :
> > Le mardi 24 janvier 2012 19:10:33 Rafaël Carré, vous avez écrit :
> >> ---
> >> This version forces -mthumb-interworking
> > As I already wrote today - and I wonder why I still bother - interworking
> > would have to be enabled in the whole system. You cannot change that in
> > the VLC contribs. You would have to enable super interworking instead.
> > I still think the best approach is to fix ARM assembler to interwork
> > locally (or disable it). Alternatively, you would have to assume that
> > the platform does at least one of the following:
> > - uses AAPCS (or a derivative),
> I still don't see the link
info gcc... AAPCS mandates interworking.
> > - uses the ARM ISA,
> That patch enables -mthumb so no
> > - enables interworking.
> interworking is not optional
If you do not use AAPCS, then it is. There would obviously not be a switch in
GCC if it were mandatory.
> > But that will cause interesting (read: obscure) problems if not.
> Again, yes
> Now, how does that patch differ from
> 3c6c622cc37b121faa402414e0a90a79d4aaf370 ?
That patch did the opposite. It enabled Thumb on an OS that uses ARM in an
effort to save space. It was broken and removed anyway.
More information about the vlc-devel