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.

Note: 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.