
CRUNCHIDE(1)                 UNIX Reference Manual                CRUNCHIDE(1)

NNAAMMEE
     ccrruunncchhiiddee - hides symbol names from ld, for crunching programs together

SSYYNNOOPPSSIISS
     ccrruunncchhiiddee [--ff _k_e_e_p_-_l_i_s_t_-_f_i_l_e] [--kk _k_e_e_p_-_s_y_m_b_o_l] [_o_b_j_e_c_t_-_f_i_l_e _._._.]

DDEESSCCRRIIPPTTIIOONN
     CCrruunncchhiiddee hides the global symbols of _o_b_j_e_c_t_-_f_i_l_e such that they are ig-
     nored by subsequent runs of the linker, ld(1).  Some symbols may be left
     visible via the --kk _k_e_e_p_-_s_y_m_b_o_l and --ff _k_e_e_p_-_l_i_s_t_-_f_i_l_e options.  The _k_e_e_p_-
     _l_i_s_t_-_f_i_l_e must contain a list of symbols to keep visible, one symbol per
     line.  Note that the C compiler prepends an underscore in front of sym-
     bols, so to keep the C function ``foo'' visible, the option ``-k _foo''
     must be used.


     CCrruunncchhiiddee is designed as a companion program for crunchgen(1),  which au-
     tomates the process of creating crunched binaries from multiple component
     programs.

SSEEEE AALLSSOO
     crunchgen(1),  ld(1)

AAUUTTHHOORR
     CCrruunncchh was written by James da Silva <jds@cs.umd.edu>.
     Copyright (c) 1994 University of Maryland.  All Rights Reserved.

4th Berkeley Distribution        June 14, 1994                               1
