1*8222814eSRichard Lowe# 2*8222814eSRichard Lowe# This file and its contents are supplied under the terms of the 3*8222814eSRichard Lowe# Common Development and Distribution License ("CDDL"), version 1.0. 4*8222814eSRichard Lowe# You may only use this file in accordance with the terms of version 5*8222814eSRichard Lowe# 1.0 of the CDDL. 6*8222814eSRichard Lowe# 7*8222814eSRichard Lowe# A full copy of the text of the CDDL should have accompanied this 8*8222814eSRichard Lowe# source. A copy of the CDDL is also available via the Internet at 9*8222814eSRichard Lowe# http://www.illumos.org/license/CDDL. 10*8222814eSRichard Lowe# 11*8222814eSRichard Lowe 12*8222814eSRichard Lowe# 13*8222814eSRichard Lowe# Copyright 2012, Richard Lowe. 14*8222814eSRichard Lowe# 15*8222814eSRichard Lowe 16*8222814eSRichard Lowe 17*8222814eSRichard Lowe$mapfile_version 2 18*8222814eSRichard Lowe 19*8222814eSRichard Lowe 20*8222814eSRichard LoweSYMBOL_VERSION foo { 21*8222814eSRichard Lowe global: 22*8222814eSRichard Lowe common { 23*8222814eSRichard Lowe ASSERT = { 24*8222814eSRichard Lowe TYPE = OBJECT; 25*8222814eSRichard Lowe SIZE = 4; 26*8222814eSRichard Lowe SH_ATTR = NOBITS; 27*8222814eSRichard Lowe BINDING = GLOBAL; 28*8222814eSRichard Lowe }; 29*8222814eSRichard Lowe }; 30*8222814eSRichard Lowe data { 31*8222814eSRichard Lowe ASSERT = { 32*8222814eSRichard Lowe TYPE = OBJECT; 33*8222814eSRichard Lowe SIZE = 5; 34*8222814eSRichard Lowe SH_ATTR = BITS; 35*8222814eSRichard Lowe BINDING = GLOBAL; 36*8222814eSRichard Lowe }; 37*8222814eSRichard Lowe }; 38*8222814eSRichard Lowe function { 39*8222814eSRichard Lowe ASSERT = { 40*8222814eSRichard Lowe TYPE = FUNCTION; 41*8222814eSRichard Lowe SH_ATTR = BITS; 42*8222814eSRichard Lowe BINDING = GLOBAL; 43*8222814eSRichard Lowe }; 44*8222814eSRichard Lowe }; 45*8222814eSRichard Lowe weak_function { 46*8222814eSRichard Lowe ASSERT = { 47*8222814eSRichard Lowe BINDING = WEAK; 48*8222814eSRichard Lowe ALIAS = function; 49*8222814eSRichard Lowe }; 50*8222814eSRichard Lowe }; 51*8222814eSRichard Lowe weak_data { ASSERT = { BINDING = WEAK; ALIAS = data; }; }; 52*8222814eSRichard Lowe tbs { 53*8222814eSRichard Lowe ASSERT = { 54*8222814eSRichard Lowe TYPE = TLS; 55*8222814eSRichard Lowe SH_ATTR = NOBITS; 56*8222814eSRichard Lowe SIZE = 4; 57*8222814eSRichard Lowe }; 58*8222814eSRichard Lowe }; 59*8222814eSRichard Lowe tdata { 60*8222814eSRichard Lowe ASSERT = { 61*8222814eSRichard Lowe TYPE = TLS; 62*8222814eSRichard Lowe SH_ATTR = BITS; 63*8222814eSRichard Lowe SIZE = 4; 64*8222814eSRichard Lowe }; 65*8222814eSRichard Lowe }; 66*8222814eSRichard Lowe parent { 67*8222814eSRichard Lowe FLAGS = PARENT; 68*8222814eSRichard Lowe ASSERT = { 69*8222814eSRichard Lowe TYPE = OBJECT; 70*8222814eSRichard Lowe SIZE = 4; 71*8222814eSRichard Lowe }; 72*8222814eSRichard Lowe }; 73*8222814eSRichard Lowe local: 74*8222814eSRichard Lowe *; 75*8222814eSRichard Lowe}; 76