#!/bin/sh # Kalimetrix 2014 # Set the ELF interpreter path to match the embedded one, so that we # use our tested versions of the glibc and X11 dynamic libraries # usage: # setup_path [interpreter dir] # If interpreter dir is not specified, # uses $TROOT/misc/linux/ld-linux.so.2 if [ "x$1" = "x" ] then newInterpreterPath="$TROOT/misc/linux/ld-linux.so.2" else newInterpreterPath="$1" fi patchelf="$TROOT/bin/linux/patchelf" exe() { if [ -f "$TROOT/$1" ] then echo "setting ELF interpreter for $1" $patchelf --set-interpreter "$newInterpreterPath" "$TROOT/$1" fi } exe bin/linux/audit_ada_analyze.bin exe bin/linux/audit_ada_instrument.bin exe bin/linux/audit_c++_analyze.bin exe bin/linux/audit_c++_call.bin exe bin/linux/audit_c++_uni.bin exe bin/linux/audit_java_analyze.bin exe bin/linux/audit_msg_insert.bin exe bin/linux/audit_msg_purge.bin exe bin/linux/batch.bin exe bin/linux/create.bin exe bin/linux/full_prepro.bin exe bin/linux/lgdynld.bin exe bin/linux/lginst.bin exe bin/linux/lgstald.bin exe bin/linux/lgtchk.exe exe bin/linux/lgviewer.exe exe bin/linux/light_prepro.bin exe bin/linux/log_cc.bin exe bin/linux/loggen.bin exe bin/linux/log_rchk_cc.bin exe bin/linux/log_rchk_pl.bin exe bin/linux/perl.bin exe bin/linux/tcgatway.bin exe bin/linux/vcs.exe exe mw/bin-i86_linux/gethome exe mw/bin-i86_linux/mwperl exe mw/bin-linux_optimized/dcomcnfg exe mw/bin-linux_optimized/dllhost exe mw/bin-linux_optimized/dllhost_gra exe mw/bin-linux_optimized/exec_as_user exe mw/bin-linux_optimized/hh exe mw/bin-linux_optimized/inner-watchdog exe mw/bin-linux_optimized/mwcleanup exe mw/bin-linux_optimized/mwcomchk exe mw/bin-linux_optimized/mwcontrol exe mw/bin-linux_optimized/mwfontcache exe mw/bin-linux_optimized/mwfwrapper exe mw/bin-linux_optimized/mwgenfontcache exe mw/bin-linux_optimized/mwgetmode exe mw/bin-linux_optimized/mwgetprivatefile exe mw/bin-linux_optimized/mwlog exe mw/bin-linux_optimized/mwlsainit exe mw/bin-linux_optimized/mwprinterimport exe mw/bin-linux_optimized/mwregconv exe mw/bin-linux_optimized/mwrestore_reg exe mw/bin-linux_optimized/mwrpcss exe mw/bin-linux_optimized/mwsetport exe mw/bin-linux_optimized/mwsetsec exe mw/bin-linux_optimized/mwtrue exe mw/bin-linux_optimized/regautobackup exe mw/bin-linux_optimized/regbackup exe mw/bin-linux_optimized/regchgrp exe mw/bin-linux_optimized/regchmod exe mw/bin-linux_optimized/regchown exe mw/bin-linux_optimized/regedit exe mw/bin-linux_optimized/regls exe mw/bin-linux_optimized/regps exe mw/bin-linux_optimized/regquota exe mw/bin-linux_optimized/regshutdown exe mw/bin-linux_optimized/regss exe mw/bin-linux_optimized/regsvr32 exe mw/bin-linux_optimized/rpcss exe mw/bin-linux_optimized/rpcss.secure exe mw/bin-linux_optimized/rundll32 exe mw/bin-linux_optimized/rundll32.exe exe mw/bin-linux_optimized/run_with_uid exe mw/bin-linux_optimized/savehkcu exe mw/bin-linux_optimized/vbstest exe mw/bin-linux_optimized/watchdog exe mw/bin-linux_optimized/winhlp32 exe mw/lib-linux/mwcolormanager exe mw/lib-linux/mwgetcs exe mw/lib-linux/mwregvalid #exe samples/Tchk/Ada/OneArmedBandit/slotmachine exe Scripts/modules/reducer/bin/duplimulti #exe misc/linux/libcrypt.so.1 exe misc/linux/libc.so.6 #exe misc/linux/libdl.so.2 #exe misc/linux/libm.so.6 #exe misc/linux/libnsl.so.1 exe misc/linux/libnss0_compat-2.3.4.so exe misc/linux/libnss1_compat.so.1 exe misc/linux/libnss1_dns-2.3.4.so exe misc/linux/libnss1_dns.so.1 exe misc/linux/libnss1_files-2.3.4.so exe misc/linux/libnss1_files.so.1 exe misc/linux/libnss1_nis-2.3.4.so exe misc/linux/libnss1_nis.so.1 exe misc/linux/libnss_compat-2.3.4.so exe misc/linux/libnss_compat.so.1 exe misc/linux/libnss_compat.so.2 exe misc/linux/libnss_dns-2.3.4.so exe misc/linux/libnss_dns.so.1 exe misc/linux/libnss_dns.so.2 exe misc/linux/libnss_files-2.3.4.so exe misc/linux/libnss_files.so.1 exe misc/linux/libnss_files.so.2 exe misc/linux/libnss_hesiod-2.3.4.so exe misc/linux/libnss_hesiod.so.2 exe misc/linux/libnss_nis-2.3.4.so exe misc/linux/libnss_nisplus-2.3.4.so exe misc/linux/libnss_nisplus.so.2 exe misc/linux/libnss_nis.so.1 exe misc/linux/libnss_nis.so.2 #exe misc/linux/libpthread.so.0 #exe misc/linux/libresolv.so.2 #exe misc/linux/librt.so.1 #exe misc/linux/libutil.so.1