remove RTLD_DEEPBIND to avoid stdc++ issues
authorGuo Yejun <yejun.guo@intel.com>
Wed, 11 Jun 2014 18:38:22 +0000 (02:38 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Thu, 12 Jun 2014 04:44:30 +0000 (12:44 +0800)
commit127b17a4d1a6fb23bd85074cf9bc15a729f17f73
tree427ba316f851c20e64677b69faa3943a44e51206
parent97a60e34d4d78a4d6bfb6aa35a620d9e4d4e4ffe
remove RTLD_DEEPBIND to avoid stdc++ issues

there are weired issues about stdc++ when dlopen .so file with flag
RTLD_DEEPBIND, remove the flag by renaming the function pointer names.
The new names in runtime begin with interp_*, meaning that they finally
go into libgbeinterp.so to interpret the meta data of binary kernel.

Signed-off-by: Guo Yejun <yejun.guo@intel.com>
Reviewed-by: Junyan He <junyan.he@linux.intel.com>
src/cl_command_queue.c
src/cl_command_queue_gen7.c
src/cl_device_id.c
src/cl_gbe_loader.cpp
src/cl_gbe_loader.h
src/cl_kernel.c
src/cl_program.c
src/intel/intel_driver.c