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