[git commit prelink] ARM: introduce blind options to select & force THUMB mode
Yann E. MORIN
yann.morin.1998 at anciens.enib.fr
Tue Jul 12 19:03:43 UTC 2011
Berhnard, All,
On Tuesday 12 July 2011 20:04:36 Bernhard Reutner-Fischer wrote:
> On Jul 9, 2011 8:50 PM, "Yann E. MORIN" <yann.morin.1998 at anciens.enib.fr>
> wrote:
> >
> >
> > commit:
> http://git.uclibc.org/uClibc/commit/?id=bda6117489ad3de5abfb008a8cb065c9059cd60c
> > branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/prelink
> >
> > Add three new blind options to set use of Thumb mode:
> > - COMPILE_IN_THUMB_MODE
> > - if set, CFLAGS will contain -mthumb
> > - if unset, the compiler's default is used
> > - HAS_THUMB
> > - CPUS with Thumb instruction set can select this
> > - use of BX depends on this
> > - FORCE_THUMB
> > - CPUs that are Thumb-only must select this
>
> > - this selects: HAS_THUMB, COMPILE_IN_THUMB_MODE and USE_BX
>
> I would prefer to name the knob USE_THUMB instead.
> Comments?
I am not a native english-speaker, but to me, USE_THUMB does not convey
the important meaning that Thumb mode is forced; it is not as strong.
Really, I named it thus to highlight the fact that some other config
option did force Thumb to be used.
Also, the real option that builds in Thumb mode is COMPILE_IN_THUMB_MODE.
FORCE_THUMB is only an internal knob that is here to implement the
dependency logic.
Moreover, FORCE_THUMB just disapears in the next commit.
Well, re-reading your mail, I am not sure which symbol you are referring to.
Was it FORCE_THUMB (the last one described), or was it COMPILE_IN_THUMB_MODE
(the one closest in meaning to USE_THUMB, AFAICS) ?
If the latter, then probably COMPILE_IN_THUMB_MODE is not that good a name.
It's long. Probably, in this case, USE_THUMB would be a good name, indeed.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
More information about the uClibc
mailing list