* Fixed debug log entry that could cause bufferrun.. now capped to 100 characters
* Changed so FatalAssert does a signal kill instead of exit
[CL 36026357 by henrik karlsson in ue5-main branch]
* Fixed so MoveFile/CopyFile works with child processes. Now parent's "writtenfiles" is read from child process upon start
* Fixed some bugs related to spawning child processes with poorly formatted paths
* Fixed hang if parent process crashes after starting child process
[CL 35982637 by henrik karlsson in ue5-main branch]
* Added HostRun command which can be used to send commands from remotes to host. command will return stdout
[CL 35946269 by henrik karlsson in ue5-main branch]
* Added support for parsing LLVM IR stream obj files and extracing import/export symbols plus clearing out export symbols
* Added support for writing import libs from list of exported symbols
* Some fixes around extract symbol feature when writing obj files
[CL 35600934 by henrik karlsson in ue5-main branch]
* Fixed so temporary files stored in memory is properly updated when created in process, written to in child process and read in parent process.
* Changed so stdin/out/err are different handle types and fixed up code around this
* Fixed so ispc.exe handles extract import/export when building for non-windows
[CL 35254952 by henrik karlsson in ue5-main branch]
* Added a bunch of new options to UbaVisualizer. Check out context menu and checkboxes
* Added more solid code for checking if parent exists or not.. should prevent leaving dead UbaVisualizer.exe processes around
* Changed exit code error message to use hex for exit code
[CL 34950241 by henrik karlsson in ue5-main branch]
* Added code to replace /FS with /Z7 to embed pdb information in obj file instead of writing to separate file when compiling remotely (code to handle mspdbsrv remotely is WIP and might never happen if this work well enough)
[CL 34781219 by henrik karlsson in ue5-main branch]
* Added support for starting processes suspended
* Added support for processes being able to start processes that are not child processes (services like mspdbsrv.exe etc)
* Moved wait-for-parent code to its own function
[CL 34393790 by henrik karlsson in ue5-main branch]
* Added option to be able to trace child processes in visualizer
* Made WriteDirectoryEntries offset output parameter optional
* Fixed so GetKeyAndFixedName can handle relative paths
[CL 34393678 by henrik karlsson in ue5-main branch]
* Added option to keep files in memory
* Added option to allow using output files (transferred via handle to session process)
* Added option to suppress logging
[CL 34393564 by henrik karlsson in ue5-main branch]
* Renamed system stats to kernel stats
* Changed all stats storing to use bitfield first to say which fields that are non-zero
[CL 34058881 by henrik karlsson in ue5-main branch]
* Added StringView type and replaced a ton of string+stringLen to StringView
* Fixed bug in obj file preloader.
* Fixed so clang targets can used compressed obj files
* Fixed bug in cache client when entry count is zero
* Added magic to compressed obj file header to be able to see if an obj file is compressed or not
* Moved ParseArguments to its own file and added so it can handle both char and wchar
[CL 33933853 by henrik karlsson in ue5-main branch]
* Fixed bug in cache client where it could create a caskey for a file that should always go through ShouldNormalize that matches caskey of non-normalized file
* Added timers around traverse directory calls to be able to see how much time that is spent in traversing directories
[CL 33855227 by henrik karlsson in ue5-main branch]