From 561310c6d682f84b142a227ed958efc106802248 Mon Sep 17 00:00:00 2001 From: Aaron En Ye Shi Date: Tue, 18 May 2021 21:54:48 +0000 Subject: [PATCH] SWDEV-283266 - Fix hipRTC mcin missing symbol Add back the .type directive needed for ELF format to add the section to symbol table. For COFF format the symbol is already added to the symbol table. Change-Id: I4920e8dae0af23b4dcabd324b47abc228fcab10f --- hipamd/bin/hip_embed_pch.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/hipamd/bin/hip_embed_pch.sh b/hipamd/bin/hip_embed_pch.sh index a4cb64c972..6ec5568809 100755 --- a/hipamd/bin/hip_embed_pch.sh +++ b/hipamd/bin/hip_embed_pch.sh @@ -71,8 +71,10 @@ else fi if [[ "$OSTYPE" == cygwin || "$OSTYPE" == msys ]]; then + isWindows=1 tmpdir=. else + isWindows=0 tmpdir=/tmp fi @@ -132,13 +134,19 @@ EOF generate_rtc_header() { tmp=$tmpdir/hip_rtc.$$ mkdir -p $tmp + local headerFile="$tmp/hipRTC_header.h" + local mcinFile="$tmp/hipRTC_header.mcin" -cat >$tmp/hipRTC_header.h <$headerFile <$tmp/hipRTC_header.mcin < $mcinFile + if [[ $isWindows -eq 0 ]]; then + echo " .type __hipRTC_header,@object" >> $mcinFile + fi +cat >>$mcinFile <