#ident	"@(#)xenv:i386/sgs-temp	1.9"
/*
 */

#define	SGS	"i386"

/*	The symbol I386MAGIC is defined in filehdr.h	*/

#define MAGIC	I386MAGIC
#define TVMAGIC (MAGIC+1)

#define ISMAGIC(x)	(x ==  MAGIC)


#ifdef ARTYPE
#define	ISARCHIVE(x)	( x ==  ARTYPE)
#define BADMAGIC(x)	((((x) >> 8) < 7) && !ISMAGIC(x) && !ISARCHIVE(x))
#endif


/*
 *	When a UNIX aout header is to be built in the optional header,
 *	the following magic numbers can appear in that header:
 *
 *		AOUT1MAGIC : default
 *		PAGEMAGIC  : configured for paging
 */

#define AOUT1MAGIC 0407
#define AOUT2MAGIC 0410
#define PAGEMAGIC  0413
#define LIBMAGIC   0443

/* The first few .got and .plt entries are reserved
 *	PLT[0]	jump to dynamic linker (indirect through GOT[2])
 *
 *	GOT[0]	address of _DYNAMIC
 *	GOT[1]	link map address
 *	GOT[2]	address of rtbinder in rtld
 */
#define PLT_XRTLD	0	/* plt index for jump to rtld */
#define PLT_XNumber	1

#define GOT_XDYNAMIC	0	/* got index for _DYNAMIC */
#define GOT_XLINKMAP	1	/* got index for link map */
#define GOT_XRTLD	2	/* got index for rtbinder */
#define GOT_XNumber	3

#define	SGSNAME	"i386"
#define PLU_PKG "Optimizing C Compilation System "
#define PLU_REL "(CCS) 3.0  DATE (e10)"
#define CPL_PKG "Optimizing C Compilation System "
#define CPL_REL "(CCS) 3.0  DATE (e10)"
#define SGU_PKG "Optimizing C Compilation System "
#define SGU_REL "(CCS) 3.0  DATE (e10)"
#define ACU_PKG "Optimizing C Compilation System "
#define ACU_REL "(CCS) 3.0  DATE (e10)"
#define ESG_PKG "Optimizing C Compilation System "
#define ESG_REL "(CCS) 3.0  DATE (e10)"
#define CPPT_PKG "Optimizing C Compilation System "
#define CPPT_REL "(CCS) 3.0  DATE (e10)"

#define EDEBUG_PKG "Enhanced Debugger "
#define EDEBUG_REL "(EDEBUG) 2.0  DATE (e10)"

#define CPLUS_DRIVER_PKG "C++ Compilation System"
#define CPLUS_DRIVER_REL "2.0 DATE (e10)"
#define CPLUS_PKG "C++ Compilation System"
#define CPLUS_REL "2.0 DATE (e10)"

