Hi,
I pulled in ICU 4.2.1 upgrade l <http://codereview.chromium.org/172031>ast
night/this morning. To avoid link errors, you need to clobber your build on
Windows. You may not hit upon link errors if icuuc.lib, icui18n.lib from the
previous build in your build directory, but they need to be clobbered so
that new ones will be built. Also make sure to remove src/third_party/icu38
directory.

I hope this email is not too late and am sorry if some of you took had to
scratch your heads about links errors "blah_blah_3_8 symbols not found".

In addition, C++ names in ICU always have to be qualified with 'icu::' as I
wrote a couple of weeks ago. Our copy of ICU does not throw all C++ names
into the global namespace any more, which is to avoid the name collision
between our StringPiece and icu's StringPiece (they're different).

Also, if you add a new gyp file that uses ICU,  you have to use 'icu.gyp'
instead of 'icu38.gyp'.  We decided to use 'icu.gyp'  (rather than
icuNN.gyp) to avoid having to track down them all and change next time we
upgrade ICU.  I haven't yet done the same with 'icudtNN.dll' on Windows, but
perhaps I have to do that, too.


Once again, sorry if this email is too late to prevent you from wasting some
time today.

Cheers,

Jungshik

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to