head	1.20;
access;
symbols
	perseant-exfatfs-base-20250801:1.20
	perseant-exfatfs-base-20240630:1.20
	perseant-exfatfs:1.20.0.46
	perseant-exfatfs-base:1.20
	cjep_sun2x:1.20.0.44
	cjep_sun2x-base:1.20
	cjep_staticlib_x-base1:1.20
	cjep_staticlib_x:1.20.0.42
	cjep_staticlib_x-base:1.20
	phil-wifi-20200421:1.20
	phil-wifi-20200411:1.20
	phil-wifi-20200406:1.20
	pgoyette-compat-merge-20190127:1.20
	pgoyette-compat-20190127:1.20
	pgoyette-compat-20190118:1.20
	pgoyette-compat-1226:1.20
	pgoyette-compat-1126:1.20
	pgoyette-compat-1020:1.20
	pgoyette-compat-0930:1.20
	pgoyette-compat-0906:1.20
	pgoyette-compat-0728:1.20
	pgoyette-compat-0625:1.20
	pgoyette-compat-0521:1.20
	pgoyette-compat-0502:1.20
	pgoyette-compat-0422:1.20
	pgoyette-compat-0415:1.20
	pgoyette-compat-0407:1.20
	pgoyette-compat-0330:1.20
	pgoyette-compat-0322:1.20
	pgoyette-compat-0315:1.20
	pgoyette-compat:1.20.0.40
	pgoyette-compat-base:1.20
	perseant-stdc-iso10646:1.20.0.38
	perseant-stdc-iso10646-base:1.20
	prg-localcount2-base3:1.20
	prg-localcount2-base2:1.20
	prg-localcount2-base1:1.20
	prg-localcount2:1.20.0.36
	prg-localcount2-base:1.20
	pgoyette-localcount-20170426:1.20
	bouyer-socketcan-base1:1.20
	pgoyette-localcount-20170320:1.20
	bouyer-socketcan:1.20.0.34
	bouyer-socketcan-base:1.20
	pgoyette-localcount-20170107:1.20
	pgoyette-localcount-20161104:1.20
	localcount-20160914:1.20
	pgoyette-localcount-20160806:1.20
	pgoyette-localcount-20160726:1.20
	pgoyette-localcount:1.20.0.32
	pgoyette-localcount-base:1.20
	netbsd-5-2-3-RELEASE:1.20
	netbsd-5-1-5-RELEASE:1.20
	yamt-pagecache-base9:1.20
	yamt-pagecache-tag8:1.20
	tls-earlyentropy:1.20.0.28
	tls-earlyentropy-base:1.20
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.20
	riastradh-drm2-base3:1.20
	netbsd-5-2-2-RELEASE:1.20
	netbsd-5-1-4-RELEASE:1.20
	netbsd-5-2-1-RELEASE:1.20
	netbsd-5-1-3-RELEASE:1.20
	agc-symver:1.20.0.30
	agc-symver-base:1.20
	tls-maxphys-base:1.20
	yamt-pagecache-base8:1.20
	netbsd-5-2:1.20.0.26
	yamt-pagecache-base7:1.20
	netbsd-5-2-RELEASE:1.20
	netbsd-5-2-RC1:1.20
	yamt-pagecache-base6:1.20
	yamt-pagecache-base5:1.20
	yamt-pagecache-base4:1.20
	netbsd-5-1-2-RELEASE:1.20
	netbsd-5-1-1-RELEASE:1.20
	yamt-pagecache-base3:1.20
	yamt-pagecache-base2:1.20
	yamt-pagecache:1.20.0.24
	yamt-pagecache-base:1.20
	bouyer-quota2-nbase:1.20
	bouyer-quota2:1.20.0.22
	bouyer-quota2-base:1.20
	matt-nb5-pq3:1.20.0.20
	matt-nb5-pq3-base:1.20
	netbsd-5-1:1.20.0.18
	netbsd-5-1-RELEASE:1.20
	netbsd-5-1-RC4:1.20
	netbsd-5-1-RC3:1.20
	netbsd-5-1-RC2:1.20
	netbsd-5-1-RC1:1.20
	netbsd-5-0-2-RELEASE:1.20
	netbsd-5-0-1-RELEASE:1.20
	jym-xensuspend-nbase:1.20
	netbsd-5-0:1.20.0.16
	netbsd-5-0-RELEASE:1.20
	netbsd-5-0-RC4:1.20
	netbsd-5-0-RC3:1.20
	netbsd-5-0-RC2:1.20
	jym-xensuspend:1.20.0.14
	jym-xensuspend-base:1.20
	netbsd-5-0-RC1:1.20
	netbsd-5:1.20.0.12
	netbsd-5-base:1.20
	mjf-devfs2:1.20.0.10
	mjf-devfs2-base:1.20
	yamt-pf42-base4:1.20
	yamt-pf42-base3:1.20
	hpcarm-cleanup-nbase:1.20
	yamt-pf42-base2:1.20
	yamt-pf42:1.20.0.8
	yamt-pf42-base:1.20
	keiichi-mipv6-nbase:1.20
	keiichi-mipv6:1.20.0.6
	keiichi-mipv6-base:1.20
	cube-autoconf:1.20.0.4
	cube-autoconf-base:1.20
	hpcarm-cleanup:1.20.0.2
	hpcarm-cleanup-base:1.20
	netbsd-1-2-PATCH001:1.18
	netbsd-1-2-RELEASE:1.18
	netbsd-1-2-BETA:1.18
	netbsd-1-2:1.18.0.4
	netbsd-1-2-base:1.18
	netbsd-1-1-PATCH001:1.15
	netbsd-1-1-RELEASE:1.15
	netbsd-1-1:1.15.0.2
	netbsd-1-1-base:1.15
	netbsd-1-0-PATCH06:1.12
	netbsd-1-0-PATCH05:1.12
	netbsd-1-0-PATCH04:1.12
	netbsd-1-0-PATCH03:1.12
	netbsd-1-0-PATCH02:1.12
	netbsd-1-0-PATCH1:1.12
	netbsd-1-0-PATCH0:1.12
	netbsd-1-0-RELEASE:1.12
	netbsd-1-0:1.12.0.2
	netbsd-1-0-base:1.12;
