diff options
| author | Toomas Soome <tsoome@me.com> | 2021-04-11 00:34:49 +0300 |
|---|---|---|
| committer | Toomas Soome <tsoome@me.com> | 2021-04-15 23:46:59 +0300 |
| commit | 7e85189a2092f2550c3af3a55e22564546838229 (patch) | |
| tree | cb4a4d7a92855ce1ce6e1332813f14b741ca3729 /usr/src/lib/libc/port | |
| parent | 15276eb5b5c891978242f14352c27676ed336244 (diff) | |
| download | illumos-joyent-7e85189a2092f2550c3af3a55e22564546838229.tar.gz | |
13487 want mapfile-based assertions about symbol properties (fix SPARC)
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Andy Fiddaman <andy@omnios.org>
Reviewed by: Klaus Ziegler <klausz@haus-gisela.de>
Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src/lib/libc/port')
| -rw-r--r-- | usr/src/lib/libc/port/mapfile-vers | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/usr/src/lib/libc/port/mapfile-vers b/usr/src/lib/libc/port/mapfile-vers index b5f36072ae..00d50029e0 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 { |
