Description

Packaging for Linux is failing when setting the TargetArchitecture=ArmUnknownLinuxGnueabihf in the DefaultEngine.ini

UATHelper: Packaging (Linux): UnrealBuildTool: C:\LinuxXC_ToolChain\v9_clang-4.0.0-centos7\arm-unknown-linux-gnueabihf\bin\..\lib\clang\4.0.0\include\mmintrin.h(47,5):  error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'?
UATHelper: Packaging (Linux): UnrealBuildTool:     __builtin_ia32_emms();
UATHelper: Packaging (Linux): UnrealBuildTool:     ^
Steps to Reproduce
  1. Open UE4Editor.exe on Windows
  2. Create a new C++ Third Person Template Project
  3. Build the C++ Third Person Template Project for Development Editor Win64
  4. Modify the DefaultEngine.ini in the created project to include:
    [/Script/LinuxTargetPlatform.LinuxTargetSettings]
    ; Possible values for architecture: X86_64UnknownLinuxGnu, ArmUnknownLinuxGnueabihf, AArch64UnknownLinuxGnueabi
    TargetArchitecture=ArmUnknownLinuxGnueabihf
    
  5. Open the project in the editor
  6. Package for Linux in development configuration

Result: Compile failure

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44223 in the post.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.16
Target Fix4.16
Fix Commit3424239
Release Commit3424239
CreatedApr 20, 2017
ResolvedMay 4, 2017
UpdatedJan 31, 2018