On Wed, Sep 28, 2011 at 03:18:16PM -0700, Frank Rowand wrote: > > The printf() format for a uint64_t is %l on a 64 bit system and %ll on > a 32 bit system. Use the ugly but portable format descriptor. > > Signed-off-by: Frank Rowand <frank.rowand@xxxxxxxxxxx> > --- > src/cyclictest/cyclictest.c | 3 2 + 1 - 0 ! > 1 file changed, 2 insertions(+), 1 deletion(-) > > Index: b/src/cyclictest/cyclictest.c > =================================================================== > --- a/src/cyclictest/cyclictest.c > +++ b/src/cyclictest/cyclictest.c > @@ -24,6 +24,7 @@ > #include <time.h> > #include <errno.h> > #include <limits.h> > +#include <inttypes.h> > #include <linux/unistd.h> > > #include <sys/prctl.h> > @@ -1561,7 +1562,7 @@ int main(int argc, char **argv) > print_tids(parameters, num_threads); > if (break_thread_id) { > printf("# Break thread: %d\n", break_thread_id); > - printf("# Break value: %lu\n", break_thread_value); > + printf("# Break value: %" PRIu64 "\n", break_thread_value); If you consider this ugly, you might prefer printf("# Break value: %llu\n", (unsigned long long)break_thread_value); Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html