1*9880d681SAndroid Build Coastguard Worker# REQUIRES: xar 2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-objdump -macho -archive-headers -section __LLVM,__bundle %p/Inputs/LLVM-bundle.macho-x86_64 | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker# CHECK: For (__LLVM,__bundle) section: xar header 5*9880d681SAndroid Build Coastguard Worker# CHECK: magic XAR_HEADER_MAGIC 6*9880d681SAndroid Build Coastguard Worker# CHECK: size 28 7*9880d681SAndroid Build Coastguard Worker# CHECK: version 1 8*9880d681SAndroid Build Coastguard Worker# CHECK: toc_length_compressed 542 9*9880d681SAndroid Build Coastguard Worker# CHECK: toc_length_uncompressed 1250 10*9880d681SAndroid Build Coastguard Worker# CHECK: cksum_alg XAR_CKSUM_SHA1 11*9880d681SAndroid Build Coastguard Worker# CHECK: For (__LLVM,__bundle) section: xar archive files: 12*9880d681SAndroid Build Coastguard Worker# CHECK: 1664 1 13*9880d681SAndroid Build Coastguard Worker# CHECK: For (__LLVM,__bundle) section: xar table of contents: 14*9880d681SAndroid Build Coastguard Worker# CHECK: <?xml version="1.0" encoding="UTF-8"?> 15*9880d681SAndroid Build Coastguard Worker# CHECK: <xar> 16*9880d681SAndroid Build Coastguard Worker# CHECK: <subdoc subdoc_name="Ld"> 17*9880d681SAndroid Build Coastguard Worker# CHECK: <version>1.0</version> 18*9880d681SAndroid Build Coastguard Worker# CHECK: <architecture>x86_64</architecture> 19*9880d681SAndroid Build Coastguard Worker# CHECK: <platform>MacOSX</platform> 20*9880d681SAndroid Build Coastguard Worker# CHECK: <sdkversion>10.11.0</sdkversion> 21*9880d681SAndroid Build Coastguard Worker# CHECK: <dylibs> 22*9880d681SAndroid Build Coastguard Worker# CHECK: <lib>libSystem.dylib</lib> 23*9880d681SAndroid Build Coastguard Worker# CHECK: </dylibs> 24*9880d681SAndroid Build Coastguard Worker# CHECK: <link-options> 25*9880d681SAndroid Build Coastguard Worker# CHECK: <option>-execute</option> 26*9880d681SAndroid Build Coastguard Worker# CHECK: <option>-macosx_version_min</option> 27*9880d681SAndroid Build Coastguard Worker# CHECK: <option>10.11.0</option> 28*9880d681SAndroid Build Coastguard Worker# CHECK: <option>-e</option> 29*9880d681SAndroid Build Coastguard Worker# CHECK: <option>_main</option> 30*9880d681SAndroid Build Coastguard Worker# CHECK: <option>-executable_path</option> 31*9880d681SAndroid Build Coastguard Worker# CHECK: <option>hello</option> 32*9880d681SAndroid Build Coastguard Worker# CHECK: </link-options> 33*9880d681SAndroid Build Coastguard Worker# CHECK: </subdoc> 34*9880d681SAndroid Build Coastguard Worker# CHECK: <toc> 35*9880d681SAndroid Build Coastguard Worker# CHECK: <checksum style="sha1"> 36*9880d681SAndroid Build Coastguard Worker# CHECK: <size>20</size> 37*9880d681SAndroid Build Coastguard Worker# CHECK: <offset>0</offset> 38*9880d681SAndroid Build Coastguard Worker# CHECK: </checksum> 39*9880d681SAndroid Build Coastguard Worker# CHECK: <creation-time>2016-05-23T20:49:10</creation-time> 40*9880d681SAndroid Build Coastguard Worker# CHECK: <file id="1"> 41*9880d681SAndroid Build Coastguard Worker# CHECK: <name>1</name> 42*9880d681SAndroid Build Coastguard Worker# CHECK: <type>file</type> 43*9880d681SAndroid Build Coastguard Worker# CHECK: <data> 44*9880d681SAndroid Build Coastguard Worker# CHECK: <archived-checksum style="sha1">a319940ff5f5248ca8b44cf7b4b65e7dd49a47ab</archived-checksum> 45*9880d681SAndroid Build Coastguard Worker# CHECK: <extracted-checksum style="sha1">a319940ff5f5248ca8b44cf7b4b65e7dd49a47ab</extracted-checksum> 46*9880d681SAndroid Build Coastguard Worker# CHECK: <size>1664</size> 47*9880d681SAndroid Build Coastguard Worker# CHECK: <offset>20</offset> 48*9880d681SAndroid Build Coastguard Worker# CHECK: <encoding style="application/octet-stream"/> 49*9880d681SAndroid Build Coastguard Worker# CHECK: <length>1664</length> 50*9880d681SAndroid Build Coastguard Worker# CHECK: </data> 51*9880d681SAndroid Build Coastguard Worker# CHECK: <file-type>Bitcode</file-type> 52*9880d681SAndroid Build Coastguard Worker# CHECK: <clang> 53*9880d681SAndroid Build Coastguard Worker# CHECK: <cmd>-triple</cmd> 54*9880d681SAndroid Build Coastguard Worker# CHECK: <cmd>x86_64-apple-macosx10.11.0</cmd> 55*9880d681SAndroid Build Coastguard Worker# CHECK: <cmd>-emit-obj</cmd> 56*9880d681SAndroid Build Coastguard Worker# CHECK: <cmd>-disable-llvm-optzns</cmd> 57*9880d681SAndroid Build Coastguard Worker# CHECK: </clang> 58*9880d681SAndroid Build Coastguard Worker# CHECK: </file> 59*9880d681SAndroid Build Coastguard Worker# CHECK: </toc> 60*9880d681SAndroid Build Coastguard Worker# CHECK: </xar> 61