xref: /netbsd/sys/conf/mkldscript.sh (revision 6550d01e)
1#!/bin/sh
2#	$NetBSD: mkldscript.sh,v 1.1 2007/03/04 02:35:49 tsutsui Exp $
3
4TEMPLATE=$1
5shift
6
7SETS=`$OBJDUMP -x $* | fgrep "RELOCATION RECORDS FOR [link_set" | \
8        sort -u | sed 's/^.*\[\(.*\)\]:$/\1/'`
9
10for s in $SETS; do
11        printf "    . = ALIGN(4);\n"
12        printf "    PROVIDE (__start_%s = .);\n" $s
13        printf "    *(%s)\n" $s
14        printf "    PROVIDE (__stop_%s = .);\n" $s
15done
16