summaryrefslogtreecommitdiff
path: root/usr/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib')
-rw-r--r--usr/src/lib/gss_mechs/mech_krb5/mapfile-vers6
-rw-r--r--usr/src/lib/libc/port/mapfile-vers52
-rw-r--r--usr/src/lib/libipsecutil/common/mapfile-vers10
-rw-r--r--usr/src/lib/libnisdb/mapfile-vers17
-rw-r--r--usr/src/lib/libwrap/mapfile-vers3
-rw-r--r--usr/src/lib/storage/libg_fc/common/mapfile-vers32
6 files changed, 110 insertions, 10 deletions
diff --git a/usr/src/lib/gss_mechs/mech_krb5/mapfile-vers b/usr/src/lib/gss_mechs/mech_krb5/mapfile-vers
index 81225f7a8a..cdc17fa231 100644
--- a/usr/src/lib/gss_mechs/mech_krb5/mapfile-vers
+++ b/usr/src/lib/gss_mechs/mech_krb5/mapfile-vers
@@ -292,12 +292,16 @@ SYMBOL_VERSION SUNWprivate_1.1 {
kg_make_seq_num;
kg_seal;
kg_unseal;
+$if _x86
$if _ELF64
kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 48; }; };
$elif _ELF32
kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 36; }; };
+$endif
+$elif _sparc
+ kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 48; }; };
$else
-$error unknown ELFCLASS
+$error Unknown architecture
$endif
kpws_error_table;
krb5_425_conv_principal;
diff --git a/usr/src/lib/libc/port/mapfile-vers b/usr/src/lib/libc/port/mapfile-vers
index 1557b5b8e4..fc31a271fd 100644
--- a/usr/src/lib/libc/port/mapfile-vers
+++ b/usr/src/lib/libc/port/mapfile-vers
@@ -1955,12 +1955,21 @@ SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
SIZE = addrsize[6];
};
};
+$if _x86
_sys_fpelist {
ASSERT = {
TYPE = OBJECT;
SIZE = addrsize[9];
};
};
+$else
+ _sys_fpelist {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = addrsize[8];
+ };
+ };
+$endif
_sys_illlist {
ASSERT = {
TYPE = OBJECT;
@@ -2006,12 +2015,21 @@ SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
valloc { FLAGS = NODIRECT; };
$if _ELF32
+$if _x86
_bufendtab {
ASSERT = {
TYPE = OBJECT;
SIZE = 244;
};
};
+$else
+ _bufendtab {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 84;
+ };
+ };
+$endif
_lastbuf {
ASSERT = {
TYPE = OBJECT;
@@ -2280,8 +2298,12 @@ $endif
$if _ELF64
_iob { ASSERT = { TYPE = OBJECT; SIZE = 2560; }; };
$elif _ELF32
+$if _x86
_iob { ASSERT = { TYPE = OBJECT; SIZE = 960; }; };
$else
+ _iob { ASSERT = { TYPE = OBJECT; SIZE = 320; }; };
+$endif
+$else
$error unknown ELFCLASS
$endif
@@ -3295,6 +3317,7 @@ $if _ELF64
};
};
$elif _ELF32
+$if _x86
_smbuf {
ASSERT = {
TYPE = OBJECT;
@@ -3302,6 +3325,14 @@ $elif _ELF32
};
};
$else
+ _smbuf {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 168;
+ };
+ };
+$endif
+$else
$error unknown ELFCLASS
$endif
_sp {
@@ -3531,9 +3562,24 @@ $error unknown platform
$endif
$if _sparc
- __lyday_to_month;
- __mon_lengths;
- __yday_to_month;
+ __lyday_to_month {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 48;
+ };
+ };
+ __mon_lengths {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 96;
+ };
+ };
+ __yday_to_month {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 48;
+ };
+ };
$endif
$if i386
_sse_hw {
diff --git a/usr/src/lib/libipsecutil/common/mapfile-vers b/usr/src/lib/libipsecutil/common/mapfile-vers
index b023c23a53..a682d0cadd 100644
--- a/usr/src/lib/libipsecutil/common/mapfile-vers
+++ b/usr/src/lib/libipsecutil/common/mapfile-vers
@@ -56,12 +56,16 @@ SYMBOL_VERSION SUNWprivate_1.1 {
dump_key;
dump_sadb_idtype;
dump_sockaddr;
-$if _ELF64
+$if _x86 && _ELF64
env { ASSERT = { TYPE = OBJECT; SIZE = 64; }; };
-$elif _ELF32
+$elif _x86 && _ELF32
env { ASSERT = { TYPE = OBJECT; SIZE = 40; }; };
+$elif _sparc && _ELF64
+ env { ASSERT = { TYPE = OBJECT; SIZE = 96; }; };
+$elif _sparc && _ELF32
+ env { ASSERT = { TYPE = OBJECT; SIZE = 48; }; };
$else
-$error unknown ELFCLASS
+$error Unknown architecture
$endif
_errfp { TYPE = FUNCTION; FILTER = libc.so.1; };
_errxfp { TYPE = FUNCTION; FILTER = libc.so.1; };
diff --git a/usr/src/lib/libnisdb/mapfile-vers b/usr/src/lib/libnisdb/mapfile-vers
index deee02c155..8048d48a3f 100644
--- a/usr/src/lib/libnisdb/mapfile-vers
+++ b/usr/src/lib/libnisdb/mapfile-vers
@@ -129,6 +129,7 @@ SYMBOL_VERSION SUNWprivate_2.1 {
SIZE = 60;
};
};
+$if _x86
ldapDBTableMapping {
ASSERT = {
TYPE = OBJECT;
@@ -141,6 +142,22 @@ SYMBOL_VERSION SUNWprivate_2.1 {
SIZE = 340;
};
};
+$elif _sparc
+ ldapDBTableMapping {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 144;
+ };
+ };
+ ldapMappingList {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 344;
+ };
+ };
+$else
+$error Unknown architecture
+$endif
loadAllLDAP;
lock_core;
lock_map;
diff --git a/usr/src/lib/libwrap/mapfile-vers b/usr/src/lib/libwrap/mapfile-vers
index 85dc40f09e..714e3e622e 100644
--- a/usr/src/lib/libwrap/mapfile-vers
+++ b/usr/src/lib/libwrap/mapfile-vers
@@ -112,6 +112,9 @@ SYMBOL_VERSION ILLUMOS_0.1 {
$elif _x86 && _ELF32
SIZE = addrsize[10];
+ $elif _sparc
+
+ SIZE = addrsize[12];
$else
$error Unknown architecture
diff --git a/usr/src/lib/storage/libg_fc/common/mapfile-vers b/usr/src/lib/storage/libg_fc/common/mapfile-vers
index 8515664d10..120c99526a 100644
--- a/usr/src/lib/storage/libg_fc/common/mapfile-vers
+++ b/usr/src/lib/storage/libg_fc/common/mapfile-vers
@@ -81,8 +81,18 @@ SYMBOL_VERSION SUNW_2.0 {
g_scsi_send_diag_cmd;
g_scsi_tur;
g_scsi_writebuffer_cmd;
- g_switch_to_alpa;
- g_sf_alpa_to_switch;
+ g_switch_to_alpa {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 126;
+ };
+ };
+ g_sf_alpa_to_switch {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 240;
+ };
+ };
g_i18n_catopen;
g_port_offline;
g_port_online;
@@ -113,7 +123,23 @@ SYMBOL_VERSION SUNW_2.0 {
g_scsi_inquiry_cmd;
g_scsi_persistent_reserve_in_cmd;
g_get_path_type;
- l_catd;
+$if _ELF32
+ l_catd {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 4;
+ };
+ };
+$elif _ELF64
+ l_catd {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 8;
+ };
+ };
+$else
+$error Unknown ELFCLASS
+$endif
g_get_lun_str;
g_get_lun_number;
g_get_pathlist;