diff options
Diffstat (limited to 'usr.sbin/crunchgen/crunchide.1')
-rw-r--r-- | usr.sbin/crunchgen/crunchide.1 | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/usr.sbin/crunchgen/crunchide.1 b/usr.sbin/crunchgen/crunchide.1 deleted file mode 100644 index 2f9b4082dc7..00000000000 --- a/usr.sbin/crunchgen/crunchide.1 +++ /dev/null @@ -1,80 +0,0 @@ -.\" $OpenBSD: crunchide.1,v 1.1 2008/08/22 15:18:55 deraadt Exp $ -.\" -.\" -.\" Copyright (c) 1994 University of Maryland -.\" All Rights Reserved. -.\" -.\" Permission to use, copy, modify, distribute, and sell this software and its -.\" documentation for any purpose is hereby granted without fee, provided that -.\" the above copyright notice appear in all copies and that both that -.\" copyright notice and this permission notice appear in supporting -.\" documentation, and that the name of U.M. not be used in advertising or -.\" publicity pertaining to distribution of the software without specific, -.\" written prior permission. U.M. makes no representations about the -.\" suitability of this software for any purpose. It is provided "as is" -.\" without express or implied warranty. -.\" -.\" U.M. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL -.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL U.M. -.\" BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -.\" IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -.\" -.\" Author: James da Silva, Systems Design and Analysis Group -.\" Computer Science Department -.\" University of Maryland at College Park -.\" -.Dd $Mdocdate: August 22 2008 $ -.Dt CRUNCHIDE 1 -.Os -.Sh NAME -.Nm crunchide -.Nd hides symbol names from ld, for crunching programs together -.Sh SYNOPSIS -.Nm crunchide -.Op Fl f Ar keep-list-file -.Op Fl k Ar keep-symbol -.Ar object-file ... -.Sh DESCRIPTION -.Nm -hides the global symbols of -.Ar object-file -such that they are ignored by subsequent runs of the linker, -.Xr ld 1 . -Some symbols may be left visible via the -.Fl k Ar keep-symbol -and -.Fl f Ar keep-list-file -options. -The -.Ar keep-list-file -must contain a list of symbols to keep visible, one symbol per line. -Note that the C compiler prepends an underscore in front of -symbols, so to keep the C function ``foo'' visible, the option -.Dq -k _foo -must be used. -.Pp -.Nm -is designed as a companion program for -.Xr crunchgen 1 , -which automates the process of creating crunched binaries from -multiple component programs. -.Sh NOTES -The ELF version of -.Nm crunchide -mangles the symbol table beyond recognition. -It is therefore not advisable to try to run -.Xr nm 1 -on a crunched object file. -This is due to the nature of the ELF symbol table -and how some arches uses the symbol attributes for their GOT build. -.Sh SEE ALSO -.Xr crunchgen 1 , -.Xr ld 1 -.Sh AUTHORS -.Nm -was written by James da Silva -.Aq jds@cs.umd.edu . -.Pp -Copyright (c) 1994 University of Maryland. All Rights Reserved. |