Browse Source

Only enable elf2flt support when using elf toolchains
-Erik

Eric Andersen 23 years ago
parent
commit
95dfbf5eb9
2 changed files with 6 additions and 1 deletions
  1. 5 0
      extra/gcc-uClibc/Makefile
  2. 1 1
      extra/gcc-uClibc/gcc-uClibc.c

+ 5 - 0
extra/gcc-uClibc/Makefile

@@ -32,6 +32,11 @@ ifeq ($(strip $(HAS_MMU)),true)
 else
 	@echo "#undef HAS_MMU" >> gcc-uClibc.h
 endif
+ifeq ($(strip $(HAS_ELF)),true)
+	@echo "#define HAS_ELF 1" >> gcc-uClibc.h
+else
+	@echo "#undef HAS_ELF" >> gcc-uClibc.h
+endif
 
 gcc-uClibc: gcc-uClibc.h gcc-uClibc.c
 	gcc -Wall -O2 -Wl,-s gcc-uClibc.c -o $(TARGET_ARCH)-uclibc-gcc

+ 1 - 1
extra/gcc-uClibc/gcc-uClibc.c

@@ -322,7 +322,7 @@ int main(int argc, char **argv)
 	}
 
 	if (linking && source_count) {
-#ifndef HAS_MMU
+#if defined HAVE_ELF && ! defined HAS_MMU
 	    gcc_argv[i++] = "-Wl,-elf2flt";
 #endif
 	    if (use_stdlib) {