aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rw-r--r--tccelf.c10
2 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index f53ea85..3ee162d 100644
--- a/Makefile
+++ b/Makefile
@@ -49,6 +49,7 @@ endif
ifeq ($(ARCH),arm)
NATIVE_DEFINES=-DTCC_TARGET_ARM
+NATIVE_TARGET=-DWITHOUT_LIBTCC
NATIVE_DEFINES+=$(if $(wildcard /lib/ld-linux.so.3),-DTCC_ARM_EABI)
NATIVE_DEFINES+=$(if $(shell grep -l "^Features.* \(vfp\|iwmmxt\) " /proc/cpuinfo),-DTCC_ARM_VFP)
endif
diff --git a/tccelf.c b/tccelf.c
index 91a203e..4ea8dc8 100644
--- a/tccelf.c
+++ b/tccelf.c
@@ -1232,10 +1232,14 @@ ST_FUNC void tcc_add_runtime(TCCState *s1)
tcc_add_library(s1, "c");
tcc_add_file(s1, CONFIG_SYSROOT "/lib/libgcc_s.so.1");
#else
- char buf[1024];
tcc_add_library(s1, "c");
- snprintf(buf, sizeof(buf), "%s/%s", s1->tcc_lib_path, "libtcc1.a");
- tcc_add_file(s1, buf);
+#ifndef WITHOUT_LIBTCC
+ {
+ char buf[1024];
+ snprintf(buf, sizeof(buf), "%s/%s", s1->tcc_lib_path, "libtcc1.a");
+ tcc_add_file(s1, buf);
+ }
+#endif
#endif
}
/* add crt end if not memory output */