It looks like a past installer did not correctly remove the old version of our SDK when we switched over to the new naming scheme. The reason this can occur is because our old DLL's are atiocl*.[dll|so] and our new DLL's are amdocl*.[dll|so], and both an old SDK and a new Catalyst both registered the platforms with the ICD loader.
On windows, go into your registery and look under HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors and remove the atiocl*.dll keys. Also go into the system32 and SysWow64 and remove the corresponding DLL's.
On linux, you will need to find the atiocl*.icd files and remove them along with the corresponding .so files that are listed in the .icd files.
Hope this helps resolve the issue.
Sounds like you have older drivers still registered with the OpenCL library. If you're on Windows, open regedit and head to HKLM/Software/Khronos/Vendors and remove the atiocl.dll and atiocl64.dll entries. In Linux, look in /etc/OpenCL/vendors and remove atiocl*.icd.