| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 | 
#------------------------------------------------------------------------------# $File: netbsd,v 1.21 2014/03/29 15:40:34 christos Exp $# netbsd:  file(1) magic for NetBSD objects## All new-style magic numbers are in network byte order.# The old-style magic numbers are indistinguishable from the same magic# numbers used in other systems, and are handled, for all those systems,# in aout.#0	belong&0377777777	041400413	a.out NetBSD/i386 demand paged>0	byte			&0x80		>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	041400410	a.out NetBSD/i386 pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	041400407	a.out NetBSD/i386>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped0	belong&0377777777	041400507	a.out NetBSD/i386 core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)0	belong&0377777777	041600413	a.out NetBSD/m68k demand paged>0	byte			&0x80		>>20	belong			<8192		shared library>>20	belong			=8192		dynamically linked executable>>20	belong			>8192		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	041600410	a.out NetBSD/m68k pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	041600407	a.out NetBSD/m68k>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	belong			!0		executable>>20	belong			=0		object file>16	belong			>0		not stripped0	belong&0377777777	041600507	a.out NetBSD/m68k core>12	string			>\0		from '%s'>32	belong			!0		(signal %d)0	belong&0377777777	042000413	a.out NetBSD/m68k4k demand paged>0	byte			&0x80		>>20	belong			<4096		shared library>>20	belong			=4096		dynamically linked executable>>20	belong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	042000410	a.out NetBSD/m68k4k pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	042000407	a.out NetBSD/m68k4k>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	belong			!0		executable>>20	belong			=0		object file>16	belong			>0		not stripped0	belong&0377777777	042000507	a.out NetBSD/m68k4k core>12	string			>\0		from '%s'>32	belong			!0		(signal %d)0	belong&0377777777	042200413	a.out NetBSD/ns32532 demand paged>0	byte			&0x80		>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	042200410	a.out NetBSD/ns32532 pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	042200407	a.out NetBSD/ns32532>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped0	belong&0377777777	042200507	a.out NetBSD/ns32532 core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)0	belong&0377777777	045200507	a.out NetBSD/powerpc core>12	string			>\0		from '%s'0	belong&0377777777	042400413	a.out NetBSD/SPARC demand paged>0	byte			&0x80		>>20	belong			<8192		shared library>>20	belong			=8192		dynamically linked executable>>20	belong			>8192		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	042400410	a.out NetBSD/SPARC pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	042400407	a.out NetBSD/SPARC>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	belong			!0		executable>>20	belong			=0		object file>16	belong			>0		not stripped0	belong&0377777777	042400507	a.out NetBSD/SPARC core>12	string			>\0		from '%s'>32	belong			!0		(signal %d)0	belong&0377777777	042600413	a.out NetBSD/pmax demand paged>0	byte			&0x80		>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	042600410	a.out NetBSD/pmax pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	042600407	a.out NetBSD/pmax>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped0	belong&0377777777	042600507	a.out NetBSD/pmax core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)0	belong&0377777777	043000413	a.out NetBSD/vax 1k demand paged>0	byte			&0x80		>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	043000410	a.out NetBSD/vax 1k pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	043000407	a.out NetBSD/vax 1k>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped0	belong&0377777777	043000507	a.out NetBSD/vax 1k core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)0	belong&0377777777	045400413	a.out NetBSD/vax 4k demand paged>0	byte			&0x80		>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	045400410	a.out NetBSD/vax 4k pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	045400407	a.out NetBSD/vax 4k>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped0	belong&0377777777	045400507	a.out NetBSD/vax 4k core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)# NetBSD/alpha does not support (and has never supported) a.out objects,# so no rules are provided for them.  NetBSD/alpha ELF objects are # dealt with in "elf".0	lelong		0x00070185		ECOFF NetBSD/alpha binary>10	leshort		0x0001			not stripped>10	leshort		0x0000			stripped0	belong&0377777777	043200507	a.out NetBSD/alpha core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)0	belong&0377777777	043400413	a.out NetBSD/mips demand paged>0	byte			&0x80		>>20	belong			<8192		shared library>>20	belong			=8192		dynamically linked executable>>20	belong			>8192		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	043400410	a.out NetBSD/mips pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	belong			>0		not stripped0	belong&0377777777	043400407	a.out NetBSD/mips>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	belong			!0		executable>>20	belong			=0		object file>16	belong			>0		not stripped0	belong&0377777777	043400507	a.out NetBSD/mips core>12	string			>\0		from '%s'>32	belong			!0		(signal %d)0	belong&0377777777	043600413	a.out NetBSD/arm32 demand paged>0	byte			&0x80>>20	lelong			<4096		shared library>>20	lelong			=4096		dynamically linked executable>>20	lelong			>4096		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	043600410	a.out NetBSD/arm32 pure>0	byte			&0x80		dynamically linked executable>0	byte			^0x80		executable>16	lelong			>0		not stripped0	belong&0377777777	043600407	a.out NetBSD/arm32>0	byte			&0x80		dynamically linked executable>0	byte			^0x80>>0	byte			&0x40		position independent>>20	lelong			!0		executable>>20	lelong			=0		object file>16	lelong			>0		not stripped# NetBSD/arm26 has always used ELF objects, but it shares a core file# format with NetBSD/arm32.0	belong&0377777777	043600507	a.out NetBSD/arm core>12	string			>\0		from '%s'>32	lelong			!0		(signal %d)# Kernel core dump format0	belong&0x0000ffff 0x00008fca	NetBSD kernel core file>0	belong&0x03ff0000 0x00000000	\b, Unknown>0	belong&0x03ff0000 0x00010000	\b, sun 68010/68020>0	belong&0x03ff0000 0x00020000	\b, sun 68020>0	belong&0x03ff0000 0x00640000	\b, 386 PC>0	belong&0x03ff0000 0x00860000	\b, i386 BSD>0	belong&0x03ff0000 0x00870000	\b, m68k BSD (8K pages)>0	belong&0x03ff0000 0x00880000	\b, m68k BSD (4K pages)>0	belong&0x03ff0000 0x00890000	\b, ns32532 BSD>0	belong&0x03ff0000 0x008a0000	\b, SPARC/32 BSD>0	belong&0x03ff0000 0x008b0000	\b, pmax BSD>0	belong&0x03ff0000 0x008c0000	\b, vax BSD (1K pages)>0	belong&0x03ff0000 0x008d0000	\b, alpha BSD>0	belong&0x03ff0000 0x008e0000	\b, mips BSD (Big Endian)>0	belong&0x03ff0000 0x008f0000	\b, arm6 BSD>0	belong&0x03ff0000 0x00900000	\b, m68k BSD (2K pages)>0	belong&0x03ff0000 0x00910000	\b, sh3 BSD>0	belong&0x03ff0000 0x00950000	\b, ppc BSD (Big Endian)>0	belong&0x03ff0000 0x00960000	\b, vax BSD (4K pages)>0	belong&0x03ff0000 0x00970000	\b, mips1 BSD>0	belong&0x03ff0000 0x00980000	\b, mips2 BSD>0	belong&0x03ff0000 0x00990000	\b, m88k BSD>0	belong&0x03ff0000 0x00920000	\b, parisc BSD>0	belong&0x03ff0000 0x009b0000	\b, sh5/64 BSD>0	belong&0x03ff0000 0x009c0000	\b, SPARC/64 BSD>0	belong&0x03ff0000 0x009d0000	\b, amd64 BSD>0	belong&0x03ff0000 0x009e0000	\b, sh5/32 BSD>0	belong&0x03ff0000 0x009f0000	\b, ia64 BSD>0	belong&0x03ff0000 0x00b70000	\b, aarch64 BSD>0	belong&0x03ff0000 0x00b80000	\b, or1k BSD>0	belong&0x03ff0000 0x00b90000	\b, Risk-V BSD>0	belong&0x03ff0000 0x00c80000	\b, hp200 BSD>0	belong&0x03ff0000 0x012c0000	\b, hp300 BSD>0	belong&0x03ff0000 0x020b0000	\b, hp800 HP-UX>0	belong&0x03ff0000 0x020c0000	\b, hp200/hp300 HP-UX>0	belong&0xfc000000 0x04000000	\b, CPU>0	belong&0xfc000000 0x08000000	\b, DATA>0	belong&0xfc000000 0x10000000	\b, STACK>4	leshort	x			\b, (headersize = %d>6	leshort	x			\b, segmentsize = %d>6	lelong	x			\b, segments = %d)
 |