[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