1 # 2 # CDDL HEADER START 3 # 4 # The contents of this file are subject to the terms of the 5 # Common Development and Distribution License (the "License"). 6 # You may not use this file except in compliance with the License. 7 # 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 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 25 # 26 # MAPFILE HEADER START 27 # 28 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 29 # Object versioning must comply with the rules detailed in 30 # 31 # usr/src/lib/README.mapfiles 32 # 33 # You should not be making modifications here until you've read the most current 34 # copy of that file. If you need help, contact a gatekeeper for guidance. 35 # 36 # MAPFILE HEADER END 37 # 38 39 $mapfile_version 2 40 41 SYMBOL_VERSION SUNW_1.7 { 42 global: 43 elf_getphdrnum; 44 elf_getshdrnum; 45 elf_getshdrstrndx; 46 } SUNW_1.6; 47 48 SYMBOL_VERSION SUNW_1.6 { 49 global: 50 elf_getphnum; 51 } SUNW_1.5; 52 53 SYMBOL_VERSION SUNW_1.5 { 54 global: 55 gelf_getcap; 56 gelf_update_cap; 57 } SUNW_1.4; 58 59 SYMBOL_VERSION SUNW_1.4 { 60 global: 61 elf_getshnum; 62 elf_getshstrndx; 63 gelf_getsymshndx; 64 gelf_update_symshndx; 65 } SUNW_1.3; 66 67 SYMBOL_VERSION SUNW_1.3 { 68 global: 69 elf32_checksum; 70 elf64_checksum; 71 gelf_checksum; 72 } SUNW_1.2; 73 74 SYMBOL_VERSION SUNW_1.2 { 75 global: 76 elf64_fsize; 77 elf64_getehdr; 78 elf64_getphdr; 79 elf64_getshdr; 80 elf64_newehdr; 81 elf64_newphdr; 82 elf64_xlatetof; 83 elf64_xlatetom; 84 gelf_getclass; 85 gelf_fsize; 86 gelf_getehdr; 87 gelf_update_ehdr; 88 gelf_newehdr; 89 gelf_getphdr; 90 gelf_update_phdr; 91 gelf_newphdr; 92 gelf_getshdr; 93 gelf_update_shdr; 94 gelf_xlatetof; 95 gelf_xlatetom; 96 gelf_getsym; 97 gelf_update_sym; 98 gelf_getsyminfo; 99 gelf_getmove; 100 gelf_update_move; 101 gelf_update_syminfo; 102 gelf_getdyn; 103 gelf_update_dyn; 104 gelf_getrela; 105 gelf_update_rela; 106 gelf_getrel; 107 gelf_update_rel; 108 } SUNW_1.1; 109 110 SYMBOL_VERSION SUNW_1.1 { 111 global: 112 SUNW_1.1; 113 } SUNW_0.7; 114 115 SYMBOL_VERSION SUNW_0.7 { 116 global: 117 elf_begin; 118 elf_end; 119 elf_memory; 120 elf_next; 121 elf_rand; 122 elf_cntl; 123 elf_errmsg; 124 elf_errno; 125 elf_fill; 126 elf_flagdata; 127 elf_flagehdr; 128 elf_flagelf; 129 elf_flagphdr; 130 elf_flagscn; 131 elf_flagshdr; 132 elf_getarhdr; 133 elf_getarsym; 134 elf_getbase; 135 elf_getdata; 136 elf_newdata; 137 elf_rawdata; 138 elf_getident; 139 elf_getscn; 140 elf_ndxscn; 141 elf_newscn; 142 elf_nextscn; 143 elf_hash; 144 elf_kind; 145 elf_rawfile; 146 elf_strptr; 147 elf_update; 148 elf_version; 149 nlist; 150 elf32_fsize; 151 elf32_getphdr; 152 elf32_newphdr; 153 elf32_getshdr; 154 elf32_getehdr; 155 elf32_newehdr; 156 elf32_xlatetof; 157 elf32_xlatetom; 158 local: 159 *; 160 }; 161 162 SYMBOL_VERSION SUNWprivate_1.1 { 163 global: 164 _elf_execfill; 165 _elf_getarhdrbase; 166 _elf_getarsymwordsize; 167 _elf_getnextoff; 168 _elf_getxoff; 169 _elf_outsync; 170 _elf_sys_encoding; 171 _elf_swap_wrimage; 172 _gelf_getdyndtflags_1; 173 _gelf_getdynval; 174 175 $if _ELF32 176 elf_demangle; 177 $endif 178 };