Home | History | Annotate | Line # | Download | only in include
aout_machdep.h revision 1.10
      1  1.10  thorpej /*	$NetBSD: aout_machdep.h,v 1.10 1995/11/20 01:15:26 thorpej Exp $	*/
      2   1.8      cgd 
      3   1.1      cgd /*
      4   1.1      cgd  * Copyright (c) 1993 Christopher G. Demetriou
      5   1.1      cgd  * All rights reserved.
      6   1.1      cgd  *
      7   1.1      cgd  * Redistribution and use in source and binary forms, with or without
      8   1.1      cgd  * modification, are permitted provided that the following conditions
      9   1.1      cgd  * are met:
     10   1.1      cgd  * 1. Redistributions of source code must retain the above copyright
     11   1.1      cgd  *    notice, this list of conditions and the following disclaimer.
     12   1.1      cgd  * 2. Redistributions in binary form must reproduce the above copyright
     13   1.1      cgd  *    notice, this list of conditions and the following disclaimer in the
     14   1.1      cgd  *    documentation and/or other materials provided with the distribution.
     15   1.1      cgd  * 3. The name of the author may not be used to endorse or promote products
     16   1.6      jtc  *    derived from this software without specific prior written permission
     17   1.1      cgd  *
     18   1.1      cgd  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     19   1.1      cgd  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     20   1.1      cgd  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     21   1.1      cgd  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     22   1.1      cgd  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     23   1.1      cgd  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     24   1.1      cgd  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     25   1.1      cgd  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     26   1.1      cgd  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     27   1.1      cgd  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     28   1.1      cgd  */
     29   1.1      cgd 
     30  1.10  thorpej #ifndef _MACHINE_EXEC_H_
     31  1.10  thorpej #define _MACHINE_EXEC_H_
     32   1.5       pk 
     33   1.5       pk #define __LDPGSZ	4096
     34   1.5       pk 
     35   1.5       pk /* Relocation format. */
     36  1.10  thorpej struct relocation_info_m68k {
     37   1.5       pk 	int r_address;			/* offset in text or data segment */
     38   1.5       pk 	unsigned int r_symbolnum : 24,	/* ordinal number of add symbol */
     39   1.5       pk 			 r_pcrel :  1,	/* 1 if value should be pc-relative */
     40   1.5       pk 			r_length :  2,	/* log base 2 of value's width */
     41   1.5       pk 			r_extern :  1,	/* 1 if need to add symbol to value */
     42   1.5       pk 		       r_baserel :  1,	/* linkage table relative */
     43   1.5       pk 		      r_jmptable :  1,	/* relocate to jump table */
     44   1.5       pk 		      r_relative :  1,	/* load address relative */
     45   1.5       pk 			  r_copy :  1;	/* run time copy */
     46   1.5       pk };
     47  1.10  thorpej #define relocation_info	relocation_info_m68k
     48   1.1      cgd 
     49  1.10  thorpej #endif  /* _MACHINE_EXEC_H_ */
     50