Sync with recent changes by Ben Ashbaugh before decomissioning
old SVN-based registry:

Add OpenCL 2.2 error code CL_INVALID_SPEC_ID

Add missing OpenCL 2.1 error codes CL_INVALID_PIPE_SIZE and
CL_INVALID_DEVICE_QUEUE

Add enums for OpenCL 2.2
diff --git a/api/cl.xml b/api/cl.xml
index 2168481..40290e3 100644
--- a/api/cl.xml
+++ b/api/cl.xml
@@ -96,7 +96,10 @@
         <enum value="-66"         name="CL_INVALID_COMPILER_OPTIONS"/>
         <enum value="-67"         name="CL_INVALID_LINKER_OPTIONS"/>
         <enum value="-68"         name="CL_INVALID_DEVICE_PARTITION_COUNT"/>
-            <unused start="-69" end="-999" comment="Reserved for Khronos"/>
+        <enum value="-69"         name="CL_INVALID_PIPE_SIZE"/>
+        <enum value="-70"         name="CL_INVALID_DEVICE_QUEUE"/>
+        <enum value="-71"         name="CL_INVALID_SPEC_ID"/>
+            <unused start="-72" end="-999" comment="Reserved for Khronos"/>
     </enums>
 
     <enums namespace="CL" start="-1000" end="-1001" group="ErrorCodes" vendor="Khronos" comment="Extension error codes start at -1000 and decrease">
@@ -692,7 +695,9 @@
         <enum value="0x1167"      name="CL_PROGRAM_NUM_KERNELS"/>
         <enum value="0x1168"      name="CL_PROGRAM_KERNEL_NAMES"/>
         <enum value="0x1169"      name="CL_PROGRAM_IL"/>
-            <unused start="0x116A" end="0x117F" comment="Reserved for cl_program_info"/>
+        <enum value="0x116A"      name="CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT"/>
+        <enum value="0x116B"      name="CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT"/>
+            <unused start="0x116C" end="0x117F" comment="Reserved for cl_program_info"/>
             <unused start="0x1180" comment="Reserved for cl_program_build_info"/>
         <enum value="0x1181"      name="CL_PROGRAM_BUILD_STATUS"/>
         <enum value="0x1182"      name="CL_PROGRAM_BUILD_OPTIONS"/>
@@ -825,7 +830,8 @@
         <enum value="0x2033"      name="CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE_KHR"/>
         <enum value="0x2034"      name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE"/>
         <enum value="0x2034"      name="CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE_KHR"/>
-            <unused start="0x2035" end="0x2FFF" comment="Reserved to Khronos for interop"/>
+        <enum value="0x2035"      name="CL_DEVICE_MAX_NAMED_BARRIER_COUNT_KHR"/>
+            <unused start="0x2036" end="0x2FFF" comment="Reserved to Khronos for interop"/>
     </enums>
 
     <enums namespace="CL" start="0x3000" end="0x3FFF" vendor="Khronos" comment="Platform IDs. Allocate individually.">