47 $dtrace -h -s prov.d
48 if [ $? -ne 0 ]; then
49 print -u2 "failed to generate header file"
50 exit 1
51 fi
52
53 cat > test.c <<EOF
54 #include <sys/types.h>
55 #include "prov.h"
56
57 int
58 main(int argc, char **argv)
59 {
60 TEST_PROV_ZERO();
61 TEST_PROV_ONE(1);
62 TEST_PROV_U_NDER("hi there");
63 TEST_PROV_D_ASH(argv);
64 }
65 EOF
66
67 gcc -c test.c
68 if [ $? -ne 0 ]; then
69 print -u2 "failed to compile test.c"
70 exit 1
71 fi
72 $dtrace -G -32 -s prov.d test.o
73 if [ $? -ne 0 ]; then
74 print -u2 "failed to create DOF"
75 exit 1
76 fi
77 gcc -o test test.o prov.o
78 if [ $? -ne 0 ]; then
79 print -u2 "failed to link final executable"
80 exit 1
81 fi
82
83 cd /
84 /usr/bin/rm -rf $DIR
|
47 $dtrace -h -s prov.d
48 if [ $? -ne 0 ]; then
49 print -u2 "failed to generate header file"
50 exit 1
51 fi
52
53 cat > test.c <<EOF
54 #include <sys/types.h>
55 #include "prov.h"
56
57 int
58 main(int argc, char **argv)
59 {
60 TEST_PROV_ZERO();
61 TEST_PROV_ONE(1);
62 TEST_PROV_U_NDER("hi there");
63 TEST_PROV_D_ASH(argv);
64 }
65 EOF
66
67 gcc -m32 -c test.c
68 if [ $? -ne 0 ]; then
69 print -u2 "failed to compile test.c"
70 exit 1
71 fi
72 $dtrace -G -32 -s prov.d test.o
73 if [ $? -ne 0 ]; then
74 print -u2 "failed to create DOF"
75 exit 1
76 fi
77 gcc -m32 -o test test.o prov.o
78 if [ $? -ne 0 ]; then
79 print -u2 "failed to link final executable"
80 exit 1
81 fi
82
83 cd /
84 /usr/bin/rm -rf $DIR
|