From ab2eb2bfacb4b2a3642e7716ddaf2638149aa0b4 Mon Sep 17 00:00:00 2001 From: Hubert Tong Date: Thu, 4 Apr 2019 00:53:21 +0000 Subject: [XCOFF] Add functionality for parsing AIX XCOFF object file headers Summary: 1. Add functionality for parsing AIX XCOFF object files headers. 2. Only support 32-bit AIX XCOFF object files in this patch. 3. Print out the AIX XCOFF object file header in YAML format. Reviewers: sfertile, hubert.reinterpretcast, jasonliu, mstorsjo, zturner, rnk Reviewed By: sfertile, hubert.reinterpretcast Subscribers: jsji, mgorny, hiraditya, jdoerfert, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D59419 Patch by Digger Lin llvm-svn: 357663 --- llvm/lib/Object/Binary.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Object/Binary.cpp') diff --git a/llvm/lib/Object/Binary.cpp b/llvm/lib/Object/Binary.cpp index e1063a64b14..934fd53b929 100644 --- a/llvm/lib/Object/Binary.cpp +++ b/llvm/lib/Object/Binary.cpp @@ -69,6 +69,7 @@ Expected> object::createBinary(MemoryBufferRef Buffer, case file_magic::coff_import_library: case file_magic::pecoff_executable: case file_magic::bitcode: + case file_magic::xcoff_object_32: case file_magic::wasm_object: return ObjectFile::createSymbolicFile(Buffer, Type, Context); case file_magic::macho_universal_binary: -- cgit v1.2.3