ICU Libraries

The packaged ICU libraries have been upgraded to release 5.1.1.

Changes

To build the libraries for the supported platforms, the following source files were modified:

  • Sun Studio 11 platform (ultrasparc32_10_11): the source/i18n/sortkey.cpp file was modified at line 175 as static_cast between different enumeration types is not supported by Sun Studio 11. It now includes a cast that supports these older platforms.

  • HP-UX platforms(hp32_11_3.73, hp64_11_3.73, ia64-32_hpux11_6.17, ia64_hpux11_6.17):

The source/common/unicode/ptypes.h file was modified at line 66 to add a conditional compilation test for the platform. It now includes sys/inttypes.h instead of stdint.h.

The source/common/putilimp.h file was modified at line 69 to add a conditional compilation test for platform so as not to redefine uintptr_t: (U_PLATFORM != U_PF_HPUX).

Improved Delivery

The static versions of ICU libraries are now included in the DB Link installation for UNIX and Linux platforms.

The samples still rely on the shared version of the libraries. To use static ICU libraries, the dbms.mak or Makefile files in the examples/<database>/<platform> directories should have the ICULIBS variable modified.