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 __global_locale;
99 __mb_cur_max;
100 __mb_cur_max_l;
101 btowc_l;
102 duplocale;
103 fgetwc_l;
104 freelocale;
105 getwc_l;
106 isalnum_l;
107 isalpha_l;
108 isblank_l;
109 iscntrl_l;
110 isdigit_l;
111 isgraph_l;
112 islower_l;
113 isprint_l;
114 ispunct_l;
115 isspace_l;
116 isupper_l;
117 iswideogram;
118 iswideogram_l;
119 iswnumber;
120 iswnumber_l;
121 iswhexnumber;
122 iswhexnumber_l;
123 iswphonogram;
124 iswphonogram_l;
125 iswspecial;
126 iswspecial_l;
127 iswalnum_l;
128 iswalpha_l;
129 iswblank_l;
130 iswcntrl_l;
131 iswctype_l;
132 iswdigit_l;
133 iswgraph_l;
134 iswlower_l;
135 iswprint_l;
136 iswpunct_l;
137 iswspace_l;
138 iswupper_l;
139 mblen_l;
140 mbrlen_l;
141 mbsinit_l;
142 mbsnrtowcs;
143 mbsnrtowcs_l;
144 mbsrtowcs_l;
145 mbstowcs_l;
146 mbtowc_l;
147 newlocale;
148 nl_langinfo_l;
149 strcasecmp_l;
150 strcasestr_l;
151 strcoll_l;
152 strfmon_l;
153 strftime_l;
154 strncasecmp_l;
155 strptime_l;
156 strxfrm_l;
157 tolower_l;
158 toupper_l;
159 towlower_l;
160 towupper_l;
161 towctrans_l;
162 uselocale;
163 wcrtomb_l;
164 wcscasecmp_l;
165 wcscoll_l;
166 wcsncasecmp_l;
167 wcsrtombs_l;
168 wcstombs_l;
169 wcswidth_l;
170 wcsxfrm_l;
171 wctob_l;
172 wctomb_l;
173 wctrans_l;
174 wctype_l;
175 wcwidth_l;
176 } ILLUMOS_0.7;
177
178 SYMBOL_VERSION ILLUMOS_0.7 { # Illumos additions
179 protected:
180 _glob_ext;
181 _globfree_ext;
182 } ILLUMOS_0.6;
183
184 SYMBOL_VERSION ILLUMOS_0.6 { # Illumos additions
185 protected:
186 getloginx;
187 getloginx_r;
188 __posix_getloginx_r;
189 } ILLUMOS_0.5;
190
191 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
192 protected:
193 __cxa_atexit;
194 __cxa_finalize;
195 } ILLUMOS_0.4;
196
197 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
|