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