ldscript.rump revision 1.2
11.2Spooka/*	$NetBSD: ldscript.rump,v 1.2 2010/03/01 13:12:19 pooka Exp $	*/
21.1Spooka
31.1Spooka/*
41.1Spooka * From binutils 2.19 onwards (in NetBSD) binutils ld PROVIDEs
51.1Spooka * __start/__stop for orphaned sections.  This means that
61.1Spooka * __start_link_set_modules/__stop_link_set_modules will no
71.1Spooka * longer automatically be present in shared libraries.  This
81.1Spooka * ldscript forces those symbols to be present for all rump
91.1Spooka * shared lib components.
101.1Spooka */
111.1Spooka
121.1SpookaSECTIONS
131.1Spooka{
141.1Spooka	link_set_modules :
151.1Spooka	{
161.1Spooka		__start_link_set_modules = .;
171.1Spooka		*(link_set_modules);
181.1Spooka		__stop_link_set_modules = .;
191.1Spooka	}
201.1Spooka
211.1Spooka	link_set_domains :
221.1Spooka	{
231.1Spooka		__start_link_set_domains = .;
241.1Spooka		*(link_set_domains);
251.1Spooka		__stop_link_set_domains = .;
261.1Spooka	}
271.2Spooka
281.2Spooka	link_set_rump_components :
291.2Spooka	{
301.2Spooka		__start_link_set_rump_components = .;
311.2Spooka		*(link_set_rump_components);
321.2Spooka		__stop_link_set_rump_components = .;
331.2Spooka	}
341.1Spooka}
351.1SpookaINSERT AFTER .data;
36