[patch] Arm interworking and gcc flags

Khem Raj kraj at mvista.com
Tue Nov 21 02:11:45 UTC 2006


This looks good to me unless there is some historical reason behind  
current flags.

On Nov 20, 2006, at 2:14 PM, Paul Brook wrote:

> The ARM ABI requires Thumb interworking by default.
> However the gcc flags used by uclibc select architecture variants  
> that are not
> Thumb capable (thus does not support interworking), even though the  
> CPU the
> user selected supports Thumb.
>
> Patch below fixes this.
>
> Paul
>
> Index: Rules.mak
> ===================================================================
> --- Rules.mak	(revision 16592)
> +++ Rules.mak	(working copy)
> @@ -184,11 +184,11 @@ ifeq ($(TARGET_ARCH),arm)
>  	CPU_CFLAGS-$(CONFIG_GENERIC_ARM)+=
>  	CPU_CFLAGS-$(CONFIG_ARM610)+=-mtune=arm610 -march=armv3
>  	CPU_CFLAGS-$(CONFIG_ARM710)+=-mtune=arm710 -march=armv3
> -	CPU_CFLAGS-$(CONFIG_ARM7TDMI)+=-mtune=arm7tdmi -march=armv4
> -	CPU_CFLAGS-$(CONFIG_ARM720T)+=-mtune=arm7tdmi -march=armv4
> -	CPU_CFLAGS-$(CONFIG_ARM920T)+=-mtune=arm9tdmi -march=armv4
> -	CPU_CFLAGS-$(CONFIG_ARM922T)+=-mtune=arm9tdmi -march=armv4
> -	CPU_CFLAGS-$(CONFIG_ARM926T)+=-mtune=arm9tdmi -march=armv5
> +	CPU_CFLAGS-$(CONFIG_ARM7TDMI)+=-mtune=arm7tdmi -march=armv4t
> +	CPU_CFLAGS-$(CONFIG_ARM720T)+=-mtune=arm7tdmi -march=armv4t
> +	CPU_CFLAGS-$(CONFIG_ARM920T)+=-mtune=arm9tdmi -march=armv4t
> +	CPU_CFLAGS-$(CONFIG_ARM922T)+=-mtune=arm9tdmi -march=armv4t
> +	CPU_CFLAGS-$(CONFIG_ARM926T)+=-mtune=arm9tdmi -march=armv5t
>  	CPU_CFLAGS-$(CONFIG_ARM10T)+=-mtune=arm10tdmi -march=armv5t
>  	CPU_CFLAGS-$(CONFIG_ARM1136JF_S)+=-mtune=arm1136jf-s -march=armv6
>  	CPU_CFLAGS-$(CONFIG_ARM_SA110)+=-mtune=strongarm110 -march=armv4
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://busybox.net/cgi-bin/mailman/listinfo/uclibc

Khem Raj <kraj at mvista.com>
MontaVista Software Inc.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.busybox.net/pipermail/uclibc/attachments/20061120/a9c05894/attachment-0001.htm 


More information about the uClibc mailing list