file: update vendor branch to v5.04
[dragonfly.git] / contrib / file / magic / Magdir / bsdi
1
2 #------------------------------------------------------------------------------
3 # $File: bsdi,v 1.5 2009/09/19 16:28:08 christos Exp $
4 # bsdi:  file(1) magic for BSD/OS (from BSDI) objects
5 #
6
7 0       lelong          0314            386 compact demand paged pure executable
8 >16     lelong          >0              not stripped
9 >32     byte            0x6a            (uses shared libs)
10
11 0       lelong          0407            386 executable
12 >16     lelong          >0              not stripped
13 >32     byte            0x6a            (uses shared libs)
14
15 0       lelong          0410            386 pure executable
16 >16     lelong          >0              not stripped
17 >32     byte            0x6a            (uses shared libs)
18
19 0       lelong          0413            386 demand paged pure executable
20 >16     lelong          >0              not stripped
21 >32     byte            0x6a            (uses shared libs)
22
23 # same as in SunOS 4.x, except for static shared libraries
24 0       belong&077777777        0600413         sparc demand paged
25 >0      byte            &0x80
26 >>20    belong          <4096           shared library
27 >>20    belong          =4096           dynamically linked executable
28 >>20    belong          >4096           dynamically linked executable
29 >0      byte            ^0x80           executable
30 >16     belong          >0              not stripped
31 >36     belong          0xb4100001      (uses shared libs)
32
33 0       belong&077777777        0600410         sparc pure
34 >0      byte            &0x80           dynamically linked executable
35 >0      byte            ^0x80           executable
36 >16     belong          >0              not stripped
37 >36     belong          0xb4100001      (uses shared libs)
38
39 0       belong&077777777        0600407         sparc
40 >0      byte            &0x80           dynamically linked executable
41 >0      byte            ^0x80           executable
42 >16     belong          >0              not stripped
43 >36     belong          0xb4100001      (uses shared libs)