HP-UX 11i June 2001 Release Notes

Compatibility
Known Compatibility Exceptions from HP-UX 11.0 to 11i
Chapter 12 235
libc qsort() Algorithm Change
This change improves performance. This enhancement of qsort() sorts
"tied" elements differently than the previous implementation.
Well-behaved applications are not affected, since the manpage warns
that the order in the output of two items that compare as equal is
unpredictable.
libc SYSTEM_ID callbraph Change
Applications that have been linked to the archival version of libc and
also have any shared libraries linked to the application may fail because
the callbraph of libc has changed.
NOTE Linking an application with a shared library that depends on an archive
library is NOT a supported configuration. Applications linkedin this way
do not qualify as well behaved because this configuration is NOT
supported.
Customization of wctype Methods
This change removes the ability to use customized locale methods for
accessing “wctype”, wide character classification, APIs in order to
provide performance improvements. If an application is built for locales
with localedef -m and the method library includes custom functions for
iswalpha(), iswupper(), iswlower(), iswdigit(), iswxdigit(),
iswalnum(), iswspace(), iswpunct(), iswprint(), iswgraph(),
iswcntrl(), wctype(), iswctype(), the application should now
belinked with the method library and call the method functions directly.
System V Message Queues Expanding Beyond Present
64KB Limit
This change alters the message queue data structures to support queues
larger than 64KB. If one application is built to use the larger queues, all
related applications that use the same message queue must be built to
use the larger queues. See “System-V IPC Message Queue Enhancement
(new at 11i original release)” on page 173 for more information.