OSDN Git Service

Joseph S. Myers writes:
authorMike Frysinger <vapier@gentoo.org>
Tue, 3 Jan 2006 05:05:03 +0000 (05:05 -0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 3 Jan 2006 05:05:03 +0000 (05:05 -0000)
I needed this patch setting CPU_LDFLAGS to build uClibc for little-endian
MIPS (with a compiler with both little-endian and big-endian multilibs);
otherwise it used ld (in default big-endian mode) to link little-endian
objects.

Rules.mak

index 16e9710..6f3c90b 100644 (file)
--- a/Rules.mak
+++ b/Rules.mak
@@ -166,6 +166,8 @@ ifeq ($(TARGET_ARCH),arm)
 endif
 
 ifeq ($(TARGET_ARCH),mips)
+       CPU_LDFLAGS-$(ARCH_LITTLE_ENDIAN)+=-EL
+       CPU_LDFLAGS-$(ARCH_BIG_ENDIAN)+=-EB
        CPU_CFLAGS-$(CONFIG_MIPS_ISA_1)+=-mips1
        CPU_CFLAGS-$(CONFIG_MIPS_ISA_2)+=-mips2 -mtune=mips2
        CPU_CFLAGS-$(CONFIG_MIPS_ISA_3)+=-mips3 -mtune=mips3