locks; strict;
comment	@# @;


1.20
date	97.01.27.17.58.12;	author christos;	state dead;
branches;
next	1.19;

1.19
date	96.10.05.20.20.33;	author christos;	state Exp;
branches;
next	1.18;

1.18
date	96.04.01.21.29.51;	author mark;	state Exp;
branches;
next	1.17;

1.17
date	96.03.20.08.20.21;	author tls;	state Exp;
branches;
next	1.16;

1.16
date	95.10.27.23.33.25;	author christos;	state Exp;
branches;
next	1.15;

1.15
date	95.03.25.22.37.34;	author christos;	state Exp;
branches;
next	1.14;

1.14
date	95.01.29.14.55.28;	author pk;	state Exp;
branches;
next	1.13;

1.13
date	94.09.24.23.32.19;	author mycroft;	state Exp;
branches;
next	1.12;

1.12
date	94.05.25.14.45.03;	author pk;	state Exp;
branches;
next	1.11;

1.11
date	93.11.03.08.03.16;	author mycroft;	state Exp;
branches;
next	1.10;

1.10
date	93.11.03.07.45.55;	author mycroft;	state Exp;
branches;
next	1.9;

1.9
date	93.11.03.07.33.28;	author mycroft;	state Exp;
branches;
next	1.8;

1.8
date	93.11.03.06.03.15;	author mycroft;	state Exp;
branches;
next	1.7;

1.7
date	93.11.03.04.09.39;	author mycroft;	state Exp;
branches;
next	1.6;

1.6
date	93.11.03.00.40.19;	author mycroft;	state Exp;
branches;
next	1.5;

1.5
date	93.11.03.00.24.59;	author mycroft;	state Exp;
branches;
next	1.4;

1.4
date	93.10.28.19.29.48;	author phil;	state Exp;
branches;
next	1.3;

1.3
date	93.08.09.09.55.18;	author deraadt;	state Exp;
branches;
next	1.2;

1.2
date	93.06.22.23.01.55;	author mycroft;	state Exp;
branches;
next	1.1;

1.1
date	93.06.13.23.43.00;	author deraadt;	state Exp;
branches;
next	;


desc
@@


1.20
log
@bring in changes from file-3.22
@
text
@
#------------------------------------------------------------------------------
# netbsd:  file(1) magic for NetBSD objects
#
# All new-style magic numbers are in network byte order.
#
0	lelong			000000413	386BSD demand paged executable
>16	lelong			>0		not stripped
0	lelong			000000314	BSDI demand paged executable
>16	lelong			>0		not stripped
>32	byte			0x6a		(uses shared libs)

0	lelong&077777777	041400314	FreeBSD/i386 demand paged
>3	byte			&0x80
>>20	lelong			<4096		shared library
>>20	lelong			=4096		dynamically linked executable
>>20	lelong			>4096		dynamically linked executable
>3	byte			^0x80		executable
>16	lelong			>0		not stripped

