1 2#------------------------------------------------------------------------------ 3# netbsd: file(1) magic for NetBSD objects 4# 5# All new-style magic numbers are in network byte order. 6# 7 80 lelong 000000407 a.out NetBSD little-endian object file 9>16 lelong >0 not stripped 100 belong 000000407 a.out NetBSD big-endian object file 11>16 belong >0 not stripped 12 130 belong&0377777777 041400413 a.out NetBSD/i386 demand paged 14>0 byte &0x80 15>>20 lelong <4096 shared library 16>>20 lelong =4096 dynamically linked executable 17>>20 lelong >4096 dynamically linked executable 18>0 byte ^0x80 executable 19>16 lelong >0 not stripped 200 belong&0377777777 041400410 a.out NetBSD/i386 pure 21>0 byte &0x80 dynamically linked executable 22>0 byte ^0x80 executable 23>16 lelong >0 not stripped 240 belong&0377777777 041400407 a.out NetBSD/i386 25>0 byte &0x80 dynamically linked executable 26>0 byte ^0x80 27>>0 byte &0x40 position independent 28>>20 lelong !0 executable 29>>20 lelong =0 object file 30>16 lelong >0 not stripped 310 belong&0377777777 041400507 a.out NetBSD/i386 core 32>12 string >\0 from '%s' 33>32 lelong !0 (signal %d) 34 350 belong&0377777777 041600413 a.out NetBSD/m68k demand paged 36>0 byte &0x80 37>>20 belong <8192 shared library 38>>20 belong =8192 dynamically linked executable 39>>20 belong >8192 dynamically linked executable 40>0 byte ^0x80 executable 41>16 belong >0 not stripped 420 belong&0377777777 041600410 a.out NetBSD/m68k pure 43>0 byte &0x80 dynamically linked executable 44>0 byte ^0x80 executable 45>16 belong >0 not stripped 460 belong&0377777777 041600407 a.out NetBSD/m68k 47>0 byte &0x80 dynamically linked executable 48>0 byte ^0x80 49>>0 byte &0x40 position independent 50>>20 belong !0 executable 51>>20 belong =0 object file 52>16 belong >0 not stripped 530 belong&0377777777 041600507 a.out NetBSD/m68k core 54>12 string >\0 from '%s' 55>32 belong !0 (signal %d) 56 570 belong&0377777777 042000413 a.out NetBSD/m68k4k demand paged 58>0 byte &0x80 59>>20 belong <4096 shared library 60>>20 belong =4096 dynamically linked executable 61>>20 belong >4096 dynamically linked executable 62>0 byte ^0x80 executable 63>16 belong >0 not stripped 640 belong&0377777777 042000410 a.out NetBSD/m68k4k pure 65>0 byte &0x80 dynamically linked executable 66>0 byte ^0x80 executable 67>16 belong >0 not stripped 680 belong&0377777777 042000407 a.out NetBSD/m68k4k 69>0 byte &0x80 dynamically linked executable 70>0 byte ^0x80 71>>0 byte &0x40 position independent 72>>20 belong !0 executable 73>>20 belong =0 object file 74>16 belong >0 not stripped 750 belong&0377777777 042000507 a.out NetBSD/m68k4k core 76>12 string >\0 from '%s' 77>32 belong !0 (signal %d) 78 790 belong&0377777777 042200413 a.out NetBSD/ns32532 demand paged 80>0 byte &0x80 81>>20 lelong <4096 shared library 82>>20 lelong =4096 dynamically linked executable 83>>20 lelong >4096 dynamically linked executable 84>0 byte ^0x80 executable 85>16 lelong >0 not stripped 860 belong&0377777777 042200410 a.out NetBSD/ns32532 pure 87>0 byte &0x80 dynamically linked executable 88>0 byte ^0x80 executable 89>16 lelong >0 not stripped 900 belong&0377777777 042200407 a.out NetBSD/ns32532 91>0 byte &0x80 dynamically linked executable 92>0 byte ^0x80 93>>0 byte &0x40 position independent 94>>20 lelong !0 executable 95>>20 lelong =0 object file 96>16 lelong >0 not stripped 970 belong&0377777777 042200507 a.out NetBSD/ns32532 core 98>12 string >\0 from '%s' 99>32 lelong !0 (signal %d) 100 1010 belong&0377777777 045200507 a.out NetBSD/powerpc core 102>12 string >\0 from '%s' 103 1040 belong&0377777777 042400413 a.out NetBSD/sparc demand paged 105>0 byte &0x80 106>>20 belong <8192 shared library 107>>20 belong =8192 dynamically linked executable 108>>20 belong >8192 dynamically linked executable 109>0 byte ^0x80 executable 110>16 belong >0 not stripped 1110 belong&0377777777 042400410 a.out NetBSD/sparc pure 112>0 byte &0x80 dynamically linked executable 113>0 byte ^0x80 executable 114>16 belong >0 not stripped 1150 belong&0377777777 042400407 a.out NetBSD/sparc 116>0 byte &0x80 dynamically linked executable 117>0 byte ^0x80 118>>0 byte &0x40 position independent 119>>20 belong !0 executable 120>>20 belong =0 object file 121>16 belong >0 not stripped 1220 belong&0377777777 042400507 a.out NetBSD/sparc core 123>12 string >\0 from '%s' 124>32 belong !0 (signal %d) 125 1260 belong&0377777777 042600413 a.out NetBSD/pmax demand paged 127>0 byte &0x80 128>>20 lelong <4096 shared library 129>>20 lelong =4096 dynamically linked executable 130>>20 lelong >4096 dynamically linked executable 131>0 byte ^0x80 executable 132>16 lelong >0 not stripped 1330 belong&0377777777 042600410 a.out NetBSD/pmax pure 134>0 byte &0x80 dynamically linked executable 135>0 byte ^0x80 executable 136>16 lelong >0 not stripped 1370 belong&0377777777 042600407 a.out NetBSD/pmax 138>0 byte &0x80 dynamically linked executable 139>0 byte ^0x80 140>>0 byte &0x40 position independent 141>>20 lelong !0 executable 142>>20 lelong =0 object file 143>16 lelong >0 not stripped 1440 belong&0377777777 042600507 a.out NetBSD/pmax core 145>12 string >\0 from '%s' 146>32 lelong !0 (signal %d) 147 1480 belong&0377777777 043000413 a.out NetBSD/vax 1k demand paged 149>0 byte &0x80 150>>20 lelong <4096 shared library 151>>20 lelong =4096 dynamically linked executable 152>>20 lelong >4096 dynamically linked executable 153>0 byte ^0x80 executable 154>16 lelong >0 not stripped 1550 belong&0377777777 043000410 a.out NetBSD/vax 1k pure 156>0 byte &0x80 dynamically linked executable 157>0 byte ^0x80 executable 158>16 lelong >0 not stripped 1590 belong&0377777777 043000407 a.out NetBSD/vax 1k 160>0 byte &0x80 dynamically linked executable 161>0 byte ^0x80 162>>0 byte &0x40 position independent 163>>20 lelong !0 executable 164>>20 lelong =0 object file 165>16 lelong >0 not stripped 1660 belong&0377777777 043000507 a.out NetBSD/vax 1k core 167>12 string >\0 from '%s' 168>32 lelong !0 (signal %d) 169 1700 belong&0377777777 045400413 a.out NetBSD/vax 4k demand paged 171>0 byte &0x80 172>>20 lelong <4096 shared library 173>>20 lelong =4096 dynamically linked executable 174>>20 lelong >4096 dynamically linked executable 175>0 byte ^0x80 executable 176>16 lelong >0 not stripped 1770 belong&0377777777 045400410 a.out NetBSD/vax 4k pure 178>0 byte &0x80 dynamically linked executable 179>0 byte ^0x80 executable 180>16 lelong >0 not stripped 1810 belong&0377777777 045400407 a.out NetBSD/vax 4k 182>0 byte &0x80 dynamically linked executable 183>0 byte ^0x80 184>>0 byte &0x40 position independent 185>>20 lelong !0 executable 186>>20 lelong =0 object file 187>16 lelong >0 not stripped 1880 belong&0377777777 045400507 a.out NetBSD/vax 4k core 189>12 string >\0 from '%s' 190>32 lelong !0 (signal %d) 191 192# NetBSD/alpha does not support (and has never supported) a.out objects, 193# so no rules are provided for them. NetBSD/alpha ELF objects are 194# dealt with in "elf". 1950 lelong 0x00070185 ECOFF NetBSD/alpha binary 196>10 leshort 0x0001 not stripped 197>10 leshort 0x0000 stripped 1980 belong&0377777777 043200507 a.out NetBSD/alpha core 199>12 string >\0 from '%s' 200>32 lelong !0 (signal %d) 201 2020 belong&0377777777 043400413 a.out NetBSD/mips demand paged 203>0 byte &0x80 204>>20 belong <8192 shared library 205>>20 belong =8192 dynamically linked executable 206>>20 belong >8192 dynamically linked executable 207>0 byte ^0x80 executable 208>16 belong >0 not stripped 2090 belong&0377777777 043400410 a.out NetBSD/mips pure 210>0 byte &0x80 dynamically linked executable 211>0 byte ^0x80 executable 212>16 belong >0 not stripped 2130 belong&0377777777 043400407 a.out NetBSD/mips 214>0 byte &0x80 dynamically linked executable 215>0 byte ^0x80 216>>0 byte &0x40 position independent 217>>20 belong !0 executable 218>>20 belong =0 object file 219>16 belong >0 not stripped 2200 belong&0377777777 043400507 a.out NetBSD/mips core 221>12 string >\0 from '%s' 222>32 belong !0 (signal %d) 223 2240 belong&0377777777 043600413 a.out NetBSD/arm32 demand paged 225>0 byte &0x80 226>>20 lelong <4096 shared library 227>>20 lelong =4096 dynamically linked executable 228>>20 lelong >4096 dynamically linked executable 229>0 byte ^0x80 executable 230>16 lelong >0 not stripped 2310 belong&0377777777 043600410 a.out NetBSD/arm32 pure 232>0 byte &0x80 dynamically linked executable 233>0 byte ^0x80 executable 234>16 lelong >0 not stripped 2350 belong&0377777777 043600407 a.out NetBSD/arm32 236>0 byte &0x80 dynamically linked executable 237>0 byte ^0x80 238>>0 byte &0x40 position independent 239>>20 lelong !0 executable 240>>20 lelong =0 object file 241>16 lelong >0 not stripped 242# NetBSD/arm26 has always used ELF objects, but it shares a core file 243# format with NetBSD/arm32. 2440 belong&0377777777 043600507 a.out NetBSD/arm core 245>12 string >\0 from '%s' 246>32 lelong !0 (signal %d) 247