xref: /freebsd/contrib/file/magic/Magdir/ibm6000 (revision b6cee71de37d56e36dbc118e2d9b03e7cece5709)
1*b6cee71dSXin LI
2*b6cee71dSXin LI#------------------------------------------------------------------------------
3*b6cee71dSXin LI# $File: ibm6000,v 1.12 2013/09/16 15:12:42 christos Exp $
4*b6cee71dSXin LI# ibm6000:  file(1) magic for RS/6000 and the RT PC.
5*b6cee71dSXin LI#
6*b6cee71dSXin LI0	beshort		0x01df		executable (RISC System/6000 V3.1) or obj module
7*b6cee71dSXin LI>12	belong		>0		not stripped
8*b6cee71dSXin LI# Breaks sun4 statically linked execs.
9*b6cee71dSXin LI#0      beshort		0x0103		executable (RT Version 2) or obj module
10*b6cee71dSXin LI#>2	byte		0x50		pure
11*b6cee71dSXin LI#>28	belong		>0		not stripped
12*b6cee71dSXin LI#>6	beshort		>0		- version %ld
13*b6cee71dSXin LI0	beshort		0x0104		shared library
14*b6cee71dSXin LI0	beshort		0x0105		ctab data
15*b6cee71dSXin LI0	beshort		0xfe04		structured file
16*b6cee71dSXin LI0	string		0xabcdef	AIX message catalog
17*b6cee71dSXin LI0	belong		0x000001f9	AIX compiled message catalog
18*b6cee71dSXin LI0	string		\<aiaff>	archive
19*b6cee71dSXin LI0	string		\<bigaf>	archive (big format)
20*b6cee71dSXin LI
21*b6cee71dSXin LI0	beshort		0x01f7		64-bit XCOFF executable or object module
22*b6cee71dSXin LI>20	belong		0		not stripped
23*b6cee71dSXin LI# GRR: this test is still too general as it catches also many FATs of DOS filesystems
24*b6cee71dSXin LI4	belong		&0x0feeddb0
25*b6cee71dSXin LI# real core dump could not be 32-bit and 64-bit together
26*b6cee71dSXin LI>7	byte&0x03	!3		AIX core file
27*b6cee71dSXin LI>>1	byte		&0x01		fulldump
28*b6cee71dSXin LI>>7	byte		&0x01		32-bit
29*b6cee71dSXin LI>>>0x6e0	string	>\0		\b, %s
30*b6cee71dSXin LI>>7	byte		&0x02		64-bit
31*b6cee71dSXin LI>>>0x524	string	>\0		\b, %s
32