projects
/
model-checker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests: use signed printf format
[model-checker.git]
/
test
/
userprog.c
diff --git
a/test/userprog.c
b/test/userprog.c
index b45e8f9dcebe338cfa4374a75c8aaaa45e54a92b..b75947e226a284f940ded9975191f8c8a51c4fa2 100644
(file)
--- a/
test/userprog.c
+++ b/
test/userprog.c
@@
-1,8
+1,8
@@
#include <stdio.h>
#include <stdio.h>
+#include <threads.h>
+#include <stdatomic.h>
-#include "libthreads.h"
#include "librace.h"
#include "librace.h"
-#include "stdatomic.h"
atomic_int x;
atomic_int y;
atomic_int x;
atomic_int y;
@@
-11,14
+11,14
@@
static void a(void *obj)
{
int r1=atomic_load_explicit(&y, memory_order_relaxed);
atomic_store_explicit(&x, r1, memory_order_relaxed);
{
int r1=atomic_load_explicit(&y, memory_order_relaxed);
atomic_store_explicit(&x, r1, memory_order_relaxed);
- printf("r1=%
u
\n",r1);
+ printf("r1=%
d
\n",r1);
}
static void b(void *obj)
{
int r2=atomic_load_explicit(&x, memory_order_relaxed);
atomic_store_explicit(&y, 42, memory_order_relaxed);
}
static void b(void *obj)
{
int r2=atomic_load_explicit(&x, memory_order_relaxed);
atomic_store_explicit(&y, 42, memory_order_relaxed);
- printf("r2=%
u
\n",r2);
+ printf("r2=%
d
\n",r2);
}
int user_main(int argc, char **argv)
}
int user_main(int argc, char **argv)