From 858b71b7bd1535daa9f31d33f1b9a95f67957ea9 Mon Sep 17 00:00:00 2001 From: Yaxun Sam Liu Date: Thu, 8 Nov 2018 11:28:47 -0500 Subject: [PATCH] Let hipcc handle clang-offload-bundler file in obj format for hip-clang [ROCm/clr commit: 8fef5618ed03631fbf86b9bbb393726958bdce01] --- projects/clr/hipamd/bin/hipcc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/clr/hipamd/bin/hipcc b/projects/clr/hipamd/bin/hipcc index cea6211a87..68e4a96721 100755 --- a/projects/clr/hipamd/bin/hipcc +++ b/projects/clr/hipamd/bin/hipcc @@ -498,6 +498,10 @@ foreach $arg (@ARGV) $obj = "$tmpdir/$obj"; my $fileType = `file $obj`; my $isObj = ($fileType =~ m/ELF/ or $fileType =~ m/COFF/); + if ($fileType =~ m/ELF/) { + my $sections = `readelf -e -W $obj`; + $isObj = !($sections =~ m/__CLANG_OFFLOAD_BUNDLE__/); + } $allIsObj = ($allIsObj and $isObj); if ($isObj) { $realObjs = ($realObjs . " " . $obj);