diff options
author | Joel Sherrill <joel@rtems.org> | 2017-04-14 15:18:56 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2017-04-18 11:24:46 -0500 |
commit | d420b679afc03f17d597193268e98966a0acd83d (patch) | |
tree | ebdae061d76c3c68e4d4c5bd63ffd6abdff71716 /cpukit/configure.ac | |
parent | rtems/inttypes.h: New file. Uses contents from cpukit (diff) | |
download | rtems-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.ac | 36 |
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>]) |