diff options
| author | Lang Hames <lhames@gmail.com> | 2017-09-05 04:31:14 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2017-09-05 04:31:14 +0000 |
| commit | 67b573c62cc15ebfa245ae1061a0c6a4705896bb (patch) | |
| tree | 6ef7da7b4b0cf6fded3f239218fd60f61fe7c602 | |
| parent | 614453b797210ab3822d78f1b907729c8be34ba6 (diff) | |
| download | bcm5719-llvm-67b573c62cc15ebfa245ae1061a0c6a4705896bb.tar.gz bcm5719-llvm-67b573c62cc15ebfa245ae1061a0c6a4705896bb.zip | |
[ORC] Exclude RemoteObjectLayer from the ExecutionEngine module, as modules
builds seem to be having trouble with it.
http://lab.llvm.org:8011/builders/clang-x86_64-linux-selfhost-modules-2/builds/11401
When trying to link lli-child-target, the linker reports missing symbols for
the 'Name' members of 'rpc::Function<OrcRPCNegotiate, FunctionIdT(std::string)>'
(base class for OrcRPCNegotiate) and 'rpc::Function<OrcRPCResponse, void()>'
(base class for OrcRPCResponse), despite there being definitions for these
immediately below the rpc::Function class template.
This looks like the same bug that bit OrcRemoteTargetClient/Server in r286920.
<rdar://problem/34249745>
llvm-svn: 312515
| -rw-r--r-- | llvm/include/llvm/module.modulemap | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/include/llvm/module.modulemap b/llvm/include/llvm/module.modulemap index e95d0fcd565..ada05aa14cd 100644 --- a/llvm/include/llvm/module.modulemap +++ b/llvm/include/llvm/module.modulemap @@ -148,6 +148,7 @@ module LLVM_ExecutionEngine { exclude header "ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h" exclude header "ExecutionEngine/Orc/OrcRemoteTargetClient.h" exclude header "ExecutionEngine/Orc/OrcRemoteTargetServer.h" + exclude header "ExecutionEngine/Orc/RemoteObjectLayer.h" } module LLVM_Pass { |

