1999-05-04 20:31:28 +00:00
|
|
|
.\"
|
1999-08-28 01:08:13 +00:00
|
|
|
.\" $FreeBSD$
|
1999-05-04 20:31:28 +00:00
|
|
|
.\"
|
|
|
|
.Dd March 10, 1999
|
|
|
|
.Dt GENSETDEFS 8
|
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm gensetdefs
|
|
|
|
.Nd generate linker set definitions
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Nm gensetdefs
|
|
|
|
.Ar file ...
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
command is a special-purpose program to generate the
|
|
|
|
linker set definitions needed when building an ELF kernel.
|
|
|
|
Its
|
|
|
|
.Ar file
|
|
|
|
arguments are the names of ELF object files.
|
|
|
|
It scans the section names of the object files,
|
|
|
|
building a table of those that begin with
|
|
|
|
.Dv .set. ,
|
|
|
|
which represent linker sets. Finally, for each set
|
|
|
|
.Dv foo
|
|
|
|
with
|
|
|
|
.Dv count
|
|
|
|
elements, it writes a line
|
|
|
|
.Fn DEFINE_SET foo count ;
|
|
|
|
to the standard output.
|
|
|
|
.Pp
|
|
|
|
This command is used by the kernel
|
|
|
|
.Pa makefile ,
|
|
|
|
such as
|
|
|
|
.Pa /sys/i386/conf/Makefile.i386
|
|
|
|
generic makefile for the
|
|
|
|
.Tn i386 .
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr config 8
|
|
|
|
.Sh AUTHORS
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
command was written by
|
|
|
|
.An John D. Polstra .
|