Print this page
4474 DTrace Userland CTF Support
4475 DTrace userland Keyword
4476 DTrace tests should be better citizens
4479 pid provider types
4480 dof emulation missing checks
Reviewed by: Bryan Cantrill <bryan@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/dtrace/test/tst/common/usdt/tst.multiple.ksh
          +++ new/usr/src/cmd/dtrace/test/tst/common/usdt/tst.multiple.ksh
↓ open down ↓ 56 lines elided ↑ open up ↑
  57   57  {
  58   58          TEST_PROV_GO();
  59   59          TEST_PROV_GO();
  60   60          TEST_PROV_GO();
  61   61          TEST_PROV_GO();
  62   62  
  63   63          return (0);
  64   64  }
  65   65  EOF
  66   66  
  67      -gcc -c test.c
       67 +gcc -m32 -c test.c
  68   68  if [ $? -ne 0 ]; then
  69   69          print -u2 "failed to compile test.c"
  70   70          exit 1
  71   71  fi
  72   72  $dtrace -G -32 -s prov.d test.o
  73   73  if [ $? -ne 0 ]; then
  74   74          print -u2 "failed to create DOF"
  75   75          exit 1
  76   76  fi
  77      -gcc -o test test.o prov.o
       77 +gcc -m32 -o test test.o prov.o
  78   78  if [ $? -ne 0 ]; then
  79   79          print -u2 "failed to link final executable"
  80   80          exit 1
  81   81  fi
  82   82  
  83   83  script() {
  84   84          $dtrace -c ./test -qs /dev/stdin <<EOF
  85   85          test_prov\$target:::
  86   86          {
  87   87                  printf("%s:%s:%s\n", probemod, probefunc, probename);
↓ open down ↓ 11 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX