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