0	lelong			000000407	NetBSD little-endian object file
>16	lelong			>0		not stripped
0	belong			000000407	NetBSD big-endian object file
>16	belong			>0		not stripped

0	belong&0377777777	041400413	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 stripped
0	belong&0377777777	041400410	NetBSD/i386 pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	041400407	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 stripped
0	belong&0377777777	041400507	NetBSD/i386 core
>12	string			>\0		from '%s'

0	belong&0377777777	041600413	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 stripped
0	belong&0377777777	041600410	NetBSD/m68k pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	belong			>0		not stripped
0	belong&0377777777	041600407	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 stripped
0	belong&0377777777	041600507	NetBSD/m68k core
>12	string			>\0		from '%s'

0	belong&0377777777	042000413	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 stripped
0	belong&0377777777	042000410	NetBSD/m68k4k pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	belong			>0		not stripped
0	belong&0377777777	042000407	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 stripped
0	belong&0377777777	042000507	NetBSD/m68k4k core
>12	string			>\0		from '%s'

0	belong&0377777777	042200413	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 stripped
0	belong&0377777777	042200410	NetBSD/ns32532 pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	042200407	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 stripped
0	belong&0377777777	042200507	NetBSD/ns32532 core
>12	string			>\0		from '%s'

0	belong&0377777777	042400413	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 stripped
0	belong&0377777777	042400410	NetBSD/sparc pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	belong			>0		not stripped
0	belong&0377777777	042400407	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 stripped
0	belong&0377777777	042400507	NetBSD/sparc core
>12	string			>\0		from '%s'

0	belong&0377777777	042600413	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 stripped
0	belong&0377777777	042600410	NetBSD/pmax pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	042600407	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 stripped
0	belong&0377777777	042600507	NetBSD/pmax core
>12	string			>\0		from '%s'

0	belong&0377777777	043000413	NetBSD/vax 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 stripped
0	belong&0377777777	043000410	NetBSD/vax pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	043000407	NetBSD/vax
>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
0	belong&0377777777	043000507	NetBSD/vax core
>12	string			>\0		from '%s'

# 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	leshort		0x00070185		ECOFF NetBSD/alpha binary
>10	leshort		0x0001			not stripped
>10	leshort		0x0000			stripped
0	belong&0377777777	043200507	NetBSD/alpha core
>12	string			>\0		from '%s'

0	belong&0377777777	043400413	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 stripped
0	belong&0377777777	043400410	NetBSD/mips pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	belong			>0		not stripped
0	belong&0377777777	043400407	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 stripped
0	belong&0377777777	043400507	NetBSD/mips core
>12	string			>\0		from '%s'

0	belong&0377777777	043600413	NetBSD/arm32 demand paged
>0	byte			&0x80
>>20	lelong			<8192		shared library
>>20	lelong			=8192		dynamically linked executable
>>20	lelong			>8192		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	043600410	NetBSD/arm32 pure
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
>16	lelong			>0		not stripped
0	belong&0377777777	043600407	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
0	belong&0377777777	043600507	NetBSD/arm32 core
>12	string			>\0		from '%s'
@


1.19
log
@Changes from file-3.21
@
text
@@


1.18
log
@Added information about NetBSD/arm32 executables.
@
text
@d13 7
a19 7
0       lelong&077777777        041400314       FreeBSD/i386 demand paged
>3      byte                    &0x80
>>20    lelong                  <4096           shared library
>>20    lelong                  =4096           dynamically linked executable
>>20    lelong                  >4096           dynamically linked executable
>3      byte                    ^0x80           executable
>16     lelong                  >0              not stripped
d171 9
@


1.17
log
@Add FreeBSD object files; close out pr#1719
@
text
@d193 21
@


1.16
log
@Update to file-3.19.
- Magic fixes
- MAGIC environment variable processing
- Better LEGAL.NOTICE
- -m magic : separated list of magic files processing
@
text
@d13 7
@


1.15
log
@Updated to file-3.16; fixes PR867
@
text
@d1 1
d3 1
a3 1
# mirage:  file(1) magic for NetBSD executables
d11 2
@


1.14
log
@Recognise PIC object files.
@
text
@d1 2
@


1.13
log
@Add pmax, vax, and mips.
@
text
@d28 1
d49 1
d70 1
d91 1
d112 1
d133 1
d154 1
d175 1
@


1.12
log
@Core magic.
@
text
@d31 2
d51 2
d71 2
d91 2
d111 1
a111 2

