Only normalize FileSpec paths *after* resolving them.

Normalizing paths before resolving them can cause the path to
become denormalized after resolution.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223087 91177308-0d34-0410-b5e6-96231b3b80d8
Link test executables with LLD on Windows.

Clang generates DWARF debug info with section names longer
than 8 characters.  This is only supported by an extension
to PE/COFF which the MSVC linker doesn't implement.  So
trying to link DWARF-enabled object files with MSVC will
lead to corrupt debug information in the executable.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223088 91177308-0d34-0410-b5e6-96231b3b80d8
Enable enabling and disabling breakpoints on Windows.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223089 91177308-0d34-0410-b5e6-96231b3b80d8
Fix several test failures on Linux/FreeBSD caused by compiler configuration and invalid environment - make lldbtest.registerSharedLibrariesWithTarget to support multiple platforms.
http://reviews.llvm.org/D6392



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@223091 91177308-0d34-0410-b5e6-96231b3b80d8