Control: tag -1 upstream
On 10/13/25 11:51, Bob Ham wrote:
Package: opencl-clhpp-headers
Version: 3.0~2024.10.24-2
Severity: important
Almost everywhere in opencl.hpp, calls to
clGetExtensionFunctionAddressForPlatform, via
CL_HPP_INIT_CL_EXT_FCN_PTR_PLATFORM_, are within #ifdef's to check the
API version, for example:
except in initMemoryExtension where there is no guard:
Because clGetExtensionFunctionAddressForPlatform is specific to CL 1.2
and greater, this lack of #ifdef's causes errors when limiting the API
to CL 1.1. For example:
Thanks for catching this. Please file a bug upstream for
a) the tests not testing this combination and therefore not catching
this error
b) the missing #ifdefs
Thanks
Andreas