summaryrefslogtreecommitdiffstats
path: root/aclocal/ar-s.m4
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--aclocal/ar-s.m421
1 files changed, 21 insertions, 0 deletions
diff --git a/aclocal/ar-s.m4 b/aclocal/ar-s.m4
new file mode 100644
index 0000000000..ecff77718c
--- /dev/null
+++ b/aclocal/ar-s.m4
@@ -0,0 +1,21 @@
+AC_DEFUN(RTEMS_AR_FOR_TARGET_S,
+[
+AC_CACHE_CHECK(whether $AR_FOR_TARGET -s works,
+rtems_cv_AR_FOR_TARGET_S,
+[
+cat > conftest.$ac_ext <<EOF
+int foo( int b )
+{ return b; }
+EOF
+if AC_TRY_COMMAND($CC_FOR_TARGET -o conftest.o -c conftest.$ac_ext) \
+ && AC_TRY_COMMAND($AR_FOR_TARGET -sr conftest.a conftest.o) \
+ && test -s conftest.a ; \
+then
+ rtems_cv_AR_FOR_TARGET_S="yes"
+else
+ rtems_cv_AR_FOR_TARGET_S="no"
+fi
+ rm -f conftest*
+])
+])
+