<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2010-05-28)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>ralf</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-05-29 Ralf Corsépius <ralf.corsepius@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).
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2331&r2=text&tr2=1.2332&diff_format=h">M</a></td><td width='1%'>1.2332</td><td width='100%'>cpukit/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/configure.ac.diff?r1=text&tr1=1.180&r2=text&tr2=1.181&diff_format=h">M</a></td><td width='1%'>1.181</td><td width='100%'>cpukit/configure.ac</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/libfs/src/nfsclient/src/dirutils.c.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&diff_format=h">M</a></td><td width='1%'>1.5</td><td width='100%'>cpukit/libfs/src/nfsclient/src/dirutils.c</td></tr>
</table>
<pre>
<font color='#006600'>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
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-05-29    Ralf Corsépius <ralf.corsepius@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).
+
</font> 2010-05-28        Ralf Corsépius <ralf.corsepius@rtems.org>
 
        * libfs/src/rfs/rtems-rfs-rtems.c: Use size_t for node_len.

<font color='#006600'>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
</font><font color='#997700'>@@ -248,6 +248,12 @@
</font> # 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>])
<font color='#000088'>+
+# 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])
+
</font> # FIXME: Mandatory in SUSv4, optional in SUSv3.<span style="background-color: #FF0000"> </span>
 #   Not implemented in GCC/newlib, so far.
 AC_CHECK_DECLS([WORD_BIT],,,[#include <limits.h>])

<font color='#006600'>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
</font><font color='#997700'>@@ -66,6 +66,24 @@
</font> #include <stdlib.h>
 #include <limits.h> /* PATH_MAX */
 
<font color='#000088'>+#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
+
</font> #ifdef HAVE_CEXP
 #include <cexpHelp.h>
 #endif
<font color='#997700'>@@ -109,7 +127,7 @@
</font>                                           t = "@"; break;
        }
 
<font color='#880000'>-   printf("%10li, %10lib, %5i.%-5i 0%04o %s%s\n",
</font><font color='#000088'>+      printf("%10li, %10" PRIdoff_t "b, %5i.%-5i 0%04" PRIomode_t " %s%s\n",
</font>                           buf->st_ino,
                                buf->st_size,
                                buf->st_uid,
</pre>
<p> </p>

<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>