From 9eb38b233e5353a80c7d99676a08fe87d87debdb Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Thu, 19 Jun 2014 22:14:12 +0000 Subject: Set missing options in LTOCodeGenerator::setTargetOptions. Patch by Tom Roeder, I just added the test. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211317 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/LTO/LTOCodeGenerator.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/LTO') diff --git a/lib/LTO/LTOCodeGenerator.cpp b/lib/LTO/LTOCodeGenerator.cpp index 9009958613..2772676c8e 100644 --- a/lib/LTO/LTOCodeGenerator.cpp +++ b/lib/LTO/LTOCodeGenerator.cpp @@ -141,6 +141,11 @@ void LTOCodeGenerator::setTargetOptions(TargetOptions options) { Options.TrapFuncName = options.TrapFuncName; Options.PositionIndependentExecutable = options.PositionIndependentExecutable; Options.UseInitArray = options.UseInitArray; + Options.DataSections = options.DataSections; + Options.FunctionSections = options.FunctionSections; + + Options.MCOptions = options.MCOptions; + Options.JTType = options.JTType; } void LTOCodeGenerator::setDebugInfo(lto_debug_model debug) { -- cgit v1.2.3