projects
/
ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update README
[ust.git]
/
usttrace
diff --git
a/usttrace
b/usttrace
index c90ee9d8e44f64cf81a443155c3610f7675c6151..6ffc988c4d52b4620325f536b4049803a9d1c2a7 100755
(executable)
--- a/
usttrace
+++ b/
usttrace
@@
-27,8
+27,8
@@
USTTRACE_DIR="$(dirname $0)"
if [ -x "${USTTRACE_DIR}/ustd/ustd" ] ; then
# Use the not installed libraries instead
USTD="${USTTRACE_DIR}/ustd/ustd"
if [ -x "${USTTRACE_DIR}/ustd/ustd" ] ; then
# Use the not installed libraries instead
USTD="${USTTRACE_DIR}/ustd/ustd"
- LIBINTERFORK_PATH="${USTTRACE_DIR}/lib
interfork/.libs/libinter
fork.so"
- LIBMALLOCWRAP_PATH="${USTTRACE_DIR}/lib
mallocwrap/.libs/libmallocwrap
.so"
+ LIBINTERFORK_PATH="${USTTRACE_DIR}/lib
ustfork/.libs/libust
fork.so"
+ LIBMALLOCWRAP_PATH="${USTTRACE_DIR}/lib
ustinstr-malloc/.libs/libustinstr-malloc
.so"
LIBUST_PATH="${USTTRACE_DIR}/libust/.libs/libust.so"
else
# Use the libraries that the dynamic link finds
LIBUST_PATH="${USTTRACE_DIR}/libust/.libs/libust.so"
else
# Use the libraries that the dynamic link finds
@@
-37,8
+37,8
@@
else
error "cannot find an executable ustd; make sure its location is in the PATH"
exit 1
fi
error "cannot find an executable ustd; make sure its location is in the PATH"
exit 1
fi
- LIBINTERFORK_PATH="lib
inter
fork.so"
- LIBMALLOCWRAP_PATH="lib
mallocwrap
.so"
+ LIBINTERFORK_PATH="lib
ust
fork.so"
+ LIBMALLOCWRAP_PATH="lib
ustinstr-malloc
.so"
LIBUST_PATH="libust.so.0"
fi
LIBUST_PATH="libust.so.0"
fi
@@
-56,13
+56,14
@@
function usage () {
echo " -s Use system-wide daemon instead of creating one for this session." 2>/dev/stderr
}
echo " -s Use system-wide daemon instead of creating one for this session." 2>/dev/stderr
}
-while getopts ":hlLmfs" options; do
+while getopts ":hlLmfs
W
" options; do
case $options in
l) arg_preload_libust=1;;
L) arg_ld_std_ust=1;;
m) arg_preload_malloc=1;;
f) arg_preload_fork=1;;
s) arg_syswide_daemon=1;;
case $options in
l) arg_preload_libust=1;;
L) arg_ld_std_ust=1;;
m) arg_preload_malloc=1;;
f) arg_preload_fork=1;;
s) arg_syswide_daemon=1;;
+ W) where=1;;
h) usage;
exit 0;;
\?) usage
h) usage;
exit 0;;
\?) usage
@@
-73,6
+74,11
@@
while getopts ":hlLmfs" options; do
done
shift $(($OPTIND - 1))
done
shift $(($OPTIND - 1))
+if [ -n "$where" ]; then
+ echo $BASE_TRACE_DIR/$(ls "$BASE_TRACE_DIR" | tail -n 1)
+ exit 0
+fi
+
# Prepare vars
CMD=$*
# Prepare vars
CMD=$*
@@
-90,7
+96,7
@@
then
fi
# Create directory for trace output
fi
# Create directory for trace output
-DATESTRING="$(hostname)-$(date +%Y%m%d%H%M%S)"
+DATESTRING="$(hostname)-$(date +%Y%m%d%H%M%S
%N
)"
OUTDIR="$BASE_TRACE_DIR/$DATESTRING"
mkdir -p "$OUTDIR"
OUTDIR="$BASE_TRACE_DIR/$DATESTRING"
mkdir -p "$OUTDIR"
This page took
0.024897 seconds
and
4
git commands to generate.