summaryrefslogtreecommitdiff
path: root/m4/extensions.m4
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2003-08-08 20:15:52 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2003-08-08 20:15:52 +0000
commit6544b9e91b88b9e4d0ee5a061515e4e6a756e2cf (patch)
tree541e899041d1d2f02acd51e9d3f2b2709934b7f8 /m4/extensions.m4
parentfae47e13d487c642bfefe8b1b274b4fe95567b87 (diff)
downloadgnulib-6544b9e91b88b9e4d0ee5a061515e4e6a756e2cf.tar.gz
New module 'extensions', used by timespec and unlocked-io
for portability to Solaris.
Diffstat (limited to 'm4/extensions.m4')
-rw-r--r--m4/extensions.m415
1 files changed, 15 insertions, 0 deletions
diff --git a/m4/extensions.m4 b/m4/extensions.m4
new file mode 100644
index 0000000000..7faaa833bd
--- /dev/null
+++ b/m4/extensions.m4
@@ -0,0 +1,15 @@
+# gl_USE_SYSTEM_EXTENSIONS
+# ------------------------
+# Enable extensions on systems that normally disable them,
+# typically due to standards-conformance issues.
+AC_DEFUN([gl_USE_SYSTEM_EXTENSIONS], [
+ AC_REQUIRE([AC_GNU_SOURCE])
+ AH_VERBATIM([__EXTENSIONS__],
+[/* Enable extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif])
+ AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
+ AC_DEFINE([__EXTENSIONS__])
+])