xref: /freebsd/contrib/file/magic/Magdir/ibm6000 (revision 5ab1c5846ff41be24b1f6beb0317bf8258cd4409)
1
2#------------------------------------------------------------------------------
3# $File: ibm6000,v 1.14 2019/03/07 17:21:54 christos Exp $
4# ibm6000:  file(1) magic for RS/6000 and the RT PC.
5#
60	beshort		0x01df		executable (RISC System/6000 V3.1) or obj module
7>12	belong		>0		not stripped
8# Breaks sun4 statically linked execs.
9#0      beshort		0x0103		executable (RT Version 2) or obj module
10#>2	byte		0x50		pure
11#>28	belong		>0		not stripped
12#>6	beshort		>0		- version %ld
130	beshort		0x0104		shared library
140	beshort		0x0105		ctab data
150	beshort		0xfe04		structured file
160	string		0xabcdef	AIX message catalog
170	belong		0x000001f9	AIX compiled message catalog
180	string		\<aiaff>	archive
190	string		\<bigaf>	archive (big format)
200	belong		0x09006bea	AIX backup/restore format file
210	belong		0x09006fea	AIX backup/restore format file
22
230	beshort		0x01f7		64-bit XCOFF executable or object module
24>20	belong		0		not stripped
25# GRR: this test is still too general as it catches also many FATs of DOS filesystems
264	belong		&0x0feeddb0
27# real core dump could not be 32-bit and 64-bit together
28>7	byte&0x03	!3		AIX core file
29>>1	byte		&0x01		fulldump
30>>7	byte		&0x01		32-bit
31>>>0x6e0	string	>\0		\b, %s
32>>7	byte		&0x02		64-bit
33>>>0x524	string	>\0		\b, %s
34