libgomp hsa plugin: debug output for HSA runtime library loading failure
libgomp/ * plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions): Debug output for failure. From-SVN: r248277
This commit is contained in:
parent
01c712cb90
commit
0da2f96af0
2 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* plugin/plugin-hsa.c (DLSYM_FN, init_hsa_runtime_functions):
|
||||
Debug output for failure.
|
||||
|
||||
2017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* testsuite/lib/libgomp.exp: Load scanlang.exp.
|
||||
|
|
|
@ -491,14 +491,14 @@ static struct hsa_context_info hsa_context;
|
|||
#define DLSYM_FN(function) \
|
||||
hsa_fns.function##_fn = dlsym (handle, #function); \
|
||||
if (hsa_fns.function##_fn == NULL) \
|
||||
return false;
|
||||
goto dl_fail;
|
||||
|
||||
static bool
|
||||
init_hsa_runtime_functions (void)
|
||||
{
|
||||
void *handle = dlopen (hsa_runtime_lib, RTLD_LAZY);
|
||||
if (handle == NULL)
|
||||
return false;
|
||||
goto dl_fail;
|
||||
|
||||
DLSYM_FN (hsa_status_string)
|
||||
DLSYM_FN (hsa_agent_get_info)
|
||||
|
@ -530,6 +530,10 @@ init_hsa_runtime_functions (void)
|
|||
DLSYM_FN (hsa_ext_program_destroy)
|
||||
DLSYM_FN (hsa_ext_program_finalize)
|
||||
return true;
|
||||
|
||||
dl_fail:
|
||||
HSA_DEBUG ("while loading %s: %s\n", hsa_runtime_lib, dlerror ());
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Find kernel for an AGENT by name provided in KERNEL_NAME. */
|
||||
|
|
Loading…
Add table
Reference in a new issue