change log for rtems (2010-05-28)

rtems-vc at rtems.org rtems-vc at rtems.org
Sat May 29 03:10:47 UTC 2010


 *ralf*:
2010-05-29	Ralf Corsépius <ralf.corsepius at rtems.org>

	* libfs/src/nfsclient/src/dirutils.c: Add PRIomode_t, PRIdoff_t.
	* configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t).

M 1.2332  cpukit/ChangeLog
M  1.181  cpukit/configure.ac
M    1.5  cpukit/libfs/src/nfsclient/src/dirutils.c

diff -u rtems/cpukit/ChangeLog:1.2331 rtems/cpukit/ChangeLog:1.2332
--- rtems/cpukit/ChangeLog:1.2331	Fri May 28 10:16:39 2010
+++ rtems/cpukit/ChangeLog	Fri May 28 21:31:07 2010
@@ -1,3 +1,8 @@
+2010-05-29	Ralf Corsépius <ralf.corsepius at rtems.org>
+
+	* libfs/src/nfsclient/src/dirutils.c: Add PRIomode_t, PRIdoff_t.
+	* configure.ac: Add AC_CHECK_SIZEOF(mode_t), AC_CHECK_SIZEOF(off_t).
+
 2010-05-28	Ralf Corsépius <ralf.corsepius at rtems.org>
 
 	* libfs/src/rfs/rtems-rfs-rtems.c: Use size_t for node_len.

diff -u rtems/cpukit/configure.ac:1.180 rtems/cpukit/configure.ac:1.181
--- rtems/cpukit/configure.ac:1.180	Sat May  1 11:43:58 2010
+++ rtems/cpukit/configure.ac	Fri May 28 21:31:09 2010
@@ -248,6 +248,12 @@
 # configuration-time diagnostics and are not really used.
 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: Mandatory in SUSv4, optional in SUSv3. 
 #   Not implemented in GCC/newlib, so far.
 AC_CHECK_DECLS([WORD_BIT],,,[#include <limits.h>])

diff -u rtems/cpukit/libfs/src/nfsclient/src/dirutils.c:1.4 rtems/cpukit/libfs/src/nfsclient/src/dirutils.c:1.5
--- rtems/cpukit/libfs/src/nfsclient/src/dirutils.c:1.4	Fri Mar 26 23:04:39 2010
+++ rtems/cpukit/libfs/src/nfsclient/src/dirutils.c	Fri May 28 21:31:09 2010
@@ -66,6 +66,24 @@
 #include <stdlib.h>
 #include <limits.h> /* PATH_MAX */
 
+#include <inttypes.h> /* PRI* */
+
+#if SIZEOF_MODE_T == 8
+#define PRIomode_t PRIo64
+#elif SIZEOF_MODE_T == 4
+#define PRIomode_t PRIo32
+#else
+#error "unsupport size of mode_t"
+#endif
+
+#if SIZEOF_OFF_T == 8
+#define PRIdoff_t PRIo64
+#elif SIZEOF_OFF_T == 4
+#define PRIdoff_t PRIo32
+#else
+#error "unsupported size of off_t"
+#endif
+
 #ifdef HAVE_CEXP
 #include <cexpHelp.h>
 #endif
@@ -109,7 +127,7 @@
 						t = "@"; break;
 	}
 
-	printf("%10li, %10lib, %5i.%-5i 0%04o %s%s\n",
+	printf("%10li, %10" PRIdoff_t "b, %5i.%-5i 0%04" PRIomode_t " %s%s\n",
 				buf->st_ino,
 				buf->st_size,
 				buf->st_uid,



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100528/49a9c515/attachment-0001.html>


More information about the vc mailing list