[Buildroot] [PATCHv2 2/3] eglibc/arm: doesn't build in thumb(1) mode
Peter Korsgaard
jacmet at uclibc.org
Fri Jul 19 22:07:59 UTC 2013
>>>>> "Gustavo" == Gustavo Zacarias <gustavo at zacarias.com.ar> writes:
Gustavo> It runs out of registers, so build it in ARM mode, EABI mandates
Gustavo> interworking so this isn't an issue.
Gustavo> Tested in an arm920t board.
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo at zacarias.com.ar>
Gustavo> ---
Gustavo> package/eglibc/eglibc.mk | 8 +++++++-
Gustavo> 1 file changed, 7 insertions(+), 1 deletion(-)
Gustavo> diff --git a/package/eglibc/eglibc.mk b/package/eglibc/eglibc.mk
Gustavo> index 5431ac5..253dabd 100644
Gustavo> --- a/package/eglibc/eglibc.mk
Gustavo> +++ b/package/eglibc/eglibc.mk
Gustavo> @@ -23,6 +23,11 @@ EGLIBC_INSTALL_STAGING = YES
Gustavo> EGLIBC_INSTALL_STAGING_OPT = install_root=$(STAGING_DIR) install
Gustavo> +# Thumb build is broken, build in ARM mode
Gustavo> +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y)
Gustavo> +EGLIBC_EXTRA_CFLAGS += -marm
Gustavo> +endif
Gustavo> +
Gustavo> # Even though we use the autotools-package infrastructure, we have to
Gustavo> # override the default configure commands for several reasons:
Gustavo> #
Gustavo> @@ -36,7 +41,8 @@ define EGLIBC_CONFIGURE_CMDS
Gustavo> # Do the configuration
Gustavo> (cd $(@D)/build; \
Gustavo> $(TARGET_CONFIGURE_OPTS) \
Gustavo> - CFLAGS="-O2" CPPFLAGS="" CXXFLAGS="-O2" \
Gustavo> + CFLAGS="-O2 $(EGLIBC_EXTRA_CFLAGS)" CPPFLAGS="" \
I know you didn't add this, but why are we forcing -O2 here? Thomas?
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list