11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 # Copyright 2010 Nexenta Systems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27 # Copyright (c) 2012 by Delphix. All rights reserved.
28 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
29 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
30 # Copyright (c) 2013 Gary Mills
31 #
32
33 #
34 # MAPFILE HEADER START
35 #
36 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
37 # Object versioning must comply with the rules detailed in
38 #
39 # usr/src/lib/README.mapfiles
40 #
41 # You should not be making modifications here until you've read the most current
42 # copy of that file. If you need help, contact a gatekeeper for guidance.
43 #
44 # MAPFILE HEADER END
45 #
46
47 $mapfile_version 2
48
49 #
50 # All function names added to this or any other libc mapfile
51 # must be placed under the 'protected:' designation.
76 # naming the 32-bit version 'sparc' would be too likely to cause errors.
77 #
78 # - lf64: Defined on platforms that offer the 32-bit largefile APIs
79 #
80 $if _ELF32
81 $add lf64
82 $endif
83 $if _sparc && _ELF32
84 $add sparc32
85 $endif
86 $if _sparc && _ELF64
87 $add sparcv9
88 $endif
89 $if _x86 && _ELF32
90 $add i386
91 $endif
92 $if _x86 && _ELF64
93 $add amd64
94 $endif
95
96 SYMBOL_VERSION ILLUMOS_0.7 { # Illumos additions
97 protected:
98 _glob_ext;
99 _globfree_ext;
100 } ILLUMOS_0.6;
101
102 SYMBOL_VERSION ILLUMOS_0.6 { # Illumos additions
103 protected:
104 getloginx;
105 getloginx_r;
106 __posix_getloginx_r;
107 } ILLUMOS_0.5;
108
109 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
110 protected:
111 __cxa_atexit;
112 __cxa_finalize;
113 } ILLUMOS_0.4;
114
115 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
|
11 # and limitations under the License.
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 # Copyright 2010 Nexenta Systems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27 # Copyright (c) 2012 by Delphix. All rights reserved.
28 # Copyright (c) 2012, Joyent, Inc. All rights reserved.
29 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
30 # Copyright (c) 2013 Gary Mills
31 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
32
33 #
34 # MAPFILE HEADER START
35 #
36 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
37 # Object versioning must comply with the rules detailed in
38 #
39 # usr/src/lib/README.mapfiles
40 #
41 # You should not be making modifications here until you've read the most current
42 # copy of that file. If you need help, contact a gatekeeper for guidance.
43 #
44 # MAPFILE HEADER END
45 #
46
47 $mapfile_version 2
48
49 #
50 # All function names added to this or any other libc mapfile
51 # must be placed under the 'protected:' designation.
76 # naming the 32-bit version 'sparc' would be too likely to cause errors.
77 #
78 # - lf64: Defined on platforms that offer the 32-bit largefile APIs
79 #
80 $if _ELF32
81 $add lf64
82 $endif
83 $if _sparc && _ELF32
84 $add sparc32
85 $endif
86 $if _sparc && _ELF64
87 $add sparcv9
88 $endif
89 $if _x86 && _ELF32
90 $add i386
91 $endif
92 $if _x86 && _ELF64
93 $add amd64
94 $endif
95
96 SYMBOL_VERSION ILLUMOS_0.8 { # POSIX 2008 newlocale and friends
97 protected:
98 __mb_cur_max;
99 btowc_l;
100 duplocale;
101 fgetwc_l;
102 freelocale;
103 getwc_l;
104 isalnum_l;
105 isalpha_l;
106 isblank_l;
107 iscntrl_l;
108 isdigit_l;
109 isgraph_l;
110 islower_l;
111 isprint_l;
112 ispunct_l;
113 isspace_l;
114 isupper_l;
115 iswideogram;
116 iswideogram_l;
117 iswnumber;
118 iswnumber_l;
119 iswhexnumber;
120 iswhexnumber_l;
121 iswphonogram;
122 iswphonogram_l;
123 iswspecial;
124 iswspecial_l;
125 iswalnum_l;
126 iswalpha_l;
127 iswblank_l;
128 iswcntrl_l;
129 iswctype_l;
130 iswdigit_l;
131 iswgraph_l;
132 iswlower_l;
133 iswprint_l;
134 iswpunct_l;
135 iswspace_l;
136 iswupper_l;
137 mblen_l;
138 mbrlen_l;
139 mbsinit_l;
140 mbsnrtowcs;
141 mbsnrtowcs_l;
142 mbsrtowcs_l;
143 mbstowcs_l;
144 mbtowc_l;
145 newlocale;
146 nl_langinfo_l;
147 strcasecmp_l;
148 strcasestr_l;
149 strcoll_l;
150 strfmon_l;
151 strftime_l;
152 strncasecmp_l;
153 strptime_l;
154 strxfrm_l;
155 tolower_l;
156 toupper_l;
157 towlower_l;
158 towupper_l;
159 towctrans_l;
160 uselocale;
161 wcrtomb_l;
162 wcscasecmp_l;
163 wcscoll_l;
164 wcsncasecmp_l;
165 wcsrtombs_l;
166 wcstombs_l;
167 wcswidth_l;
168 wcsxfrm_l;
169 wctob_l;
170 wctomb_l;
171 wctrans_l;
172 wctype_l;
173 wcwidth_l;
174 } ILLUMOS_0.7;
175
176 SYMBOL_VERSION ILLUMOS_0.7 { # Illumos additions
177 protected:
178 _glob_ext;
179 _globfree_ext;
180 } ILLUMOS_0.6;
181
182 SYMBOL_VERSION ILLUMOS_0.6 { # Illumos additions
183 protected:
184 getloginx;
185 getloginx_r;
186 __posix_getloginx_r;
187 } ILLUMOS_0.5;
188
189 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
190 protected:
191 __cxa_atexit;
192 __cxa_finalize;
193 } ILLUMOS_0.4;
194
195 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
|