The /usr/xpg2lib/libxpg2.a archive library is no longer available. These routines have been included in libc.
Table 17-1 shows the new location of these interfaces.
Table 17-1 xpg2lib Library Routine Locations
Routine |
Solaris 2.6 Location |
---|---|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
Not supported. |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
|
/usr/lib/libc |
Programs that use these routines no longer need to pass -lxpg2 to the C compiler although some may need to include libintl.h. (See Table 17-1 for these routines.)
The catgetmsg(3C) routine is no longer available.
The order of locale categories in the string returned by setlocale(3C) differs between the SunOS release 4.x and the Solaris 2.6 software. This string is normally used by a subsequent call to setlocale(3C), and the order should not matter. Applications should not rely on a specific order of locale categories.