From f11e79721e71ca7682bff136e300594001d70b8e Mon Sep 17 00:00:00 2001
From: marxin <mliska@suse.cz>
Date: Tue, 20 Oct 2015 13:41:23 +0200
Subject: [PATCH 2/2] HSA: prepend unique prefix for names of HSA modules.
gcc/ChangeLog:
2015-10-20 Martin Liska <mliska@suse.cz>
* hsa-brig.c (brig_init): Prepand '__hsa_module_' prefix
to all names of HSA modules.
---
gcc/hsa-brig.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -427,7 +427,7 @@ brig_init (void)
part = main_input_filename;
else
part++;
- asprintf (&modname, "&%s", part);
+ asprintf (&modname, "&__hsa_module_%s", part);
char* extension = strchr (modname, '.');
if (extension)
*extension = '\0';
@@ -451,7 +451,7 @@ brig_init (void)
free (modname);
}
else
- moddir.name = brig_emit_string ("unnamed_brig_module", '&');
+ moddir.name = brig_emit_string ("__hsa_module_unnamed", '&');
moddir.base.kind = htole16 (BRIG_KIND_DIRECTIVE_MODULE);
moddir.hsailMajor = htole32 (BRIG_VERSION_HSAIL_MAJOR) ;
moddir.hsailMinor = htole32 (BRIG_VERSION_HSAIL_MINOR);
--
2.6.0