0	belong&0377777777	041400507	NetBSD/i386 core
d114 18
a131 1
0	belong&0377777777	041600507	NetBSD/m68k core
d134 18
a151 1
0	belong&0377777777	042000507	NetBSD/m68k4k core
d154 18
a171 4
0	belong&0377777777	042200507	NetBSD/ns32532 core
>12	string			>\0		from '%s'

0	belong&0377777777	042400507	NetBSD/sparc core
@


1.11
log
@mid+magic is 26 bits, not 24.
@
text
@d103 15
@


1.10
log
@Correct page sizes for M68k and SPARC.
@
text
@d14 1
a14 1
0	belong&077777777	041400413	NetBSD/i386 demand paged
d21 1
a21 1
0	belong&077777777	041400410	NetBSD/i386 pure
d25 1
a25 1
0	belong&077777777	041400407	NetBSD/i386
d32 1
a32 1
0	belong&077777777	041600413	NetBSD/m68k demand paged
d39 1
a39 1
0	belong&077777777	041600410	NetBSD/m68k pure
d43 1
a43 1
0	belong&077777777	041600407	NetBSD/m68k
d50 1
a50 1
0	belong&077777777	042000413	NetBSD/m68k4k demand paged
d57 1
a57 1
0	belong&077777777	042000410	NetBSD/m68k4k pure
d61 1
a61 1
0	belong&077777777	042000407	NetBSD/m68k4k
d68 1
a68 1
0	belong&077777777	042200413	NetBSD/ns32532 demand paged
d75 1
a75 1
0	belong&077777777	042200410	NetBSD/ns32532 pure
d79 1
a79 1
0	belong&077777777	042200407	NetBSD/ns32532
d86 1
a86 1
0	belong&077777777	042400413	NetBSD/sparc demand paged
d93 1
a93 1
0	belong&077777777	042400410	NetBSD/sparc pure
d97 1
a97 1
0	belong&077777777	042400407	NetBSD/sparc
@


1.9
log
@Add entries for object files.  Someone should update GAS to generate new-style
magic numbers; otherwise file(1) will just say `big-endian' or `little-endian',
which is not terribly informative.
@
text
@d34 3
a36 3
>>20	belong			<4096		shared library
>>20	belong			=4096		dynamically linked executable
>>20	belong			>4096		dynamically linked executable
d88 3
a90 3
>>20	belong			<4096		shared library
>>20	belong			=4096		dynamically linked executable
>>20	belong			>4096		dynamically linked executable
@


