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 = addrsize;
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 = addrsize;
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 = addrsize;
64*8222814eSRichard Lowe				};
65*8222814eSRichard Lowe			};
66*8222814eSRichard Lowe
67*8222814eSRichard Lowe    local:
68*8222814eSRichard Lowe	*;
69*8222814eSRichard Lowe};
70