1226048Sobrien
268349Sobrien#------------------------------------------------------------------------------
3267843Sdelphij# $File: bsdi,v 1.7 2014/03/29 15:40:34 christos Exp $
468349Sobrien# bsdi:  file(1) magic for BSD/OS (from BSDI) objects
5267843Sdelphij# Some object/executable formats use the same magic numbers as are used
6267843Sdelphij# in other OSes; those are handled by entries in aout.
768349Sobrien#
868349Sobrien
968349Sobrien0	lelong		0314		386 compact demand paged pure executable
1068349Sobrien>16	lelong		>0		not stripped
1168349Sobrien>32	byte		0x6a		(uses shared libs)
1268349Sobrien
1368349Sobrien# same as in SunOS 4.x, except for static shared libraries
14267843Sdelphij0	belong&077777777	0600413		SPARC demand paged
1568349Sobrien>0	byte		&0x80
1668349Sobrien>>20	belong		<4096		shared library
1768349Sobrien>>20	belong		=4096		dynamically linked executable
1868349Sobrien>>20	belong		>4096		dynamically linked executable
1968349Sobrien>0	byte		^0x80		executable
2068349Sobrien>16	belong		>0		not stripped
2168349Sobrien>36	belong		0xb4100001	(uses shared libs)
2268349Sobrien
23267843Sdelphij0	belong&077777777	0600410		SPARC pure
2468349Sobrien>0	byte		&0x80		dynamically linked executable
2568349Sobrien>0	byte		^0x80		executable
2668349Sobrien>16	belong		>0		not stripped
2768349Sobrien>36	belong		0xb4100001	(uses shared libs)
2868349Sobrien
29267843Sdelphij0	belong&077777777	0600407		SPARC
3068349Sobrien>0	byte		&0x80		dynamically linked executable
3168349Sobrien>0	byte		^0x80		executable
3268349Sobrien>16	belong		>0		not stripped
3368349Sobrien>36	belong		0xb4100001	(uses shared libs)
34