aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2013-02-14 18:02:56 +0100
committerThomas Preud'homme <robotux@celest.fr>2013-02-14 18:05:55 +0100
commitb9f089fc4a3c852858bbc8e60c5ac19b7736d7a9 (patch)
tree0899c05a1fafdf0823fe6949c8bb80baf5bed34b
parent762a43877b6edc4a586b2b41f7474eee0adcdcec (diff)
downloadtinycc-b9f089fc4a3c852858bbc8e60c5ac19b7736d7a9.tar.gz
tinycc-b9f089fc4a3c852858bbc8e60c5ac19b7736d7a9.tar.bz2
Don't search libgcc_s.so.1 on /lib64
It seems libgcc_s.so.1 is systematically on /lib/ (whether /lib/$triplet for multiarch systems or just /lib for other systems).
-rw-r--r--tcc.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tcc.h b/tcc.h
index 1f0343e..48f9b21 100644
--- a/tcc.h
+++ b/tcc.h
@@ -222,7 +222,11 @@
#endif
/* library to use with CONFIG_USE_LIBGCC instead of libtcc1.a */
-#define TCC_LIBGCC CONFIG_SYSROOT "/" CONFIG_LDDIR "/libgcc_s.so.1"
+#ifndef CONFIG_MULTIARCHDIR
+# define TCC_LIBGCC CONFIG_SYSROOT "/lib/libgcc_s.so.1"
+#else
+# define TCC_LIBGCC CONFIG_SYSROOT "/" CONFIG_LDDIR "/libgcc_s.so.1"
+#endif
/* -------------------------------------------- */
/* include the target specific definitions */