------------------------------------------------------------------------------- Release 1.13 build 1.1 [ulnb0101.zip] * Global refactoring (change some compilers). Please inform of unexpected behavior. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 1.3 [ulnb0103.zip] * In the --gcc mode, export of C (not C ++) - names starting with a non-English letter could be "rejected". * The situation of different declaration of rules for processing weak/lazy symbols was previously perceived as a bug. Now this is a warning, because otherwise, some libraries built by VS2015 cannot be used in projects built by VS2017/VS2019. ! Exports were not resolved by "alternative" rules (for example, by alias). * In the --vc/-gcc modes, the def file is not automatically processed. ! The forward-export declarations were broken some time ago. *+ Support for a new (relatively) type of imports in coff-implib (exportas). ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 1.5 [ulnb0105.zip] * Rectification of the recognition of "primary" source in VC debug info for case when name of object file is differ than name of source file. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 1.7 [ulnb0107.zip] * Workaround for debug information error in lates version of LLVM. * Small cosmetic changes ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 1.9 [ulnb0109.zip] * ICL2021 support. * Clarification of processing incorrect references to imported data in mingw64. * Small cosmetic changes ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 1.1 [ulnb0111.zip] * Workaround of the gcc11.2 (from mingw64) x64 exception info error. * Small cosmetic changes ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.1 [ulnb0301.zip] ! Programs linked with a combination of CodeGuardCF (-RU), DynamicBase (-b *), and DelayLoad (-d), when launched in win10x64, could (sometimes) crash in the helper. + Option --vc+ added,- analogoue of --vc and disallows UniLink options. * Several minor clarifications and fixes in CodeGuardCF processing. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Describe option --vc+ ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.3 [ulnb0303.zip] *+ If environment variable 'UMAP' defined, identifiers in map-file prints in mangled form. + Option -ZW added (for use libray as a set of object files). + Added support for linking VC compiled modules with ASAN. N.B.: in the current versions of the compiler there are several errors that lead to the generation of incorrect relocations (for example, when using the -GF option together with -fsanitize=address) which does NOT "catch" ms-link, but "catches" UniLink. * Workaround for debug information error in lates version of VC. * Several minor clarifications and fixes in CodeGuardCF processing. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Added changes described above. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.3 [ulnb0303.zip] * Some small fixes and tunings in VC options processing (--vc). ATTENTION: version number not changed! ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.3 [ulnb0303.zip] * Some small fixes and tunings. ATTENTION: version number not changed! ----------------------------------------------- tdsman [tdsman.zip] * Remove refernce path when concatenate. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.5 [ulnb0305.zip] * Support of unicode surrogate pair. * When using option -Gw dfm-files with UTF-8 BOM accepted. * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.7 [ulnb0307.zip] * Support of "extdended" debug-info of RAD XE10+. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.9 [ulnb0309.zip] * Option -ZW- added (cancels optiion -ZW behavior). * Workaround of the g++11.2 (from mingw64) abstract class declaration error. * Some small fixes and tunings in '--gcc' mode. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Added changes described above. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.11 [ulnb0311.zip] * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.13 [ulnb0313.zip] * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.15 [ulnb0315.zip] ! Option -RU could cause internal error for new vetsion of VS2019/2022. * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.17 [ulnb0317.zip] ! Linking with debug info could cause internal error when global absolute symbol(s) was present. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 3.19 [ulnb0319.zip] * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.1 [ulnb0501.zip] *+ Use of some high VC versions debug information extensions for CDB. ! Fixed a logical inaccuracy introduced in build 1.11.5.9 that led to a strong slowdown in linking large 64-bit programs when ICF optimization was not disabled, + Added '-m!' option to including information about local symbols in the map-file. ! Help's out fixed -- was slightly damaged when compilers changed (v1.13). + Added automatic mapping of ctor/dtor calls generated by gcc (mingw) to a form supported by Microsoft or Borland CRTL. The -F switch, among other things, disables this automaton. * Some small fixes and tunings. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Describe option -m! and changes in option -F. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.3 [ulnb0503.zip] * Improve compatibility with ms-link (workaround of mt.exe bug) in --vc mode. + Option -ZF^ added (specify ActiveCodePage in manifest). * Improve compatibility with ms-link in --vc mode. ! VS2017+ debug information processing error when there are several pdb and, at the same time, files compiled with -Z7 in the project. * Clarifications in handling -ZW for libraries created by ar (mingw/cygwin). * Some small fixes and tunings. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Describe changes in option -ZF. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.5 [ulnb0505.zip] * Clarifications in handling -ZW for libraries created by llvm. * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.5 [ulnb0505.zip] * No any changes. Rebuild for remove 'expired' notification - in last 3 motnh's not new bug report's... and ideas :) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.7 [ulnb0507.zip] * Added an automatic check for "obsolete" version (about once a month). *+ Since Microsoft, starting from compiler version 19.37 (VS2022 17.7), changed the names of service libraries that should be automatically included when using AddressSanitizer, we had to add an automatic library name selector depending on the compiler version. ATTENTION: when specifying the InferAsanLibs option on the command line, "non-standard" values are allowed: 'new' (it can be omitted) and 'old'. The value 'old' is required when working with VS2019 or versions of VS2022 < 17.7. * Because Microsoft has not fixed the compiler error for a year (when compiling with -fsanitize=address, incorrect relocations to description strings are sometimes created), a workaround for this situation has been added. NOTE. Since the fix is possible only if the optimization of matching COMDAT's is disabled (/OPT:NOICF), when this error is bypassed, the optimization is automatically disabled. * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.9 [ulnb0509.zip] * Improve compatibility with ms-link in --vc mode. * Some small fixes and tunings. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- Release 1.13 build 5.11 [ulnb0511.zip] * Rectification of the recognition of "primary" source in rust debug info. * Intel ltcg and GCC lto detected. + The -GN option added that allows you to set "filters" for group operations. * Workaround of the gcc11.2+ (from mingw64) x64 exception info error. * Some small fixes and tunings. ----------------------------------------------- chm's [ulhlp_en.zip, ulhlp_ru.zip] * Describe option -GN. -------------------------------------------------------------------------------