In the Windows build mark the DLLs of libsvn_ra, libsvn_fs_base, libsvn_fs_fs, libsvn_fx as to be delayloaded.
Without this patch these DLLs and their dependencies are always loaded from code that references them. After this patch the code is dynamically loaded when first necessary. (In all supported compilers this is implemented as a per DLL load via the import table, so there is no per function call performance penalty)
The non-shared-library build is unaffected.
* build.conf (libsvn_fs_base, libsvn_fs_fs, libsvn_fs_x, libsvn_ra): Mark as delayload.
* generator/templates/vcnet_vcxproj.ezt Turn the following warnings in errors in Visual Studio: C4700 - Use of an uninitialized local variable. C4789 - Buffer overrun when specific C run-time (CRT) functions are used.
Note that potentially unitialized variables trigger a different warning.