summaryrefslogtreecommitdiffstats
path: root/cpukit/configure.ac
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2017-04-14 15:18:56 -0500
committerJoel Sherrill <joel@rtems.org>2017-04-18 11:24:46 -0500
commitd420b679afc03f17d597193268e98966a0acd83d (patch)
treeebdae061d76c3c68e4d4c5bd63ffd6abdff71716 /cpukit/configure.ac
parentrtems/inttypes.h: New file. Uses contents from cpukit (diff)
downloadrtems-d420b679afc03f17d597193268e98966a0acd83d.tar.bz2
Merge tmacros.h PRIxxx constants from testsuites/ into <rtems/inttypes.h>
This completes the initial creation of rtems/inttypes.h based on all existing PRIxxx definitions contained in RTEMS Project owned code. closes #2983.
Diffstat (limited to 'cpukit/configure.ac')
-rw-r--r--cpukit/configure.ac36
1 files changed, 25 insertions, 11 deletions
diff --git a/cpukit/configure.ac b/cpukit/configure.ac
index 28a11bdeaf..ab01db8be4 100644
--- a/cpukit/configure.ac
+++ b/cpukit/configure.ac
@@ -238,6 +238,30 @@ RTEMS_CPUOPT([__RTEMS_ADA__],
[1],
[Define to 1 if ada/gnat bindings are built-in])
+# These are used to provide <rtems/inttypes.h
+AC_CHECK_SIZEOF([mode_t])
+AC_CHECK_SIZEOF([off_t])
+AC_CHECK_SIZEOF([time_t])
+AC_CHECK_SIZEOF([size_t])
+
+## Provide sizeof(mode_t) information via cpuopts.h
+RTEMS_CPUOPT([__RTEMS_SIZEOF_MODE_T__],
+ [true],
+ [${ac_cv_sizeof_mode_t}],
+ [sizeof(mode_t)])
+
+## Provide sizeof(off_t) information via cpuopts.h
+RTEMS_CPUOPT([__RTEMS_SIZEOF_OFF_T__],
+ [true],
+ [${ac_cv_sizeof_off_t}],
+ [sizeof(off_t)])
+
+## Provide sizeof(time_t) information via cpuopts.h
+RTEMS_CPUOPT([__RTEMS_SIZEOF_TIME_T__],
+ [true],
+ [${ac_cv_sizeof_time_t}],
+ [sizeof(time_t)])
+
## Then we propagate a private copy of the value into cpuopts.h
## so it is always available to the RTEMS header files.
@@ -251,7 +275,7 @@ RTEMS_CPUOPT([__RTEMS_MINOR__],
[$rtems_minor],
[minor version portion of an RTEMS release])
-RTEMS_CPUOPT([__RTEMS_REVISION__],
+RTEMS_CPUOPT([__RTEMS_REVISION___],
[true],
[$rtems_revision],
[revision version portion of an RTEMS release])
@@ -278,16 +302,6 @@ RTEMS_CHECK_GCC_WEAK
AC_CHECK_DECLS([_POSIX_LOGIN_NAME_MAX],,,[#include <limits.h>])
AC_CHECK_DECLS([CHAR_BIT],,,[#include <limits.h>])
-# FIXME: We should get rid of this.
-# So far, only used in libfs/src/nfsclient/src/dirutils.c
-AC_CHECK_SIZEOF([mode_t])
-AC_CHECK_SIZEOF([off_t])
-
-# FIXME: We should get rid of this. It's a cludge.
-AC_CHECK_SIZEOF([time_t])
-
-AC_CHECK_SIZEOF([size_t])
-
# FIXME: Mandatory in SUSv4, optional in SUSv3.
# Not implemented in GCC/newlib, so far.
AC_CHECK_DECLS([WORD_BIT],,,[#include <limits.h>])