1.8
log
@Add entries for the 386BSD and BSDI executables that we also run, and
gratuitously capitalize `NetBSD'.
@
text
@d9 5
d27 3
a29 1
>0	byte			^0x80		executable
d45 3
a47 1
>0	byte			^0x80		executable
d63 3
a65 1
>0	byte			^0x80		executable
d81 3
a83 1
>0	byte			^0x80		executable
d99 3
a101 1
>0	byte			^0x80		executable
@


1.7
log
@Add explicit endians so file(1) works well across architectures.
@
text
@d4 6
a9 1
0	belong&077777777	041400413	netbsd/i386 demand paged
d16 1
a16 1
0	belong&077777777	041400410	netbsd/i386 pure
d20 1
a20 1
0	belong&077777777	041400407	netbsd/i386
d25 1
a25 1
0	belong&077777777	041600413	netbsd/m68k demand paged
d32 1
a32 1
0	belong&077777777	041600410	netbsd/m68k pure
d36 1
a36 1
0	belong&077777777	041600407	netbsd/m68k
d41 1
a41 1
0	belong&077777777	042000413	netbsd/m68k4k demand paged
d48 1
a48 1
0	belong&077777777	042000410	netbsd/m68k4k pure
d52 1
a52 1
0	belong&077777777	042000407	netbsd/m68k4k
d57 1
a57 1
0	belong&077777777	042200413	netbsd/ns32532 demand paged
d64 1
a64 1
0	belong&077777777	042200410	netbsd/ns32532 pure
d68 1
a68 1
0	belong&077777777	042200407	netbsd/ns32532
d73 1
a73 1
0	belong&077777777	042400413	netbsd/sparc demand paged
d80 1
a80 1
0	belong&077777777	042400410	netbsd/sparc pure
d84 1
a84 1
0	belong&077777777	042400407	netbsd/sparc
@


1.6
log
@No, I don't need anyone to point out that I was asleep at the keyboard.
Last change revoked.
@
text
@d5 4
a8 4
>0	byte			&0x80		dynamically linked executable
>>20	long			<4096		shared library
>>20	long			=4096		dynamically linked executable
>>20	long			>4096		dynamically linked executable
d10 1
a10 1
>16	long			>0		not stripped
d14 1
a14 1
>16	long			>0		not stripped
d18 1
a18 1
>16	long			>0		not stripped
d21 4
a24 4
>0	byte			&0x80		dynamically linked executable
>>20	long			<4096		shared library
>>20	long			=4096		dynamically linked executable
>>20	long			>4096		dynamically linked executable
d26 1
a26 1
>16	long			>0		not stripped
d30 1
a30 1
>16	long			>0		not stripped
d34 1
a34 1
>16	long			>0		not stripped
d37 4
a40 4
>0	byte			&0x80		dynamically linked executable
>>20	long			<4096		shared library
>>20	long			=4096		dynamically linked executable
>>20	long			>4096		dynamically linked executable
d42 1
a42 1
>16	long			>0		not stripped
d46 1
a46 1
>16	long			>0		not stripped
d50 1
a50 1
>16	long			>0		not stripped
d53 4
a56 4
>0	byte			&0x80		dynamically linked executable
>>20	long			<4096		shared library
>>20	long			=4096		dynamically linked executable
>>20	long			>4096		dynamically linked executable
d58 1
a58 1
>16	long			>0		not stripped
d62 1
a62 1
>16	long			>0		not stripped
d66 1
a66 1
>16	long			>0		not stripped
d69 4
a72 4
>0	byte			&0x80		dynamically linked executable
>>20	long			<4096		shared library
>>20	long			=4096		dynamically linked executable
>>20	long			>4096		dynamically linked executable
d74 1
a74 1
>16	long			>0		not stripped
d78 1
a78 1
>16	long			>0		not stripped
d82 1
a82 1
>16	long			>0		not stripped
@


1.5
log
@Correct test for dynamically linked executables.  (Someone forgot that the
386 is little-endian.)
@
text
@d5 1
a5 1
>0	belong			&0x80000000	dynamically linked executable
d9 1
a9 1
>0	belong			^0x80000000	executable
d12 2
a13 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d16 2
a17 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d21 1
a21 1
>0	belong			&0x80000000	dynamically linked executable
d25 1
a25 1
>0	belong			^0x80000000	executable
d28 2
a29 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d32 2
a33 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d37 1
a37 1
>0	belong			&0x80000000	dynamically linked executable
d41 1
a41 1
>0	belong			^0x80000000	executable
d44 2
a45 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d48 2
a49 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d53 1
a53 1
>0	belong			&0x80000000	dynamically linked executable
d57 1
a57 1
>0	belong			^0x80000000	executable
d60 2
a61 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d64 2
a65 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d69 1
a69 1
>0	belong			&0x80000000	dynamically linked executable
d73 1
a73 1
>0	belong			^0x80000000	executable
d76 2
a77 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
d80 2
a81 2
>0	belong			&0x80000000	dynamically linked executable
>0	belong			^0x80000000	executable
@


1.4
log
@Added ns32532 and the sparc magic numbers.
@
text
@d5 1
a5 1
>0	byte			&0x80
d9 1
a9 1
>0	byte			^0x80		executable
d12 2
a13 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d16 2
a17 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d21 1
a21 1
>0	byte			&0x80
d25 1
a25 1
>0	byte			^0x80		executable
d28 2
a29 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d32 2
a33 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d37 1
a37 1
>0	byte			&0x80
d41 1
a41 1
>0	byte			^0x80		executable
d44 2
a45 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d48 2
a49 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d53 1
a53 1
>0	byte			&0x80
d57 1
a57 1
>0	byte			^0x80		executable
d60 2
a61 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d64 2
a65 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d69 1
a69 1
>0	byte			&0x80
d73 1
a73 1
>0	byte			^0x80		executable
d76 2
a77 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
d80 2
a81 2
>0	byte			&0x80		dynamically linked executable
>0	byte			^0x80		executable
@


1.3
log
@teach file about the m68k and m68k4k a.out formats
@
text
@d51 32
@


1.2
log
@Only the magic numbers are in network order.
@
text
@d19 32
@


1.1
log
@this is what the new magic numbers will look like
@
text
@d6 3
a8 3
>>20	belong			<4096		shared library
>>20	belong			=4096		dynamically linked executable
>>20	belong			>4096		dynamically linked executable
d10 1
a10 1
>16	belong			>0		not stripped
d14 1
a14 1
>16	belong			>0		not stripped
d18 1
a18 1
>16	belong			>0		not stripped
@
