mirror of
https://github.com/hashcat/hashcat.git
synced 2025-01-25 23:21:05 +00:00
Merge pull request #256 from philsmd/pr-cl-debug-buildlog
show build log whenever 'make DEBUG > 0' is set
This commit is contained in:
commit
4709550a57
@ -13818,6 +13818,25 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
int rc = hc_clBuildProgram (data.ocl, device_param->program, 1, &device_param->device, build_opts, NULL, NULL, false);
|
int rc = hc_clBuildProgram (data.ocl, device_param->program, 1, &device_param->device, build_opts, NULL, NULL, false);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
size_t build_log_size = 0;
|
||||||
|
|
||||||
|
hc_clGetProgramBuildInfo (data.ocl, device_param->program, device_param->device, CL_PROGRAM_BUILD_LOG, 0, NULL, &build_log_size);
|
||||||
|
|
||||||
|
if (build_log_size > 1)
|
||||||
|
{
|
||||||
|
char *build_log = (char *) malloc (build_log_size + 1);
|
||||||
|
|
||||||
|
memset (build_log, 0, build_log_size + 1);
|
||||||
|
|
||||||
|
hc_clGetProgramBuildInfo (data.ocl, device_param->program, device_param->device, CL_PROGRAM_BUILD_LOG, build_log_size, build_log, NULL);
|
||||||
|
|
||||||
|
puts (build_log);
|
||||||
|
|
||||||
|
free (build_log);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (rc != 0)
|
if (rc != 0)
|
||||||
{
|
{
|
||||||
device_param->skipped = true;
|
device_param->skipped = true;
|
||||||
@ -13873,6 +13892,25 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
int rc = hc_clBuildProgram (data.ocl, device_param->program, 1, &device_param->device, build_opts_update, NULL, NULL, false);
|
int rc = hc_clBuildProgram (data.ocl, device_param->program, 1, &device_param->device, build_opts_update, NULL, NULL, false);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
size_t build_log_size = 0;
|
||||||
|
|
||||||
|
hc_clGetProgramBuildInfo (data.ocl, device_param->program, device_param->device, CL_PROGRAM_BUILD_LOG, 0, NULL, &build_log_size);
|
||||||
|
|
||||||
|
if (build_log_size > 1)
|
||||||
|
{
|
||||||
|
char *build_log = (char *) malloc (build_log_size + 1);
|
||||||
|
|
||||||
|
memset (build_log, 0, build_log_size + 1);
|
||||||
|
|
||||||
|
hc_clGetProgramBuildInfo (data.ocl, device_param->program, device_param->device, CL_PROGRAM_BUILD_LOG, build_log_size, build_log, NULL);
|
||||||
|
|
||||||
|
puts (build_log);
|
||||||
|
|
||||||
|
free (build_log);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (rc != 0)
|
if (rc != 0)
|
||||||
{
|
{
|
||||||
device_param->skipped = true;
|
device_param->skipped = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user