X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=runlttv;h=86edfd3f8cb2efdff07279d0d76f5d80f634a539;hb=a7bbe2f6af5563fed90ff5ba446c6f8c29812f4b;hp=7af35b018f10bc2c7f582ddb1091a7b4578c5d76;hpb=89db30b29d2d223ab5f238d6c6e089bd001efd78;p=lttv.git diff --git a/runlttv b/runlttv index 7af35b01..86edfd3f 100755 --- a/runlttv +++ b/runlttv @@ -19,10 +19,12 @@ # $ ln -s ./lttv/modules/gui/lttvwindow/pixmaps # while in the same directory as this script. -RCFILE=".runlttvrc" +RCFILE="$(dirname $0)/.runlttvrc" -ARGS=\ -"-L lttv/modules/gui/lttvwindow/lttvwindow/.libs -m lttvwindow "\ +if [ "$MODE" = "text" ]; then + ARGS="-L lttv/modules/text/.libs -m textDump" +else + ARGS="-L lttv/modules/gui/lttvwindow/lttvwindow/.libs -m lttvwindow "\ "-L lttv/modules/gui/controlflow/.libs -m guicontrolflow "\ "-L lttv/modules/gui/detailedevents/.libs -m guievents "\ "-L lttv/modules/gui/tracecontrol/.libs -m guitracecontrol "\ @@ -31,6 +33,7 @@ ARGS=\ "-L lttv/modules/gui/filter/.libs -m guifilter "\ "-L lttv/modules/gui/interrupts/.libs -m interrupts "\ "-L lttv/modules/gui/histogram/.libs -m guihistogram" +fi if [ -e "lttv/lttv/.libs/lttv.real" ]; then LTTV_EXEC="lttv/lttv/.libs/lttv.real" @@ -50,12 +53,15 @@ if [ -e "$RCFILE" ]; then fi HELPER=$1 -if [ "$HELPER" = "dbg" ]; then +if [ "$HELPER" = "gdb" ]; then shift LD_LIBRARY_PATH=ltt/.libs gdb --args $LTTV_EXEC $ARGS $TRACEFILE $@ elif [ "$HELPER" = "valgrind" ]; then shift LD_LIBRARY_PATH=ltt/.libs valgrind --track-origins=yes --show-reachable=yes --leak-check=full --error-limit=no $LTTV_EXEC $ARGS $TRACEFILE $@ +elif [ "$HELPER" = "massif" ]; then + shift + LD_LIBRARY_PATH=ltt/.libs valgrind --tool=massif $LTTV_EXEC $ARGS $TRACEFILE $@ elif [ "$HELPER" = "strace" ]; then shift LD_LIBRARY_PATH=ltt/.libs strace $LTTV_EXEC $ARGS $TRACEFILE $@