EmulatorPkg: Fix XCODE5 lldb issues
Fix scripts to support lldb symbolic debugging when using XCODE5 tool chain. Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Andrew Fish <afish@apple.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com> Acked-by: Jordan Justen <jordan.l.justen@intel.com> Tested-by: Andrew Fish <afish@apple.com>
This commit is contained in:
committed by
Michael D Kinney
parent
4331b9f5f0
commit
32e55c9f18
@@ -209,21 +209,12 @@ fi
|
||||
if [[ "$RUN_EMULATOR" == "yes" ]]; then
|
||||
case `uname` in
|
||||
Darwin*)
|
||||
#
|
||||
# On Darwin we can't use dlopen, so we have to load the real PE/COFF images.
|
||||
# This .gdbinit script sets a breakpoint that loads symbols for the PE/COFFEE
|
||||
# images that get loaded in Host
|
||||
#
|
||||
if [[ "$CLANG_VER" == *-ccc-host-triple* ]]
|
||||
then
|
||||
# only older versions of Xcode support -ccc-host-tripe, for newer versions
|
||||
# it is -target
|
||||
cp $WORKSPACE/EmulatorPkg/Unix/lldbefi.py "$BUILD_OUTPUT_DIR/${BUILDTARGET}_$TARGET_TOOLS/$PROCESSOR"
|
||||
cd $BUILD_ROOT_ARCH; /usr/bin/lldb --source $WORKSPACE/EmulatorPkg/Unix/lldbinit Host
|
||||
exit $?
|
||||
else
|
||||
cp $WORKSPACE/EmulatorPkg/Unix/.gdbinit "$BUILD_OUTPUT_DIR/${BUILDTARGET}_$TARGET_TOOLS/$PROCESSOR"
|
||||
fi
|
||||
cd $BUILD_ROOT_ARCH
|
||||
/usr/bin/lldb \
|
||||
-o "command script import $WORKSPACE/EmulatorPkg/Unix/lldbefi.py" \
|
||||
-o 'script lldb.debugger.SetAsync(True)' \
|
||||
-o "run" ./Host
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
|
Reference in New Issue
Block a user