chrome/browser/webshare/share_service_impl.cc uses base::StrCat, and it looks like Shlwapi.h is #defining StrCat to StrCatW:
browser.lib(browser_jumbo_111.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl base::StrCatW(class base::span<class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > const >)" (__imp_?StrCatW@base@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$span@$$CBV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@base@@@1@@Z) referenced in function "private: static bool __cdecl ShareServiceImpl::ReplacePlaceholders(class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class GURL const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?ReplacePlaceholders@ShareServiceImpl@@CA_NV?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@base@@00ABVGURL@@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
./chrome.dll : fatal error LNK1120: 1 unresolved externals
I'm not sure why the fyi builder isn't choking on this. Maybe it's specific to is_chrome_branded = true?
Thanks for taking a look.
Comment 1 by brat...@opera.com
, Mar 1 2018Summary: Windows jumbo link failure in chrome/browser related to StrCat/StrCatW (was: Jumbo link failure in chrome/browser)