+
+if [ "$arg_preload_libust" = "1" ];
+then
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./libust/.libs"
+ export LD_PRELOAD="$LD_PRELOAD:./libust/.libs/libust.so"
+fi
+
+if [ "$arg_ld_std_ust" = "1" ];
+then
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$STD_LDLIBRARY_UST"
+fi
+
+if [ "$arg_preload_malloc" = "1" ];
+then
+ export LD_PRELOAD="$LD_PRELOAD:./libmallocwrap/.libs/libmallocwrap.so"
+fi
+
+if [ "$arg_preload_fork" = "1" ];
+then
+ export LD_PRELOAD="$LD_PRELOAD:$LIBINTERFORK_PATH"
+fi
+
+# Install a handler for SIGIO. This is the signal that will be sent by ustd to
+# the traced program to trigger the creation of its listener thread. However,
+# it is possible that the SIGIO will be sent after the shell fork, but before
+# the exec of the command. If this handler isn't there, bash might terminate
+# because of a unhandled signal.