[U-Boot] [PATCH v2] examples: select libgcc for non-default architecture

Masahiro Yamada yamada.m at jp.panasonic.com
Fri May 16 09:05:56 CEST 2014


Hi Alexey, Wolfgang,


> --- a/examples/standalone/Makefile
> +++ b/examples/standalone/Makefile
> @@ -38,7 +38,17 @@ targets += $(patsubst $(obj)/%,%,$(LIB)) $(COBJS) $(LIBOBJS-y)
>  LIBOBJS	:= $(addprefix $(obj)/,$(LIBOBJS-y))
>  ELF	:= $(addprefix $(obj)/,$(ELF))
>  
> -gcclibdir := $(shell dirname `$(CC) -print-libgcc-file-name`)
> +# Add GCC lib
> +ifdef CONFIG_USE_PRIVATE_LIBGCC
> +ifeq ($(CONFIG_USE_PRIVATE_LIBGCC),y)
> +PLATFORM_LIBGCC = arch/$(ARCH)/lib/lib.a
> +else
> +PLATFORM_LIBGCC = -L $(CONFIG_USE_PRIVATE_LIBGCC) -lgcc
> +endif
> +else
> +PLATFORM_LIBGCC := -L $(shell dirname `$(CC) $(PLATFORM_CPPFLAGS) \
> +				       -print-libgcc-file-name`) -lgcc
> +endif

This is duplicating the code.

I think you should export PLATFORM_LIBGCC from the top Makefile
and use it.


Best Regards
Masahiro Yamada



More information about the U-Boot mailing list