//===- lib/MC/MachObjectWriter.cpp - Mach-O File Writer -------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===//#include"llvm/MC/MCMachObjectWriter.h"#include"llvm/ADT/OwningPtr.h"#include"llvm/ADT/StringMap.h"#include"llvm/ADT/Twine.h"#include"llvm/MC/MCAssembler.h"#include"llvm/MC/MCAsmLayout.h"#include"llvm/MC/MCExpr.h"#include"llvm/MC/MCObjectWriter.h"#include"llvm/MC/MCSectionMachO.h"#include"llvm/MC/MCSymbol.h"#include"llvm/MC/MCMachOSymbolFlags.h"#include"llvm/MC/MCValue.h"#include"llvm/Object/MachOFormat.h"#include"llvm/Support/ErrorHandling.h"#include"llvm/Target/TargetAsmBackend.h"// FIXME: Gross.#inclu