Updates gdbclient.py for lldb

1. Sets up source mapping so that people can run from other directories.
2. Removes PYTHONHOME. It is embedded into the binary.

Change-Id: Ic7a7f1483dc645d890b7e0f3dcbb0ebb169794ac
diff --git a/scripts/gdbclient.py b/scripts/gdbclient.py
index 65f21d7..f78ef2b 100755
--- a/scripts/gdbclient.py
+++ b/scripts/gdbclient.py
@@ -337,12 +337,13 @@
     return gdb_commands
 
 
-def generate_lldb_script(sysroot, binary_name, port, solib_search_path):
+def generate_lldb_script(root, sysroot, binary_name, port, solib_search_path):
     commands = []
     commands.append(
         'settings append target.exec-search-paths {}'.format(' '.join(solib_search_path)))
 
     commands.append('target create {}'.format(binary_name))
+    commands.append("settings set target.source-map '' '{}'".format(root))
     commands.append('target modules search-paths add / {}/'.format(sysroot))
     commands.append('gdb-remote {}'.format(port))
     return '\n'.join(commands)
@@ -376,7 +377,7 @@
         return generate_gdb_script(root, sysroot, binary_file.name, port, dalvik_gdb_script, solib_search_path, connect_timeout)
     elif debugger == 'lldb':
         return generate_lldb_script(
-            sysroot, binary_file.name, port, solib_search_path)
+            root, sysroot, binary_file.name, port, solib_search_path)
     else:
         raise Exception("Unknown debugger type " + debugger)