Updates
diff --git a/sdk/2.2/docs/man/html/.htaccess b/sdk/2.2/docs/man/html/.htaccess
index 74dd847..2170669 100644
--- a/sdk/2.2/docs/man/html/.htaccess
+++ b/sdk/2.2/docs/man/html/.htaccess
@@ -16,271 +16,271 @@
 RewriteCond %{ENV:REDIRECT_STATUS} 200
 RewriteRule ^ - [L]
 
-RewriteRule ^atan2pi.html$ mathFunctions.html
-RewriteRule ^ldexp.html$ mathFunctions.html
-RewriteRule ^round.html$ mathFunctions.html
-RewriteRule ^log.html$ mathFunctions.html
-RewriteRule ^cl_char.html$ appScalarTypes.html
-RewriteRule ^smoothstep.html$ commonFunctions.html
-RewriteRule ^get_global_linear_id.html$ workItemFunctions.html
-RewriteRule ^native_exp.html$ mathFunctions.html
-RewriteRule ^nextafter.html$ mathFunctions.html
-RewriteRule ^work_group_any.html$ workGroupFunctions.html
-RewriteRule ^cbrt.html$ mathFunctions.html
-RewriteRule ^half_divide.html$ mathFunctions.html
-RewriteRule ^minmag.html$ mathFunctions.html
-RewriteRule ^get_fence.html$ addressSpaceQualifierFuncs.html
-RewriteRule ^half_powr.html$ mathFunctions.html
-RewriteRule ^get_image_depth.html$ imageQueryFunctions.html
-RewriteRule ^shuffle.html$ miscVectorFunctions.html
-RewriteRule ^native_log10.html$ mathFunctions.html
-RewriteRule ^get_global_offset.html$ workItemFunctions.html
-RewriteRule ^half_log.html$ mathFunctions.html
-RewriteRule ^reqd_work_group_size.html$ optionalAttributeQualifiers.html
-RewriteRule ^exp.html$ mathFunctions.html
-RewriteRule ^asinh.html$ mathFunctions.html
-RewriteRule ^acosh.html$ mathFunctions.html
-RewriteRule ^degrees.html$ commonFunctions.html
-RewriteRule ^to_private.html$ addressSpaceQualifierFuncs.html
-RewriteRule ^commit_read_pipe.html$ pipeFunctions.html
-RewriteRule ^log2.html$ mathFunctions.html
-RewriteRule ^ndrange.html$ helperFunctions.html
-RewriteRule ^get_local_linear_id.html$ workItemFunctions.html
-RewriteRule ^max.html$ commonFunctions.html
-RewriteRule ^cl_float.html$ appScalarTypes.html
-RewriteRule ^MAXFLOAT.html$ mathConstants.html
-RewriteRule ^pow.html$ mathFunctions.html
-RewriteRule ^popcount.html$ integerFunctions.html
-RewriteRule ^frexp.html$ mathFunctions.html
-RewriteRule ^cl_charn.html$ appVectorTypes.html
-RewriteRule ^atomic_double.html$ atomicTypes.html
-RewriteRule ^atan2.html$ mathFunctions.html
-RewriteRule ^INFINITY.html$ mathConstants.html
-RewriteRule ^native_cos.html$ mathFunctions.html
-RewriteRule ^cl_longn.html$ appVectorTypes.html
-RewriteRule ^floor.html$ mathFunctions.html
-RewriteRule ^pown.html$ mathFunctions.html
-RewriteRule ^write_pipe.html$ pipeFunctions.html
-RewriteRule ^sincos.html$ mathFunctions.html
-RewriteRule ^atomic_float.html$ atomicTypes.html
-RewriteRule ^set_user_event_status.html$ eventFunctions.html
-RewriteRule ^native_recip.html$ mathFunctions.html
-RewriteRule ^release_event.html$ eventFunctions.html
-RewriteRule ^fabs.html$ mathFunctions.html
-RewriteRule ^isgreater.html$ relationalFunctions.html
-RewriteRule ^acos.html$ mathFunctions.html
-RewriteRule ^exp2.html$ mathFunctions.html
-RewriteRule ^cos.html$ mathFunctions.html
-RewriteRule ^native_exp10.html$ mathFunctions.html
-RewriteRule ^fmod.html$ mathFunctions.html
-RewriteRule ^read_imagei.html$ imageReadFunctions.html
-RewriteRule ^rint.html$ mathFunctions.html
-RewriteRule ^clz.html$ integerFunctions.html
-RewriteRule ^half_log10.html$ mathFunctions.html
-RewriteRule ^static.html$ storageSpecifiers.html
-RewriteRule ^write_imageui.html$ imageWriteFunctions.html
-RewriteRule ^select.html$ relationalFunctions.html
-RewriteRule ^islessgreater.html$ relationalFunctions.html
-RewriteRule ^rsqrt.html$ mathFunctions.html
-RewriteRule ^log10.html$ mathFunctions.html
-RewriteRule ^atomic_uintptr_t.html$ atomicTypes.html
-RewriteRule ^log1p.html$ mathFunctions.html
-RewriteRule ^work_group_commit_write_pipe.html$ pipeWorkgroupFunctions.html
-RewriteRule ^mul24.html$ integerFunctions.html
-RewriteRule ^erfc.html$ mathFunctions.html
-RewriteRule ^get_enqueued_local_size.html$ workItemFunctions.html
-RewriteRule ^get_image_channel_data_type.html$ imageQueryFunctions.html
-RewriteRule ^cl_uint.html$ appScalarTypes.html
-RewriteRule ^retain_event.html$ eventFunctions.html
-RewriteRule ^read_pipe.html$ pipeFunctions.html
-RewriteRule ^sin.html$ mathFunctions.html
-RewriteRule ^cl_uchar.html$ appScalarTypes.html
-RewriteRule ^cl_doublen.html$ appVectorTypes.html
-RewriteRule ^isunordered.html$ relationalFunctions.html
-RewriteRule ^get_pipe_max_packets.html$ pipeQueryFunctions.html
-RewriteRule ^work_group_reserve_write_pipe.html$ pipeWorkgroupFunctions.html
-RewriteRule ^async_work_group_copy.html$ asyncCopyFunctions.html
-RewriteRule ^native_log.html$ mathFunctions.html
-RewriteRule ^native_tan.html$ mathFunctions.html
-RewriteRule ^FP_FAST_FMAF.html$ fpMacros.html
-RewriteRule ^get_image_dim.html$ imageQueryFunctions.html
-RewriteRule ^maxmag.html$ mathFunctions.html
-RewriteRule ^fast_length.html$ geometricFunctions.html
-RewriteRule ^isequal.html$ relationalFunctions.html
-RewriteRule ^work_group_scan_exclusive.html$ workGroupFunctions.html
-RewriteRule ^remainder.html$ mathFunctions.html
-RewriteRule ^fast_distance.html$ geometricFunctions.html
-RewriteRule ^any.html$ relationalFunctions.html
-RewriteRule ^clamp_common.html$ integerFunctions.html
-RewriteRule ^exp10.html$ mathFunctions.html
-RewriteRule ^get_default_queue.html$ helperFunctions.html
-RewriteRule ^work_group_all.html$ workGroupFunctions.html
-RewriteRule ^get_kernel_preferred.html$ kernelQueryFunctions.html
-RewriteRule ^atan.html$ mathFunctions.html
-RewriteRule ^nosvm.html$ optionalAttributeQualifiers.html
-RewriteRule ^atomic_ulong.html$ atomicTypes.html
-RewriteRule ^FP_CONTRACT.html$ fpMacros.html
-RewriteRule ^cl_intn.html$ appVectorTypes.html
-RewriteRule ^atomic_intptr_t.html$ atomicTypes.html
-RewriteRule ^bitselect.html$ relationalFunctions.html
-RewriteRule ^reserve_read_pipe.html$ pipeFunctions.html
-RewriteRule ^get_group_id.html$ workItemFunctions.html
-RewriteRule ^wait_group_events.html$ asyncCopyFunctions.html
-RewriteRule ^cl_short.html$ appScalarTypes.html
-RewriteRule ^is_valid_event.html$ eventFunctions.html
-RewriteRule ^mad_sat.html$ integerFunctions.html
-RewriteRule ^work_group_reduce.html$ workGroupFunctions.html
-RewriteRule ^get_kernel_work_group_size.html$ kernelQueryFunctions.html
-RewriteRule ^integerMin.html$ integerFunctions.html
-RewriteRule ^tgamma.html$ mathFunctions.html
-RewriteRule ^get_num_groups.html$ workItemFunctions.html
-RewriteRule ^erf.html$ mathFunctions.html
-RewriteRule ^clEnqueueWriteBuffer.html$ clEnqueueReadBuffer.html
-RewriteRule ^atomic_long.html$ atomicTypes.html
-RewriteRule ^cosh.html$ mathFunctions.html
-RewriteRule ^reserve_write_pipe.html$ pipeFunctions.html
-RewriteRule ^to_local.html$ addressSpaceQualifierFuncs.html
-RewriteRule ^clEnqueueWriteBufferRect.html$ clEnqueueReadBufferRect.html
-RewriteRule ^read_imageui.html$ imageReadFunctions.html
-RewriteRule ^step.html$ commonFunctions.html
-RewriteRule ^cospi.html$ mathFunctions.html
-RewriteRule ^fdim.html$ mathFunctions.html
-RewriteRule ^isordered.html$ relationalFunctions.html
-RewriteRule ^atomic_int.html$ atomicTypes.html
-RewriteRule ^asin.html$ mathFunctions.html
-RewriteRule ^NAN.html$ mathConstants.html
-RewriteRule ^rootn.html$ mathFunctions.html
-RewriteRule ^nan.html$ mathFunctions.html
-RewriteRule ^mul_hi.html$ integerFunctions.html
-RewriteRule ^native_exp2.html$ mathFunctions.html
-RewriteRule ^is_valid_reserve_id.html$ pipeFunctions.html
-RewriteRule ^get_image_height.html$ imageQueryFunctions.html
-RewriteRule ^ctz.html$ integerFunctions.html
-RewriteRule ^ndrange_3D.html$ helperFunctions.html
-RewriteRule ^lgamma.html$ mathFunctions.html
-RewriteRule ^cl_double.html$ appScalarTypes.html
-RewriteRule ^acospi.html$ mathFunctions.html
-RewriteRule ^work_group_size_hint.html$ optionalAttributeQualifiers.html
-RewriteRule ^get_work_dim.html$ workItemFunctions.html
-RewriteRule ^cl_ushort.html$ appScalarTypes.html
-RewriteRule ^cl_shortn.html$ appVectorTypes.html
-RewriteRule ^distance.html$ geometricFunctions.html
-RewriteRule ^work_group_scan_inclusive.html$ workGroupFunctions.html
-RewriteRule ^cl_halfn.html$ appVectorTypes.html
-RewriteRule ^prefetch.html$ asyncCopyFunctions.html
-RewriteRule ^hypot.html$ mathFunctions.html
-RewriteRule ^half_sin.html$ mathFunctions.html
-RewriteRule ^rotate.html$ integerFunctions.html
-RewriteRule ^HUGE_VALF.html$ mathConstants.html
-RewriteRule ^vec_type_hint.html$ optionalAttributeQualifiers.html
-RewriteRule ^capture_event_profiling_info.html$ eventFunctions.html
-RewriteRule ^ndrange_2D.html$ helperFunctions.html
-RewriteRule ^extern.html$ storageSpecifiers.html
-RewriteRule ^write_imagei.html$ imageWriteFunctions.html
-RewriteRule ^half_log2.html$ mathFunctions.html
-RewriteRule ^ceil.html$ mathFunctions.html
-RewriteRule ^isinf.html$ relationalFunctions.html
-RewriteRule ^get_global_size.html$ workItemFunctions.html
-RewriteRule ^cl_floatn.html$ appVectorTypes.html
-RewriteRule ^get_local_size.html$ workItemFunctions.html
-RewriteRule ^clEnqueueWriteImage.html$ clEnqueueReadImage.html
-RewriteRule ^get_local_id.html$ workItemFunctions.html
-RewriteRule ^normalize.html$ geometricFunctions.html
-RewriteRule ^sqrt.html$ mathFunctions.html
-RewriteRule ^FP_FAST_FMA.html$ fpMacros.html
-RewriteRule ^native_log2.html$ mathFunctions.html
-RewriteRule ^isfinite.html$ relationalFunctions.html
-RewriteRule ^logb.html$ mathFunctions.html
-RewriteRule ^dot.html$ geometricFunctions.html
-RewriteRule ^fract.html$ mathFunctions.html
-RewriteRule ^get_image_array_size.html$ imageQueryFunctions.html
-RewriteRule ^create_user_event.html$ eventFunctions.html
-RewriteRule ^sinh.html$ mathFunctions.html
-RewriteRule ^signbit.html$ relationalFunctions.html
-RewriteRule ^ilogb.html$ mathFunctions.html
-RewriteRule ^native_sqrt.html$ mathFunctions.html
-RewriteRule ^cl_half.html$ appScalarTypes.html
-RewriteRule ^integerMax.html$ integerFunctions.html
-RewriteRule ^remquo.html$ mathFunctions.html
-RewriteRule ^read_imagef.html$ imageReadFunctions.html
-RewriteRule ^add_sat.html$ integerFunctions.html
-RewriteRule ^to_global.html$ addressSpaceQualifierFuncs.html
-RewriteRule ^mad.html$ mathFunctions.html
-RewriteRule ^half_exp.html$ mathFunctions.html
-RewriteRule ^work_group_barrier.html$ syncFunctions.html
-RewriteRule ^asinpi.html$ mathFunctions.html
-RewriteRule ^mad_hi.html$ integerFunctions.html
-RewriteRule ^half_rsqrt.html$ mathFunctions.html
-RewriteRule ^async_work_group_strided_copy.html$ asyncCopyFunctions.html
-RewriteRule ^ndrange_1D.html$ helperFunctions.html
-RewriteRule ^commit_write_pipe.html$ pipeFunctions.html
-RewriteRule ^functionQualifiers.html$ kernel.html
-RewriteRule ^half_sqrt.html$ mathFunctions.html
-RewriteRule ^atomic_ptrdiff_t.html$ atomicTypes.html
-RewriteRule ^atanpi.html$ mathFunctions.html
-RewriteRule ^length.html$ geometricFunctions.html
-RewriteRule ^trunc.html$ mathFunctions.html
-RewriteRule ^modf.html$ mathFunctions.html
-RewriteRule ^half_exp2.html$ mathFunctions.html
-RewriteRule ^tanpi.html$ mathFunctions.html
-RewriteRule ^fast_normalize.html$ geometricFunctions.html
-RewriteRule ^hadd.html$ integerFunctions.html
-RewriteRule ^half_exp10.html$ mathFunctions.html
-RewriteRule ^native_powr.html$ mathFunctions.html
-RewriteRule ^half_recip.html$ mathFunctions.html
-RewriteRule ^sub_sat.html$ integerFunctions.html
-RewriteRule ^isless.html$ relationalFunctions.html
-RewriteRule ^cl_ushortn.html$ appVectorTypes.html
-RewriteRule ^powr.html$ mathFunctions.html
-RewriteRule ^half_cos.html$ mathFunctions.html
-RewriteRule ^atanh.html$ mathFunctions.html
-RewriteRule ^lgamma_r.html$ mathFunctions.html
-RewriteRule ^cross.html$ geometricFunctions.html
-RewriteRule ^vec_step.html$ miscVectorFunctions.html
-RewriteRule ^fmax.html$ mathFunctions.html
-RewriteRule ^sinpi.html$ mathFunctions.html
 RewriteRule ^abs.html$ integerFunctions.html
-RewriteRule ^write_imagef.html$ imageWriteFunctions.html
-RewriteRule ^sign.html$ commonFunctions.html
-RewriteRule ^tanh.html$ mathFunctions.html
-RewriteRule ^atomic_size_t.html$ atomicTypes.html
-RewriteRule ^isnotequal.html$ relationalFunctions.html
-RewriteRule ^isnormal.html$ relationalFunctions.html
-RewriteRule ^macroLimits.html$ fpMacros.html
-RewriteRule ^work_group_commit_read_pipe.html$ pipeWorkgroupFunctions.html
-RewriteRule ^half_tan.html$ mathFunctions.html
-RewriteRule ^isgreaterequal.html$ relationalFunctions.html
-RewriteRule ^min.html$ commonFunctions.html
+RewriteRule ^acosh.html$ mathFunctions.html
+RewriteRule ^acos.html$ mathFunctions.html
+RewriteRule ^acospi.html$ mathFunctions.html
+RewriteRule ^add_sat.html$ integerFunctions.html
 RewriteRule ^all.html$ relationalFunctions.html
-RewriteRule ^cl_ucharn.html$ appVectorTypes.html
-RewriteRule ^typedef.html$ storageSpecifiers.html
-RewriteRule ^fma.html$ mathFunctions.html
-RewriteRule ^HUGE_VAL.html$ mathConstants.html
-RewriteRule ^radians.html$ commonFunctions.html
-RewriteRule ^expm1.html$ mathFunctions.html
-RewriteRule ^get_global_id.html$ workItemFunctions.html
-RewriteRule ^cl_int.html$ appScalarTypes.html
-RewriteRule ^clamp_integer.html$ commonFunctions.html
-RewriteRule ^work_group_broadcast.html$ workGroupFunctions.html
-RewriteRule ^get_image_width.html$ imageQueryFunctions.html
-RewriteRule ^get_image_channel_order.html$ imageQueryFunctions.html
-RewriteRule ^copysign.html$ mathFunctions.html
-RewriteRule ^mad24.html$ integerFunctions.html
-RewriteRule ^islessequal.html$ relationalFunctions.html
-RewriteRule ^mix.html$ commonFunctions.html
-RewriteRule ^isnan.html$ relationalFunctions.html
-RewriteRule ^barrier.html$ syncFunctions.html
-RewriteRule ^native_sin.html$ mathFunctions.html
-RewriteRule ^work_group_reserve_read_pipe.html$ pipeWorkgroupFunctions.html
-RewriteRule ^native_rsqrt.html$ mathFunctions.html
-RewriteRule ^cl_ulongn.html$ appVectorTypes.html
-RewriteRule ^cl_uintn.html$ appVectorTypes.html
-RewriteRule ^cl_long.html$ appScalarTypes.html
-RewriteRule ^tan.html$ mathFunctions.html
-RewriteRule ^sampler_t.html$ samplers.html
-RewriteRule ^cl_ulong.html$ appScalarTypes.html
-RewriteRule ^get_pipe_num_packets.html$ pipeQueryFunctions.html
-RewriteRule ^upsample.html$ integerFunctions.html
-RewriteRule ^native_divide.html$ mathFunctions.html
-RewriteRule ^fmin.html$ mathFunctions.html
+RewriteRule ^any.html$ relationalFunctions.html
+RewriteRule ^asinh.html$ mathFunctions.html
+RewriteRule ^asin.html$ mathFunctions.html
+RewriteRule ^asinpi.html$ mathFunctions.html
+RewriteRule ^async_work_group_copy.html$ asyncCopyFunctions.html
+RewriteRule ^async_work_group_strided_copy.html$ asyncCopyFunctions.html
+RewriteRule ^atan2.html$ mathFunctions.html
+RewriteRule ^atan2pi.html$ mathFunctions.html
+RewriteRule ^atanh.html$ mathFunctions.html
+RewriteRule ^atan.html$ mathFunctions.html
+RewriteRule ^atanpi.html$ mathFunctions.html
+RewriteRule ^atomic_double.html$ atomicTypes.html
+RewriteRule ^atomic_float.html$ atomicTypes.html
+RewriteRule ^atomic_int.html$ atomicTypes.html
+RewriteRule ^atomic_intptr_t.html$ atomicTypes.html
+RewriteRule ^atomic_long.html$ atomicTypes.html
+RewriteRule ^atomic_ptrdiff_t.html$ atomicTypes.html
+RewriteRule ^atomic_size_t.html$ atomicTypes.html
 RewriteRule ^atomic_uint.html$ atomicTypes.html
+RewriteRule ^atomic_uintptr_t.html$ atomicTypes.html
+RewriteRule ^atomic_ulong.html$ atomicTypes.html
+RewriteRule ^barrier.html$ syncFunctions.html
+RewriteRule ^bitselect.html$ relationalFunctions.html
+RewriteRule ^capture_event_profiling_info.html$ eventFunctions.html
+RewriteRule ^cbrt.html$ mathFunctions.html
+RewriteRule ^ceil.html$ mathFunctions.html
+RewriteRule ^clamp_common.html$ integerFunctions.html
+RewriteRule ^clamp_integer.html$ commonFunctions.html
+RewriteRule ^cl_char.html$ appScalarTypes.html
+RewriteRule ^cl_charn.html$ appVectorTypes.html
+RewriteRule ^cl_double.html$ appScalarTypes.html
+RewriteRule ^cl_doublen.html$ appVectorTypes.html
+RewriteRule ^clEnqueueWriteBuffer.html$ clEnqueueReadBuffer.html
+RewriteRule ^clEnqueueWriteBufferRect.html$ clEnqueueReadBufferRect.html
+RewriteRule ^clEnqueueWriteImage.html$ clEnqueueReadImage.html
+RewriteRule ^cl_float.html$ appScalarTypes.html
+RewriteRule ^cl_floatn.html$ appVectorTypes.html
+RewriteRule ^cl_half.html$ appScalarTypes.html
+RewriteRule ^cl_halfn.html$ appVectorTypes.html
+RewriteRule ^cl_int.html$ appScalarTypes.html
+RewriteRule ^cl_intn.html$ appVectorTypes.html
+RewriteRule ^cl_long.html$ appScalarTypes.html
+RewriteRule ^cl_longn.html$ appVectorTypes.html
+RewriteRule ^cl_short.html$ appScalarTypes.html
+RewriteRule ^cl_shortn.html$ appVectorTypes.html
+RewriteRule ^cl_uchar.html$ appScalarTypes.html
+RewriteRule ^cl_ucharn.html$ appVectorTypes.html
+RewriteRule ^cl_uint.html$ appScalarTypes.html
+RewriteRule ^cl_uintn.html$ appVectorTypes.html
+RewriteRule ^cl_ulong.html$ appScalarTypes.html
+RewriteRule ^cl_ulongn.html$ appVectorTypes.html
+RewriteRule ^cl_ushort.html$ appScalarTypes.html
+RewriteRule ^cl_ushortn.html$ appVectorTypes.html
+RewriteRule ^clz.html$ integerFunctions.html
+RewriteRule ^commit_read_pipe.html$ pipeFunctions.html
+RewriteRule ^commit_write_pipe.html$ pipeFunctions.html
+RewriteRule ^copysign.html$ mathFunctions.html
+RewriteRule ^cosh.html$ mathFunctions.html
+RewriteRule ^cos.html$ mathFunctions.html
+RewriteRule ^cospi.html$ mathFunctions.html
+RewriteRule ^create_user_event.html$ eventFunctions.html
+RewriteRule ^cross.html$ geometricFunctions.html
+RewriteRule ^ctz.html$ integerFunctions.html
+RewriteRule ^degrees.html$ commonFunctions.html
+RewriteRule ^distance.html$ geometricFunctions.html
+RewriteRule ^dot.html$ geometricFunctions.html
+RewriteRule ^erfc.html$ mathFunctions.html
+RewriteRule ^erf.html$ mathFunctions.html
+RewriteRule ^exp10.html$ mathFunctions.html
+RewriteRule ^exp2.html$ mathFunctions.html
+RewriteRule ^exp.html$ mathFunctions.html
+RewriteRule ^expm1.html$ mathFunctions.html
+RewriteRule ^extern.html$ storageSpecifiers.html
+RewriteRule ^fabs.html$ mathFunctions.html
+RewriteRule ^fast_distance.html$ geometricFunctions.html
+RewriteRule ^fast_length.html$ geometricFunctions.html
+RewriteRule ^fast_normalize.html$ geometricFunctions.html
+RewriteRule ^fdim.html$ mathFunctions.html
+RewriteRule ^floor.html$ mathFunctions.html
+RewriteRule ^fma.html$ mathFunctions.html
+RewriteRule ^fmax.html$ mathFunctions.html
+RewriteRule ^fmin.html$ mathFunctions.html
+RewriteRule ^fmod.html$ mathFunctions.html
+RewriteRule ^FP_CONTRACT.html$ fpMacros.html
+RewriteRule ^FP_FAST_FMAF.html$ fpMacros.html
+RewriteRule ^FP_FAST_FMA.html$ fpMacros.html
+RewriteRule ^fract.html$ mathFunctions.html
+RewriteRule ^frexp.html$ mathFunctions.html
+RewriteRule ^functionQualifiers.html$ kernel.html
+RewriteRule ^get_default_queue.html$ helperFunctions.html
+RewriteRule ^get_enqueued_local_size.html$ workItemFunctions.html
+RewriteRule ^get_fence.html$ addressSpaceQualifierFuncs.html
+RewriteRule ^get_global_id.html$ workItemFunctions.html
+RewriteRule ^get_global_linear_id.html$ workItemFunctions.html
+RewriteRule ^get_global_offset.html$ workItemFunctions.html
+RewriteRule ^get_global_size.html$ workItemFunctions.html
+RewriteRule ^get_group_id.html$ workItemFunctions.html
+RewriteRule ^get_image_array_size.html$ imageQueryFunctions.html
+RewriteRule ^get_image_channel_data_type.html$ imageQueryFunctions.html
+RewriteRule ^get_image_channel_order.html$ imageQueryFunctions.html
+RewriteRule ^get_image_depth.html$ imageQueryFunctions.html
+RewriteRule ^get_image_dim.html$ imageQueryFunctions.html
+RewriteRule ^get_image_height.html$ imageQueryFunctions.html
+RewriteRule ^get_image_width.html$ imageQueryFunctions.html
+RewriteRule ^get_kernel_preferred.html$ kernelQueryFunctions.html
+RewriteRule ^get_kernel_work_group_size.html$ kernelQueryFunctions.html
+RewriteRule ^get_local_id.html$ workItemFunctions.html
+RewriteRule ^get_local_linear_id.html$ workItemFunctions.html
+RewriteRule ^get_local_size.html$ workItemFunctions.html
+RewriteRule ^get_num_groups.html$ workItemFunctions.html
+RewriteRule ^get_pipe_max_packets.html$ pipeQueryFunctions.html
+RewriteRule ^get_pipe_num_packets.html$ pipeQueryFunctions.html
+RewriteRule ^get_work_dim.html$ workItemFunctions.html
+RewriteRule ^hadd.html$ integerFunctions.html
+RewriteRule ^half_cos.html$ mathFunctions.html
+RewriteRule ^half_divide.html$ mathFunctions.html
+RewriteRule ^half_exp10.html$ mathFunctions.html
+RewriteRule ^half_exp2.html$ mathFunctions.html
+RewriteRule ^half_exp.html$ mathFunctions.html
+RewriteRule ^half_log10.html$ mathFunctions.html
+RewriteRule ^half_log2.html$ mathFunctions.html
+RewriteRule ^half_log.html$ mathFunctions.html
+RewriteRule ^half_powr.html$ mathFunctions.html
+RewriteRule ^half_recip.html$ mathFunctions.html
+RewriteRule ^half_rsqrt.html$ mathFunctions.html
+RewriteRule ^half_sin.html$ mathFunctions.html
+RewriteRule ^half_sqrt.html$ mathFunctions.html
+RewriteRule ^half_tan.html$ mathFunctions.html
+RewriteRule ^HUGE_VALF.html$ mathConstants.html
+RewriteRule ^HUGE_VAL.html$ mathConstants.html
+RewriteRule ^hypot.html$ mathFunctions.html
+RewriteRule ^ilogb.html$ mathFunctions.html
+RewriteRule ^INFINITY.html$ mathConstants.html
+RewriteRule ^integerMax.html$ integerFunctions.html
+RewriteRule ^integerMin.html$ integerFunctions.html
+RewriteRule ^isequal.html$ relationalFunctions.html
+RewriteRule ^isfinite.html$ relationalFunctions.html
+RewriteRule ^isgreaterequal.html$ relationalFunctions.html
+RewriteRule ^isgreater.html$ relationalFunctions.html
+RewriteRule ^isinf.html$ relationalFunctions.html
+RewriteRule ^islessequal.html$ relationalFunctions.html
+RewriteRule ^islessgreater.html$ relationalFunctions.html
+RewriteRule ^isless.html$ relationalFunctions.html
+RewriteRule ^isnan.html$ relationalFunctions.html
+RewriteRule ^isnormal.html$ relationalFunctions.html
+RewriteRule ^isnotequal.html$ relationalFunctions.html
+RewriteRule ^isordered.html$ relationalFunctions.html
+RewriteRule ^isunordered.html$ relationalFunctions.html
+RewriteRule ^is_valid_event.html$ eventFunctions.html
+RewriteRule ^is_valid_reserve_id.html$ pipeFunctions.html
+RewriteRule ^ldexp.html$ mathFunctions.html
+RewriteRule ^length.html$ geometricFunctions.html
+RewriteRule ^lgamma.html$ mathFunctions.html
+RewriteRule ^lgamma_r.html$ mathFunctions.html
+RewriteRule ^log10.html$ mathFunctions.html
+RewriteRule ^log1p.html$ mathFunctions.html
+RewriteRule ^log2.html$ mathFunctions.html
+RewriteRule ^logb.html$ mathFunctions.html
+RewriteRule ^log.html$ mathFunctions.html
+RewriteRule ^macroLimits.html$ fpMacros.html
+RewriteRule ^mad24.html$ integerFunctions.html
+RewriteRule ^mad_hi.html$ integerFunctions.html
+RewriteRule ^mad.html$ mathFunctions.html
+RewriteRule ^mad_sat.html$ integerFunctions.html
+RewriteRule ^MAXFLOAT.html$ mathConstants.html
+RewriteRule ^max.html$ commonFunctions.html
+RewriteRule ^maxmag.html$ mathFunctions.html
+RewriteRule ^min.html$ commonFunctions.html
+RewriteRule ^minmag.html$ mathFunctions.html
+RewriteRule ^mix.html$ commonFunctions.html
+RewriteRule ^modf.html$ mathFunctions.html
+RewriteRule ^mul24.html$ integerFunctions.html
+RewriteRule ^mul_hi.html$ integerFunctions.html
+RewriteRule ^NAN.html$ mathConstants.html
+RewriteRule ^nan.html$ mathFunctions.html
+RewriteRule ^native_cos.html$ mathFunctions.html
+RewriteRule ^native_divide.html$ mathFunctions.html
+RewriteRule ^native_exp10.html$ mathFunctions.html
+RewriteRule ^native_exp2.html$ mathFunctions.html
+RewriteRule ^native_exp.html$ mathFunctions.html
+RewriteRule ^native_log10.html$ mathFunctions.html
+RewriteRule ^native_log2.html$ mathFunctions.html
+RewriteRule ^native_log.html$ mathFunctions.html
+RewriteRule ^native_powr.html$ mathFunctions.html
+RewriteRule ^native_recip.html$ mathFunctions.html
+RewriteRule ^native_rsqrt.html$ mathFunctions.html
+RewriteRule ^native_sin.html$ mathFunctions.html
+RewriteRule ^native_sqrt.html$ mathFunctions.html
+RewriteRule ^native_tan.html$ mathFunctions.html
+RewriteRule ^ndrange_1D.html$ helperFunctions.html
+RewriteRule ^ndrange_2D.html$ helperFunctions.html
+RewriteRule ^ndrange_3D.html$ helperFunctions.html
+RewriteRule ^ndrange.html$ helperFunctions.html
+RewriteRule ^nextafter.html$ mathFunctions.html
+RewriteRule ^normalize.html$ geometricFunctions.html
+RewriteRule ^nosvm.html$ optionalAttributeQualifiers.html
+RewriteRule ^popcount.html$ integerFunctions.html
+RewriteRule ^pow.html$ mathFunctions.html
+RewriteRule ^pown.html$ mathFunctions.html
+RewriteRule ^powr.html$ mathFunctions.html
+RewriteRule ^prefetch.html$ asyncCopyFunctions.html
+RewriteRule ^radians.html$ commonFunctions.html
+RewriteRule ^read_imagef.html$ imageReadFunctions.html
+RewriteRule ^read_imagei.html$ imageReadFunctions.html
+RewriteRule ^read_imageui.html$ imageReadFunctions.html
+RewriteRule ^read_pipe.html$ pipeFunctions.html
+RewriteRule ^release_event.html$ eventFunctions.html
+RewriteRule ^remainder.html$ mathFunctions.html
+RewriteRule ^remquo.html$ mathFunctions.html
+RewriteRule ^reqd_work_group_size.html$ optionalAttributeQualifiers.html
+RewriteRule ^reserve_read_pipe.html$ pipeFunctions.html
+RewriteRule ^reserve_write_pipe.html$ pipeFunctions.html
+RewriteRule ^retain_event.html$ eventFunctions.html
+RewriteRule ^rint.html$ mathFunctions.html
+RewriteRule ^rootn.html$ mathFunctions.html
+RewriteRule ^rotate.html$ integerFunctions.html
+RewriteRule ^round.html$ mathFunctions.html
+RewriteRule ^rsqrt.html$ mathFunctions.html
+RewriteRule ^sampler_t.html$ samplers.html
+RewriteRule ^select.html$ relationalFunctions.html
+RewriteRule ^set_user_event_status.html$ eventFunctions.html
+RewriteRule ^shuffle.html$ miscVectorFunctions.html
+RewriteRule ^signbit.html$ relationalFunctions.html
+RewriteRule ^sign.html$ commonFunctions.html
+RewriteRule ^sincos.html$ mathFunctions.html
+RewriteRule ^sinh.html$ mathFunctions.html
+RewriteRule ^sin.html$ mathFunctions.html
+RewriteRule ^sinpi.html$ mathFunctions.html
+RewriteRule ^smoothstep.html$ commonFunctions.html
+RewriteRule ^sqrt.html$ mathFunctions.html
+RewriteRule ^static.html$ storageSpecifiers.html
+RewriteRule ^step.html$ commonFunctions.html
+RewriteRule ^sub_sat.html$ integerFunctions.html
+RewriteRule ^tanh.html$ mathFunctions.html
+RewriteRule ^tan.html$ mathFunctions.html
+RewriteRule ^tanpi.html$ mathFunctions.html
+RewriteRule ^tgamma.html$ mathFunctions.html
+RewriteRule ^to_global.html$ addressSpaceQualifierFuncs.html
+RewriteRule ^to_local.html$ addressSpaceQualifierFuncs.html
+RewriteRule ^to_private.html$ addressSpaceQualifierFuncs.html
+RewriteRule ^trunc.html$ mathFunctions.html
+RewriteRule ^typedef.html$ storageSpecifiers.html
+RewriteRule ^upsample.html$ integerFunctions.html
+RewriteRule ^vec_step.html$ miscVectorFunctions.html
+RewriteRule ^vec_type_hint.html$ optionalAttributeQualifiers.html
+RewriteRule ^wait_group_events.html$ asyncCopyFunctions.html
+RewriteRule ^work_group_all.html$ workGroupFunctions.html
+RewriteRule ^work_group_any.html$ workGroupFunctions.html
+RewriteRule ^work_group_barrier.html$ syncFunctions.html
+RewriteRule ^work_group_broadcast.html$ workGroupFunctions.html
+RewriteRule ^work_group_commit_read_pipe.html$ pipeWorkgroupFunctions.html
+RewriteRule ^work_group_commit_write_pipe.html$ pipeWorkgroupFunctions.html
+RewriteRule ^work_group_reduce.html$ workGroupFunctions.html
+RewriteRule ^work_group_reserve_read_pipe.html$ pipeWorkgroupFunctions.html
+RewriteRule ^work_group_reserve_write_pipe.html$ pipeWorkgroupFunctions.html
+RewriteRule ^work_group_scan_exclusive.html$ workGroupFunctions.html
+RewriteRule ^work_group_scan_inclusive.html$ workGroupFunctions.html
+RewriteRule ^work_group_size_hint.html$ optionalAttributeQualifiers.html
+RewriteRule ^write_imagef.html$ imageWriteFunctions.html
+RewriteRule ^write_imagei.html$ imageWriteFunctions.html
+RewriteRule ^write_imageui.html$ imageWriteFunctions.html
+RewriteRule ^write_pipe.html$ pipeFunctions.html
diff --git a/sdk/2.2/docs/man/html/ATOMIC_VAR_INIT.html b/sdk/2.2/docs/man/html/ATOMIC_VAR_INIT.html
index 97b1678..6eb9f71 100644
--- a/sdk/2.2/docs/man/html/ATOMIC_VAR_INIT.html
+++ b/sdk/2.2/docs/man/html/ATOMIC_VAR_INIT.html
@@ -800,10 +800,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_var_init-macro" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_var_init-macro</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_var_init-macro" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -816,7 +813,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -824,8 +821,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/EXTENSION.html b/sdk/2.2/docs/man/html/EXTENSION.html
index 79f0c54..a4f5dd1 100644
--- a/sdk/2.2/docs/man/html/EXTENSION.html
+++ b/sdk/2.2/docs/man/html/EXTENSION.html
@@ -1172,7 +1172,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1180,7 +1180,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/accessQualifiers.html b/sdk/2.2/docs/man/html/accessQualifiers.html
index eaa21d8..da3c69b 100644
--- a/sdk/2.2/docs/man/html/accessQualifiers.html
+++ b/sdk/2.2/docs/man/html/accessQualifiers.html
@@ -796,7 +796,7 @@
 <div class="paragraph">
 <p>Pipe objects specified as arguments to a kernel also use these access
 qualifiers.
-See the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#pipe-functions">detailed description on how these access qualifiers
+See the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#pipe-functions" target="_blank" rel="noopener">detailed description on how these access qualifiers
 can be used with pipes</a>.</p>
 </div>
 <div class="paragraph">
@@ -818,10 +818,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#access-qualifiers" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#access-qualifiers</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#access-qualifiers" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -834,7 +831,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -842,8 +839,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/addressOperator.html b/sdk/2.2/docs/man/html/addressOperator.html
index de48531..b0867f1 100644
--- a/sdk/2.2/docs/man/html/addressOperator.html
+++ b/sdk/2.2/docs/man/html/addressOperator.html
@@ -791,10 +791,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-address" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-address</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-address" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -807,7 +804,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -815,8 +812,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/addressSpaceQualifierFuncs.html b/sdk/2.2/docs/man/html/addressSpaceQualifierFuncs.html
index 78fff44..53e5d18 100644
--- a/sdk/2.2/docs/man/html/addressSpaceQualifierFuncs.html
+++ b/sdk/2.2/docs/man/html/addressSpaceQualifierFuncs.html
@@ -815,10 +815,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifier-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifier-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifier-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -831,7 +828,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -839,8 +836,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/addressSpaceQualifiers.html b/sdk/2.2/docs/man/html/addressSpaceQualifiers.html
index 6e2948e..2021a55 100644
--- a/sdk/2.2/docs/man/html/addressSpaceQualifiers.html
+++ b/sdk/2.2/docs/man/html/addressSpaceQualifiers.html
@@ -869,10 +869,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifiers" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifiers</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#address-space-qualifiers" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -885,7 +882,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -893,8 +890,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/alignmentOfDataTypes.html b/sdk/2.2/docs/man/html/alignmentOfDataTypes.html
index e5f34e1..c6b54f6 100644
--- a/sdk/2.2/docs/man/html/alignmentOfDataTypes.html
+++ b/sdk/2.2/docs/man/html/alignmentOfDataTypes.html
@@ -783,7 +783,7 @@
 type, the OpenCL compiler can assume that the pointee is always
 appropriately aligned as required by the data type.
 The behavior of an unaligned load or store is undefined, except for the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions">vector data load and store
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions" target="_blank" rel="noopener">vector data load and store
 functions</a> <strong>vload<em>n</em></strong>, <strong>vload_half<em>n</em></strong>, <strong>vstore<em>n</em></strong>, and
 <strong>vstore_half<em>n</em></strong>.
 The vector load functions can read a vector from an address aligned to the
@@ -805,10 +805,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#alignment-of-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#alignment-of-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#alignment-of-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -821,7 +818,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -829,8 +826,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/appScalarTypes.html b/sdk/2.2/docs/man/html/appScalarTypes.html
index ac97788..786adbc 100644
--- a/sdk/2.2/docs/man/html/appScalarTypes.html
+++ b/sdk/2.2/docs/man/html/appScalarTypes.html
@@ -749,7 +749,7 @@
 <h1>appScalarTypes(3) Manual Page</h1>
 <h2 id="_name">Name</h2>
 <div class="sectionbody">
-<p>appScalarTypes - Shared Application Scalar Data Types</p>
+<p>appScalarTypes - Supported Application Scalar Data Types</p>
 </div>
 </div>
 <div id="content">
@@ -789,10 +789,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -805,7 +802,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -813,8 +810,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/appVectorTypes.html b/sdk/2.2/docs/man/html/appVectorTypes.html
index 32feaa3..f4157ca 100644
--- a/sdk/2.2/docs/man/html/appVectorTypes.html
+++ b/sdk/2.2/docs/man/html/appVectorTypes.html
@@ -798,10 +798,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -814,7 +811,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -822,8 +819,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/arithmeticOperators.html b/sdk/2.2/docs/man/html/arithmeticOperators.html
index a0a9409..37dacb9 100644
--- a/sdk/2.2/docs/man/html/arithmeticOperators.html
+++ b/sdk/2.2/docs/man/html/arithmeticOperators.html
@@ -813,10 +813,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-arithmetic" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-arithmetic</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-arithmetic" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -829,7 +826,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -837,8 +834,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/as_typen.html b/sdk/2.2/docs/man/html/as_typen.html
index faffd53..99d8db4 100644
--- a/sdk/2.2/docs/man/html/as_typen.html
+++ b/sdk/2.2/docs/man/html/as_typen.html
@@ -757,8 +757,8 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>All data types described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types</a> and
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a> (except <code>bool</code>, <code>half</code><sup>12</sup> and <code>void</code>) may be
+<p>All data types described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types</a> and
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a> (except <code>bool</code>, <code>half</code><sup>12</sup> and <code>void</code>) may be
 also reinterpreted as another data type of the same size using the
 <strong>as_type</strong>() operator for scalar data types and the <strong>as_type<em>n</em></strong>()
 operator<sup>13</sup> for vector data types.
@@ -866,10 +866,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reinterpreting-types-using-as_type-and-as_typen" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reinterpreting-types-using-as_type-and-as_typen</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reinterpreting-types-using-as_type-and-as_typen" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -882,7 +879,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -890,8 +887,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/assignmentOperator.html b/sdk/2.2/docs/man/html/assignmentOperator.html
index 82903af..77aa7d2 100644
--- a/sdk/2.2/docs/man/html/assignmentOperator.html
+++ b/sdk/2.2/docs/man/html/assignmentOperator.html
@@ -771,7 +771,7 @@
 <div class="paragraph">
 <p>The assignment operator stores the value of <em>expression</em> into <em>lvalue</em>.
 The <em>expression</em> and <em>lvalue</em> must have the same type, or the expression
-must have a type in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types</a>, in which case an
+must have a type in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-scalar-types</a>, in which case an
 implicit conversion will be done on the expression before the assignment is
 done.</p>
 </div>
@@ -858,10 +858,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-assignment" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-assignment</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-assignment" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -874,7 +871,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -882,8 +879,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/asyncCopyFunctions.html b/sdk/2.2/docs/man/html/asyncCopyFunctions.html
index f449b44..8824b83 100644
--- a/sdk/2.2/docs/man/html/asyncCopyFunctions.html
+++ b/sdk/2.2/docs/man/html/asyncCopyFunctions.html
@@ -908,10 +908,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#async-copies" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#async-copies</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#async-copies" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -924,7 +921,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -932,8 +929,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomicFlagTestAndSet.html b/sdk/2.2/docs/man/html/atomicFlagTestAndSet.html
index 27892fa..62497a5 100644
--- a/sdk/2.2/docs/man/html/atomicFlagTestAndSet.html
+++ b/sdk/2.2/docs/man/html/atomicFlagTestAndSet.html
@@ -775,7 +775,7 @@
 <p>Atomically sets the value pointed to by <code>object</code> to <em>true</em>.
 Memory is affected according to the value of <code>order</code>.
 These operations are atomic read-modify-write operations (as defined by
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec">section 5.1.2.4 of the C11 Specification</a>).
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec" target="_blank" rel="noopener">section 5.1.2.4 of the C11 Specification</a>).
 Returns atomically the value of the <code>object</code> immediately before the effects.</p>
 </div>
 </div>
@@ -792,10 +792,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_test_and_set" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_test_and_set</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_test_and_set" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -808,7 +805,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -816,8 +813,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomicFunctions.html b/sdk/2.2/docs/man/html/atomicFunctions.html
index 5af7097..827b0f8 100644
--- a/sdk/2.2/docs/man/html/atomicFunctions.html
+++ b/sdk/2.2/docs/man/html/atomicFunctions.html
@@ -817,10 +817,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -833,7 +830,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -841,8 +838,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomicRestrictions.html b/sdk/2.2/docs/man/html/atomicRestrictions.html
index ebf8775..dd9c596 100644
--- a/sdk/2.2/docs/man/html/atomicRestrictions.html
+++ b/sdk/2.2/docs/man/html/atomicRestrictions.html
@@ -761,7 +761,7 @@
 <li>
 <p>All operations on atomic types must be performed using the built-in
 atomic functions.
-C11 and C++11 support operators on atomic types.
+C11 and {cpp11} support operators on atomic types.
 OpenCL C does not support operators with atomic types.
 Using atomic types with operators should result in a compilation error.</p>
 </li>
@@ -799,10 +799,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-restrictions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-restrictions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-restrictions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -815,7 +812,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -823,8 +820,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomicTypes.html b/sdk/2.2/docs/man/html/atomicTypes.html
index faa9d10..f5a960a 100644
--- a/sdk/2.2/docs/man/html/atomicTypes.html
+++ b/sdk/2.2/docs/man/html/atomicTypes.html
@@ -844,10 +844,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-integer-and-floating-point-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-integer-and-floating-point-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-integer-and-floating-point-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -860,7 +857,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -868,8 +865,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_compare_exchange.html b/sdk/2.2/docs/man/html/atomic_compare_exchange.html
index 47daa01..f2ae32a 100644
--- a/sdk/2.2/docs/man/html/atomic_compare_exchange.html
+++ b/sdk/2.2/docs/man/html/atomic_compare_exchange.html
@@ -809,7 +809,7 @@
 value of <code>success</code>, and if the comparison is <em>false</em>, memory is affected
 according to the value of <code>failure</code>.
 If the comparison is <em>true</em>, these operations are atomic read-modify-write operations (as defined by
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec">section 5.1.2.4 of the C11 Specification</a>).
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec" target="_blank" rel="noopener">section 5.1.2.4 of the C11 Specification</a>).
 Otherwise, these operations are atomic load operations.</p>
 </div>
 <div class="admonitionblock note">
@@ -861,10 +861,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_compare_exchange" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_compare_exchange</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_compare_exchange" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -877,7 +874,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -885,8 +882,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_exchange.html b/sdk/2.2/docs/man/html/atomic_exchange.html
index ce6e455..344cb7a 100644
--- a/sdk/2.2/docs/man/html/atomic_exchange.html
+++ b/sdk/2.2/docs/man/html/atomic_exchange.html
@@ -774,7 +774,7 @@
 <p>Atomically replace the value pointed to by object with desired.
 Memory is affected according to the value of order.
 These operations are read-modify-write operations (as defined by
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec">section 5.1.2.4 of the C11 Specification</a>).
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec" target="_blank" rel="noopener">section 5.1.2.4 of the C11 Specification</a>).
 Atomically returns the value pointed to by object immediately before the
 effects.</p>
 </div>
@@ -792,10 +792,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_exchange" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_exchange</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_exchange" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -808,7 +805,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -816,8 +813,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_fetch_key.html b/sdk/2.2/docs/man/html/atomic_fetch_key.html
index 079fce9..5d598d1 100644
--- a/sdk/2.2/docs/man/html/atomic_fetch_key.html
+++ b/sdk/2.2/docs/man/html/atomic_fetch_key.html
@@ -849,7 +849,7 @@
 operand.
 Memory is affected according to the value of <code>order</code>.
 These operations are atomic read-modify-write operations (as defined by
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec">section 5.1.2.4 of the C11 Specification</a>).
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec" target="_blank" rel="noopener">section 5.1.2.4 of the C11 Specification</a>).
 For signed integer types, arithmetic is defined to use two&#8217;s complement
 representation with silent wrap-around on overflow; there are no undefined
 results.
@@ -872,10 +872,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_fetch_key" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_fetch_key</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_fetch_key" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -888,7 +885,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -896,8 +893,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_flag.html b/sdk/2.2/docs/man/html/atomic_flag.html
index 4504cdf..198ec57 100644
--- a/sdk/2.2/docs/man/html/atomic_flag.html
+++ b/sdk/2.2/docs/man/html/atomic_flag.html
@@ -793,10 +793,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -809,7 +806,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -817,8 +814,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_flag_clear.html b/sdk/2.2/docs/man/html/atomic_flag_clear.html
index b377a23..8f83cde 100644
--- a/sdk/2.2/docs/man/html/atomic_flag_clear.html
+++ b/sdk/2.2/docs/man/html/atomic_flag_clear.html
@@ -790,10 +790,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_clear" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_clear</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_flag_clear" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -806,7 +803,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -814,8 +811,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_init.html b/sdk/2.2/docs/man/html/atomic_init.html
index 0e734a8..5a07932 100644
--- a/sdk/2.2/docs/man/html/atomic_init.html
+++ b/sdk/2.2/docs/man/html/atomic_init.html
@@ -790,10 +790,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_init-function" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_init-function</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-atomic_init-function" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -806,7 +803,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -814,8 +811,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_load.html b/sdk/2.2/docs/man/html/atomic_load.html
index a977008..50ebd18 100644
--- a/sdk/2.2/docs/man/html/atomic_load.html
+++ b/sdk/2.2/docs/man/html/atomic_load.html
@@ -788,10 +788,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_load" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_load</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_load" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -804,7 +801,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -812,8 +809,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_store.html b/sdk/2.2/docs/man/html/atomic_store.html
index 06ada52..c3e3ee9 100644
--- a/sdk/2.2/docs/man/html/atomic_store.html
+++ b/sdk/2.2/docs/man/html/atomic_store.html
@@ -791,10 +791,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_store" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_store</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic_store" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -807,7 +804,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -815,8 +812,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/atomic_work_item_fence.html b/sdk/2.2/docs/man/html/atomic_work_item_fence.html
index cf1c1f1..d69fa86 100644
--- a/sdk/2.2/docs/man/html/atomic_work_item_fence.html
+++ b/sdk/2.2/docs/man/html/atomic_work_item_fence.html
@@ -777,7 +777,7 @@
 Passing both <code>CLK_GLOBAL_MEM_FENCE</code> and <code>CLK_LOCAL_MEM_FENCE</code> to
 <code>atomic_work_item_fence</code> will synchronize memory operations to both <code>local</code>
 and <code>global</code> memory through some shared atomic action, as described in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec">section 3.3.6.2 of the OpenCL Specification</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec" target="_blank" rel="noopener">section 3.3.6.2 of the OpenCL Specification</a>.</p>
 </div>
 <div class="paragraph">
 <p>Depending on the value of order, this operation:</p>
@@ -823,10 +823,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#fences" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#fences</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#fences" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -839,7 +836,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -847,8 +844,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/attributes-blocksAndControlFlow.html b/sdk/2.2/docs/man/html/attributes-blocksAndControlFlow.html
index 60b5252..fdf3d94 100644
--- a/sdk/2.2/docs/man/html/attributes-blocksAndControlFlow.html
+++ b/sdk/2.2/docs/man/html/attributes-blocksAndControlFlow.html
@@ -789,10 +789,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-blocks-and-control-flow-statements" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-blocks-and-control-flow-statements</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-blocks-and-control-flow-statements" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -805,7 +802,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -813,8 +810,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/attributes-loopUnroll.html b/sdk/2.2/docs/man/html/attributes-loopUnroll.html
index d3224e4..f7823ab 100644
--- a/sdk/2.2/docs/man/html/attributes-loopUnroll.html
+++ b/sdk/2.2/docs/man/html/attributes-loopUnroll.html
@@ -886,10 +886,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attribute-for-unrolling-loops" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attribute-for-unrolling-loops</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attribute-for-unrolling-loops" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -902,7 +899,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -910,8 +907,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/attributes-types.html b/sdk/2.2/docs/man/html/attributes-types.html
index 8ff680e..c0ddd02 100644
--- a/sdk/2.2/docs/man/html/attributes-types.html
+++ b/sdk/2.2/docs/man/html/attributes-types.html
@@ -895,10 +895,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -911,7 +908,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -919,8 +916,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/attributes-variables.html b/sdk/2.2/docs/man/html/attributes-variables.html
index 2a3c3e1..6f08dcc 100644
--- a/sdk/2.2/docs/man/html/attributes-variables.html
+++ b/sdk/2.2/docs/man/html/attributes-variables.html
@@ -918,10 +918,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-variables" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-variables</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#specifying-attributes-of-variables" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -934,7 +931,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -942,8 +939,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/bitwiseOperators.html b/sdk/2.2/docs/man/html/bitwiseOperators.html
index 26331da..1e428ff 100644
--- a/sdk/2.2/docs/man/html/bitwiseOperators.html
+++ b/sdk/2.2/docs/man/html/bitwiseOperators.html
@@ -782,10 +782,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-bitwise" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-bitwise</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-bitwise" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -798,7 +795,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -806,8 +803,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/blocks.html b/sdk/2.2/docs/man/html/blocks.html
index abab9e2..3425004 100644
--- a/sdk/2.2/docs/man/html/blocks.html
+++ b/sdk/2.2/docs/man/html/blocks.html
@@ -786,10 +786,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#blocks" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#blocks</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#blocks" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -802,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -810,8 +807,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clBuildProgram.html b/sdk/2.2/docs/man/html/clBuildProgram.html
index 5579f48..523ff15 100644
--- a/sdk/2.2/docs/man/html/clBuildProgram.html
+++ b/sdk/2.2/docs/man/html/clBuildProgram.html
@@ -794,7 +794,7 @@
 <li>
 <p><em>options</em> is a pointer to a null-terminated string of characters that
 describes the build options to be used for building the program executable.
-The list of supported options is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#compiler-options">Compiler
+The list of supported options is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#compiler-options" target="_blank" rel="noopener">Compiler
 Options</a>.
 If the program was created using <strong>clCreateProgramWithBinary</strong> and <em>options</em>
 is a <code>NULL</code> pointer, the program will be built as if <em>options</em> were the same
@@ -853,71 +853,71 @@
 </div>
 <div class="paragraph">
 <p>The executable binary can be queried using <strong>clGetProgramInfo</strong>(<em>program</em>,
-CL_PROGRAM_BINARIES, &#8230;&#8203;) and can be specified to
+<code>CL_&#8203;PROGRAM_&#8203;BINARIES</code>, &#8230;&#8203;) and can be specified to
 <strong>clCreateProgramWithBinary</strong> to create a new program object.</p>
 </div>
 <div class="paragraph">
-<p><strong>clBuildProgram</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clBuildProgram</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
 than zero, or if <em>device_list</em> is not <code>NULL</code> and <em>num_devices</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if OpenCL devices listed in <em>device_list</em> are not in
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if OpenCL devices listed in <em>device_list</em> are not in
 the list of devices associated with <em>program</em></p>
 </li>
 <li>
-<p>CL_INVALID_BINARY if <em>program</em> is created with
+<p><code>CL_&#8203;INVALID_&#8203;BINARY</code> if <em>program</em> is created with
 <strong>clCreateProgramWithBinary</strong> and devices listed in <em>device_list</em> do not
 have a valid program binary loaded.</p>
 </li>
 <li>
-<p>CL_INVALID_BUILD_OPTIONS if the build options specified by <em>options</em> are
+<p><code>CL_&#8203;INVALID_&#8203;BUILD_&#8203;OPTIONS</code> if the build options specified by <em>options</em> are
 invalid.</p>
 </li>
 <li>
-<p>CL_COMPILER_NOT_AVAILABLE if <em>program</em> is created with
+<p><code>CL_&#8203;COMPILER_&#8203;NOT_&#8203;AVAILABLE</code> if <em>program</em> is created with
 <strong>clCreateProgramWithSource</strong> and a compiler is not available i.e.
-CL_DEVICE_COMPILER_AVAILABLE specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is set to CL_FALSE.</p>
+<code>CL_&#8203;DEVICE_&#8203;COMPILER_&#8203;AVAILABLE</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is set to <code>CL_&#8203;FALSE</code>.</p>
 </li>
 <li>
-<p>CL_BUILD_PROGRAM_FAILURE if there is a failure to build the program
+<p><code>CL_&#8203;BUILD_&#8203;PROGRAM_&#8203;FAILURE</code> if there is a failure to build the program
 executable.
 This error will be returned if <strong>clBuildProgram</strong> does not return until
 the build has completed.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the build of a program executable for any of the
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the build of a program executable for any of the
 devices listed in <em>device_list</em> by a previous call to <strong>clBuildProgram</strong>
 for <em>program</em> has not completed.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if there are kernel objects attached to <em>program</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if there are kernel objects attached to <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <em>program</em> was not created with
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <em>program</em> was not created with
 <strong>clCreateProgramWithSource</strong>, <strong>clCreateProgramWithIL</strong> or
 <strong>clCreateProgramWithBinary</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -936,10 +936,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clBuildProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clBuildProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clBuildProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -952,7 +949,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -960,8 +957,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCloneKernel.html b/sdk/2.2/docs/man/html/clCloneKernel.html
index 7c1960a..d8487d3 100644
--- a/sdk/2.2/docs/man/html/clCloneKernel.html
+++ b/sdk/2.2/docs/man/html/clCloneKernel.html
@@ -823,21 +823,21 @@
 </div>
 <div class="paragraph">
 <p><strong>clCloneKernel</strong> returns a valid non-zero kernel object and <em>errcode_ret</em> is
-set to CL_SUCCESS if the kernel is successfully copied.
+set to  <code>CL_&#8203;SUCCESS</code> if the kernel is successfully copied.
 Otherwise it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -856,10 +856,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCloneKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCloneKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCloneKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -872,7 +869,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -880,8 +877,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCompileProgram.html b/sdk/2.2/docs/man/html/clCompileProgram.html
index c5099dd..630eba1 100644
--- a/sdk/2.2/docs/man/html/clCompileProgram.html
+++ b/sdk/2.2/docs/man/html/clCompileProgram.html
@@ -799,7 +799,7 @@
 describes the compilation options to be used for building the program
 executable.
 Certain options are ignored when program is created with IL.
-The list of supported options is as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#compiler-options">Compiler Options</a>.</p>
+The list of supported options is as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#compiler-options" target="_blank" rel="noopener">Compiler Options</a>.</p>
 </li>
 <li>
 <p><em>num_input_headers</em> specifies the number of programs that describe headers
@@ -818,7 +818,7 @@
 which contains the header source to be used.
 The embedded headers are first searched before the headers in the list of
 directories specified by the <code>-I</code> compile option (as described in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#preprocessor-options">Preprocessor options</a>).
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#preprocessor-options" target="_blank" rel="noopener">Preprocessor options</a>).
 If multiple entries in <em>header_include_names</em> refer to the same header name,
 the first one encountered will be used.</p>
 </li>
@@ -861,7 +861,7 @@
 The compiled binary is built for all devices associated with <em>program</em> or
 the list of devices specified.
 The compiled binary can be queried using <strong>clGetProgramInfo</strong>(<em>program</em>,
-CL_PROGRAM_BINARIES, &#8230;&#8203;) and can be passed to <strong>clCreateProgramWithBinary</strong>
+<code>CL_&#8203;PROGRAM_&#8203;BINARIES</code>, &#8230;&#8203;) and can be passed to <strong>clCreateProgramWithBinary</strong>
 to create a new program object.</p>
 </div>
 <div class="paragraph">
@@ -912,67 +912,67 @@
 </div>
 </div>
 <div class="paragraph">
-<p><strong>clCompileProgram</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clCompileProgram</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
 than zero, or if <em>device_list</em> is not <code>NULL</code> and <em>num_devices</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_input_headers</em> is zero and
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_input_headers</em> is zero and
 <em>header_include_names</em> or <em>input_headers</em> are not <code>NULL</code> or if
 <em>num_input_headers</em> is not zero and <em>header_include_names</em> or
 <em>input_headers</em> are <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if OpenCL devices listed in <em>device_list</em> are not in
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if OpenCL devices listed in <em>device_list</em> are not in
 the list of devices associated with <em>program</em></p>
 </li>
 <li>
-<p>CL_INVALID_COMPILER_OPTIONS if the compiler options specified by
+<p><code>CL_&#8203;INVALID_&#8203;COMPILER_&#8203;OPTIONS</code> if the compiler options specified by
 <em>options</em> are invalid.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the compilation or build of a program executable
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the compilation or build of a program executable
 for any of the devices listed in <em>device_list</em> by a previous call to
 <strong>clCompileProgram</strong> or <strong>clBuildProgram</strong> for <em>program</em> has not completed.</p>
 </li>
 <li>
-<p>CL_COMPILER_NOT_AVAILABLE if a compiler is not available i.e.
-CL_DEVICE_COMPILER_AVAILABLE specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is set to CL_FALSE.</p>
+<p><code>CL_&#8203;COMPILER_&#8203;NOT_&#8203;AVAILABLE</code> if a compiler is not available i.e.
+<code>CL_&#8203;DEVICE_&#8203;COMPILER_&#8203;AVAILABLE</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is set to <code>CL_&#8203;FALSE</code>.</p>
 </li>
 <li>
-<p>CL_COMPILE_PROGRAM_FAILURE if there is a failure to compile the program
+<p><code>CL_&#8203;COMPILE_&#8203;PROGRAM_&#8203;FAILURE</code> if there is a failure to compile the program
 source.
 This error will be returned if <strong>clCompileProgram</strong> does not return until
 the compile has completed.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if there are kernel objects attached to <em>program</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if there are kernel objects attached to <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <em>program</em> has no source or IL available, i.e. it
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <em>program</em> has no source or IL available, i.e. it
 has not been created with <strong>clCreateProgramWithSource</strong> or
 <strong>clCreateProgramWithIL</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -991,10 +991,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCompileProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCompileProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCompileProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1007,7 +1004,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1015,8 +1012,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateBuffer.html b/sdk/2.2/docs/man/html/clCreateBuffer.html
index d0c9867..d9ef986 100644
--- a/sdk/2.2/docs/man/html/clCreateBuffer.html
+++ b/sdk/2.2/docs/man/html/clCreateBuffer.html
@@ -783,10 +783,10 @@
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
 information such as the memory arena that should be used to allocate the
 buffer object and how it will be used.
-The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table">Memory Flags</a> table describes the possible values
+The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table describes the possible values
 for <em>flags</em>.
 If the value specified for <em>flags</em> is 0, the default is used which is
-CL_MEM_READ_WRITE.</p>
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code>.</p>
 </li>
 <li>
 <p><em>size</em> is the size in bytes of the buffer memory object to be allocated.</p>
@@ -805,7 +805,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="memory-flags-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported cl_mem_flags values</caption>
+<caption class="title">Table 1. List of supported memory flag values</caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 50%;">
@@ -818,36 +818,36 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_READ_WRITE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the memory object will be read
     and written by a kernel.
     This is the default.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_WRITE_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the memory object will be
     written but not read by a kernel.</p>
-<p class="tableblock">    Reading from a buffer or image object created with CL_MEM_WRITE_ONLY
+<p class="tableblock">    Reading from a buffer or image object created with <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code>
     inside a kernel is undefined.</p>
-<p class="tableblock">    CL_MEM_READ_WRITE and CL_MEM_WRITE_ONLY are mutually exclusive.</p></td>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> and <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> are mutually exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_READ_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the memory object is a
     readonly memory object when used inside a kernel.</p>
-<p class="tableblock">    Writing to a buffer or image object created with CL_MEM_READ_ONLY inside
+<p class="tableblock">    Writing to a buffer or image object created with <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> inside
     a kernel is undefined.</p>
-<p class="tableblock">    CL_MEM_READ_WRITE or CL_MEM_WRITE_ONLY and CL_MEM_READ_ONLY are mutually
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> and <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> are mutually
     exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_USE_HOST_PTR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag is valid only if host_ptr is not <code>NULL</code>.
     If specified, it indicates that the application wants the OpenCL
     implementation to use memory referenced by host_ptr as the storage bits
     for the memory object.</p>
 <p class="tableblock">    The contents of the memory pointed to by host_ptr at the time of the
-    clCreateBuffer call define the initial contents of the buffer object.</p>
+    <strong>clCreateBuffer</strong> call define the initial contents of the buffer object.</p>
 <p class="tableblock">    OpenCL implementations are allowed to cache the buffer contents pointed
     to by host_ptr in device memory.
     This cached copy can be used when kernels are executed on a device.</p>
@@ -856,13 +856,13 @@
     is considered to be undefined.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_ALLOC_HOST_PTR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the application wants the OpenCL implementation
     to allocate memory from host accessible memory.</p>
-<p class="tableblock">    CL_MEM_ALLOC_HOST_PTR and CL_MEM_USE_HOST_PTR are mutually exclusive.</p></td>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code> and <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> are mutually exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_COPY_HOST_PTR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag is valid only if host_ptr is not <code>NULL</code>.
     If specified, it indicates that the application wants the OpenCL
     implementation to allocate memory for the memory object and copy the
@@ -870,13 +870,13 @@
     The implementation will copy the memory immediately and host_ptr is
     available for reuse by the application when the <strong>clCreateBuffer</strong> or
     <strong>clCreateImage</strong> operation returns.</p>
-<p class="tableblock">    CL_MEM_COPY_HOST_PTR and CL_MEM_USE_HOST_PTR are mutually exclusive.</p>
-<p class="tableblock">    CL_MEM_COPY_HOST_PTR can be used with CL_MEM_ALLOC_HOST_PTR to
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> and <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> are mutually exclusive.</p>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> can be used with <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code> to
     initialize the contents of the cl_mem object allocated using
     host-accessible (e.g. PCIe) memory.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_HOST_WRITE_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the host will only write to the memory object
     (using OpenCL APIs that enqueue a write or a map for write).
     This can be used to optimize write access from the host (e.g. enable
@@ -884,18 +884,26 @@
     communicate with the host over a system bus such as PCIe).</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_HOST_READ_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the host will only read
     the memory object (using OpenCL APIs that enqueue a read or a map for
     read).</p>
-<p class="tableblock">    CL_MEM_HOST_WRITE_ONLY and CL_MEM_HOST_READ_ONLY are mutually exclusive.</p></td>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> and <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> are mutually exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_HOST_NO_ACCESS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the host will not read or
     write the memory object.</p>
-<p class="tableblock">    CL_MEM_HOST_WRITE_ONLY or CL_MEM_HOST_READ_ONLY and
-    CL_MEM_HOST_NO_ACCESS are mutually exclusive.</p></td>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> and
+    <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> are mutually exclusive.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;KERNEL_&#8203;READ_&#8203;AND_&#8203;WRITE</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This flag is only used by <strong>clGetSupportedImageFormats</strong> to query image
+    formats that may be both read from and written to by the same kernel
+    instance.
+    To create a memory object that may be read from and written to use
+    <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code>.</p></td>
 </tr>
 </tbody>
 </table>
@@ -903,7 +911,7 @@
 <p>The user is responsible for ensuring that data passed into and out of OpenCL
 images are natively aligned relative to the start of the buffer as per
 kernel language or IL requirements.
-OpenCL buffers created with CL_MEM_USE_HOST_PTR need to provide an
+OpenCL buffers created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> need to provide an
 appropriately aligned host memory pointer that is aligned to the data types
 used to access these buffers in a kernel(s).</p>
 </div>
@@ -912,14 +920,14 @@
 If <em>errcode_ret</em> is <code>NULL</code>, no error code is returned.</p>
 </div>
 <div class="paragraph">
-<p>If <strong>clCreateBuffer</strong> is called with CL_MEM_USE_HOST_PTR set in its <em>flags</em>
+<p>If <strong>clCreateBuffer</strong> is called with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> set in its <em>flags</em>
 argument, the contents of the memory pointed to by <em>host_ptr</em> at the time
 of the <strong>clCreateBuffer</strong> call define the initial contents of the
 buffer object.</p>
 </div>
 <div class="paragraph">
 <p>If <strong>clCreateBuffer</strong> is called with a pointer returned by <strong>clSVMAlloc</strong> as its
-<em>host_ptr</em> argument, and CL_MEM_USE_HOST_PTR is set in its <em>flags</em> argument,
+<em>host_ptr</em> argument, and <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> is set in its <em>flags</em> argument,
 <strong>clCreateBuffer</strong> will succeed and return a valid non-zero buffer object as
 long as the <em>size</em> argument to <strong>clCreateBuffer</strong> is no larger than the <em>size</em>
 argument passed in the original <strong>clSVMAlloc</strong> call.
@@ -931,45 +939,45 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateBuffer</strong> returns a valid non-zero buffer object and <em>errcode_ret</em> is
-set to CL_SUCCESS if the buffer object is created successfully.
+set to <code>CL_&#8203;SUCCESS</code> if the buffer object is created successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values specified in <em>flags</em> are not valid as defined
-in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table">Memory Flags</a> table.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values specified in <em>flags</em> are not valid as defined
+in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table.</p>
 </li>
 <li>
-<p>CL_INVALID_BUFFER_SIZE if <em>size</em> is 0<sup>4</sup>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;BUFFER_&#8203;SIZE</code> if <em>size</em> is 0<sup>4</sup>.</p>
 </li>
 <li>
-<p>CL_INVALID_HOST_PTR if <em>host_ptr</em> is <code>NULL</code> and CL_MEM_USE_HOST_PTR or
-CL_MEM_COPY_HOST_PTR are set in <em>flags</em> or if <em>host_ptr</em> is not <code>NULL</code>
-but CL_MEM_COPY_HOST_PTR or CL_MEM_USE_HOST_PTR are not set in <em>flags</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;HOST_&#8203;PTR</code> if <em>host_ptr</em> is <code>NULL</code> and <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or
+<code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> are set in <em>flags</em> or if <em>host_ptr</em> is not <code>NULL</code>
+but <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> are not set in <em>flags</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for buffer object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 <div class="dlist">
 <dl>
 <dt class="hdlist1">4</dt>
 <dd>
-<p>Implementations may return CL_INVALID_BUFFER_SIZE if size is greater
-than CL_DEVICE_MAX_MEM_ALLOC_SIZE value specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table for all devices in
+<p>Implementations may return <code>CL_&#8203;INVALID_&#8203;BUFFER_&#8203;SIZE</code> if size is greater
+than <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;MEM_&#8203;ALLOC_&#8203;SIZE</code> value specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table for all devices in
 context.</p>
 </dd>
 </dl>
@@ -991,10 +999,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1007,7 +1012,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1015,8 +1020,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateCommandQueueWithProperties.html b/sdk/2.2/docs/man/html/clCreateCommandQueueWithProperties.html
index c3395d7..5bfac0d 100644
--- a/sdk/2.2/docs/man/html/clCreateCommandQueueWithProperties.html
+++ b/sdk/2.2/docs/man/html/clCreateCommandQueueWithProperties.html
@@ -806,7 +806,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="queue-properties-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported cl_queue_properties values and description</caption>
+<caption class="title">Table 1. List of supported queue creation properties by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateCommandQueueWithProperties" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateCommandQueueWithProperties</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -821,39 +821,39 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_PROPERTIES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bitfield</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This is a bitfield and can be set to a combination of the following
         values:</p>
-<p class="tableblock">        CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE - Determines whether the
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;OUT_&#8203;OF_&#8203;ORDER_&#8203;EXEC_&#8203;MODE_&#8203;ENABLE</code> - Determines whether the
         commands queued in the command-queue are executed in-order or
         out-of-order.
         If set, the commands in the command-queue are executed out-of-order.
         Otherwise, commands are executed in-order.</p>
-<p class="tableblock">        CL_QUEUE_PROFILING_ENABLE - Enable or disable profiling of commands
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code> - Enable or disable profiling of commands
         in the command-queue.
         If set, the profiling of commands is enabled.
         Otherwise profiling of commands is disabled.</p>
-<p class="tableblock">        CL_QUEUE_ON_DEVICE - Indicates that this is a device queue.
-        If CL_QUEUE_ON_DEVICE is set,
-        CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE<sup>1</sup> must also be set.</p>
-<p class="tableblock">        CL_QUEUE_ON_DEVICE_DEFAULT<sup>2</sup> - indicates that this is the default
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE</code> - Indicates that this is a device queue.
+        If <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE</code> is set,
+        <code>CL_&#8203;QUEUE_&#8203;OUT_&#8203;OF_&#8203;ORDER_&#8203;EXEC_&#8203;MODE_&#8203;ENABLE</code><sup>1</sup> must also be set.</p>
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;DEFAULT</code><sup>2</sup> - indicates that this is the default
         device queue.
-        This can only be used with CL_QUEUE_ON_DEVICE.</p>
-<p class="tableblock">        If CL_QUEUE_PROPERTIES is not specified an in-order host command
+        This can only be used with <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE</code>.</p>
+<p class="tableblock">        If <code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code> is not specified an in-order host command
         queue is created for the specified device</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the size of the device queue in bytes.</p>
-<p class="tableblock">        This can only be specified if CL_QUEUE_ON_DEVICE is set in
-        CL_QUEUE_PROPERTIES.
-        This must be a value ≤ CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE.</p>
+<p class="tableblock">        This can only be specified if <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE</code> is set in
+        <code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code>.
+        This must be a value ≤ <code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;MAX_&#8203;SIZE</code>.</p>
 <p class="tableblock">        For best performance, this should be ≤
-        CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE.</p>
-<p class="tableblock">        If CL_QUEUE_SIZE is not specified, the device queue is created with
-        CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE as the size of the queue.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;PREFERRED_&#8203;SIZE</code>.</p>
+<p class="tableblock">        If <code>CL_&#8203;QUEUE_&#8203;SIZE</code> is not specified, the device queue is created with
+        <code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;PREFERRED_&#8203;SIZE</code> as the size of the queue.</p></td>
 </tr>
 </tbody>
 </table>
@@ -869,8 +869,8 @@
 containing calls to get_default_queue are enqueued.
 There can only be one default device queue for each device within a
 context.
-<strong>clCreateCommandQueueWithProperties</strong> with CL_QUEUE_PROPERTIES set to
-CL_QUEUE_ON_DEVICE or CL_QUEUE_ON_DEVICE_DEFAULT will return the default
+<strong>clCreateCommandQueueWithProperties</strong> with <code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code> set to
+<code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE</code> or <code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;DEFAULT</code> will return the default
 device queue that has already been created and increment its retain
 count by 1.</p>
 <div class="ulist">
@@ -886,7 +886,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateCommandQueueWithProperties</strong> returns a valid non-zero command-queue
-and <em>errcode_ret</em> is set to CL_SUCCESS if the command-queue is created
+and <em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the command-queue is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -894,25 +894,25 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid device or is not associated
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid device or is not associated
 with <em>context</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values specified in <em>properties</em> are not valid.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values specified in <em>properties</em> are not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_QUEUE_PROPERTIES if values specified in <em>properties</em> are
+<p><code>CL_&#8203;INVALID_&#8203;QUEUE_&#8203;PROPERTIES</code> if values specified in <em>properties</em> are
 valid but are not supported by the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -931,10 +931,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateCommandQueueWithProperties" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateCommandQueueWithProperties</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateCommandQueueWithProperties" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -947,7 +944,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -955,8 +952,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateContext.html b/sdk/2.2/docs/man/html/clCreateContext.html
index e19db9e..7699158 100644
--- a/sdk/2.2/docs/man/html/clCreateContext.html
+++ b/sdk/2.2/docs/man/html/clCreateContext.html
@@ -784,7 +784,7 @@
 value.
 The list is terminated with 0.
 The list of supported properties is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-properties-table">Context Properties</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-properties-table" target="_blank" rel="noopener">Context Properties</a> table.
 <em>properties</em> can be <code>NULL</code> in which case the platform that is selected is
 implementation-defined.</p>
 </li>
@@ -856,7 +856,7 @@
 on one or more devices specified in the context.</p>
 </div>
 <table id="context-properties-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <em>List of supported properties by</em> <strong>clCreateContext</strong></caption>
+<caption class="title">Table 1. List of supported context creation properties by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContext" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContext</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -871,20 +871,20 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_PLATFORM</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;PLATFORM</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_platform_id</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the platform to use.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_INTEROP_USER_SYNC</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;INTEROP_&#8203;USER_&#8203;SYNC</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies whether the user is responsible for synchronization
         between OpenCL and other APIs.
         Please refer to the specific sections in the OpenCL Extension
         Specification that describe sharing with other APIs for restrictions
         on using this flag.</p>
-<p class="tableblock">        If CL_CONTEXT_INTEROP_USER_SYNC is not specified, a default of
-        CL_FALSE is assumed.</p></td>
+<p class="tableblock">        If <code>CL_&#8203;CONTEXT_&#8203;INTEROP_&#8203;USER_&#8203;SYNC</code> is not specified, a default of
+        <code>CL_&#8203;FALSE</code> is assumed.</p></td>
 </tr>
 </tbody>
 </table>
@@ -905,46 +905,46 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateContext</strong> returns a valid non-zero context and <em>errcode_ret</em> is set
-to CL_SUCCESS if the context is created successfully.
+to <code>CL_&#8203;SUCCESS</code> if the context is created successfully.
 Otherwise, it returns a <code>NULL</code> value with the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PLATFORM if <em>properties</em> is <code>NULL</code> and no platform could be
+<p><code>CL_&#8203;INVALID_&#8203;PLATFORM</code> if <em>properties</em> is <code>NULL</code> and no platform could be
 selected or if platform value specified in <em>properties</em> is not a valid
 platform.</p>
 </li>
 <li>
-<p>CL_INVALID_PROPERTY if context property name in <em>properties</em> is not a
+<p><code>CL_&#8203;INVALID_&#8203;PROPERTY</code> if context property name in <em>properties</em> is not a
 supported property name, if the value specified for a supported property
 name is not valid, or if the same property name is specified more than
 once.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>devices</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>devices</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_devices</em> is equal to zero.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_devices</em> is equal to zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if <em>devices</em> contains an invalid device.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>devices</em> contains an invalid device.</p>
 </li>
 <li>
-<p>CL_DEVICE_NOT_AVAILABLE if a device in <em>devices</em> is currently not
+<p><code>CL_&#8203;DEVICE_&#8203;NOT_&#8203;AVAILABLE</code> if a device in <em>devices</em> is currently not
 available even though the device was returned by <strong>clGetDeviceIDs</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -963,10 +963,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContext" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContext</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContext" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -979,7 +976,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -987,8 +984,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateContextFromType.html b/sdk/2.2/docs/man/html/clCreateContextFromType.html
index 3869ec7..6123b55 100644
--- a/sdk/2.2/docs/man/html/clCreateContextFromType.html
+++ b/sdk/2.2/docs/man/html/clCreateContextFromType.html
@@ -783,13 +783,13 @@
 Each property name is immediately followed by the corresponding desired
 value.
 The list of supported properties is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-properties-table">Context Properties</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-properties-table" target="_blank" rel="noopener">Context Properties</a> table.
 <em>properties</em> can also be <code>NULL</code> in which case the platform that is selected
 is implementation-defined.</p>
 </li>
 <li>
 <p><em>device_type</em> is a bit-field that identifies the type of device and is
-described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-categories-table">Device Categories</a> table.</p>
+described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-categories-table" target="_blank" rel="noopener">Device Categories</a> table.</p>
 </li>
 <li>
 <p><em>pfn_notify</em> and <em>user_data</em> are described in <strong>clCreateContext</strong>.</p>
@@ -815,51 +815,51 @@
 <dl>
 <dt class="hdlist1">11</dt>
 <dd>
-<p><strong>clCreateContextfromType</strong> may return all or a subset of the actual
+<p><strong>clCreateContextFromType</strong> may return all or a subset of the actual
 physical devices present in the platform and that match device_type.</p>
 </dd>
 </dl>
 </div>
 <div class="paragraph">
 <p><strong>clCreateContextFromType</strong> returns a valid non-zero context and <em>errcode_ret</em>
-is set to CL_SUCCESS if the context is created successfully.
+is set to <code>CL_&#8203;SUCCESS</code> if the context is created successfully.
 Otherwise, it returns a <code>NULL</code> value with the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PLATFORM if <em>properties</em> is <code>NULL</code> and no platform could be
+<p><code>CL_&#8203;INVALID_&#8203;PLATFORM</code> if <em>properties</em> is <code>NULL</code> and no platform could be
 selected or if platform value specified in <em>properties</em> is not a valid
 platform.</p>
 </li>
 <li>
-<p>CL_INVALID_PROPERTY if context property name in <em>properties</em> is not a
+<p><code>CL_&#8203;INVALID_&#8203;PROPERTY</code> if context property name in <em>properties</em> is not a
 supported property name, if the value specified for a supported property
 name is not valid, or if the same property name is specified more than
 once.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE_TYPE if <em>device_type</em> is not a valid value.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE_&#8203;TYPE</code> if <em>device_type</em> is not a valid value.</p>
 </li>
 <li>
-<p>CL_DEVICE_NOT_AVAILABLE if no devices that match <em>device_type</em> and
+<p><code>CL_&#8203;DEVICE_&#8203;NOT_&#8203;AVAILABLE</code> if no devices that match <em>device_type</em> and
 property values specified in <em>properties</em> are currently available.</p>
 </li>
 <li>
-<p>CL_DEVICE_NOT_FOUND if no devices that match <em>device_type</em> and property
+<p><code>CL_&#8203;DEVICE_&#8203;NOT_&#8203;FOUND</code> if no devices that match <em>device_type</em> and property
 values specified in <em>properties</em> were found.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -878,10 +878,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContextFromType" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContextFromType</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateContextFromType" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -894,7 +891,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -902,8 +899,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateEventFromEGLSyncKHR.html b/sdk/2.2/docs/man/html/clCreateEventFromEGLSyncKHR.html
index e3fa8af..09235da 100644
--- a/sdk/2.2/docs/man/html/clCreateEventFromEGLSyncKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateEventFromEGLSyncKHR.html
@@ -904,7 +904,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -912,7 +912,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateEventFromGLsyncKHR.html b/sdk/2.2/docs/man/html/clCreateEventFromGLsyncKHR.html
index 7e3c188..bf32ead 100644
--- a/sdk/2.2/docs/man/html/clCreateEventFromGLsyncKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateEventFromGLsyncKHR.html
@@ -875,7 +875,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -883,7 +883,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D10BufferKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D10BufferKHR.html
index 2cca658..36662bc 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D10BufferKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D10BufferKHR.html
@@ -901,7 +901,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -909,7 +909,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D10Texture2DKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D10Texture2DKHR.html
index 0b62e38..179b4db 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D10Texture2DKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D10Texture2DKHR.html
@@ -911,7 +911,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -919,7 +919,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D10Texture3DKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D10Texture3DKHR.html
index b9074bc..511c139 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D10Texture3DKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D10Texture3DKHR.html
@@ -1256,7 +1256,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1264,7 +1264,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D11BufferKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D11BufferKHR.html
index e305645..c7dab95 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D11BufferKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D11BufferKHR.html
@@ -904,7 +904,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -912,7 +912,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D11Texture2DKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D11Texture2DKHR.html
index 9291246..f4f8682 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D11Texture2DKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D11Texture2DKHR.html
@@ -914,7 +914,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -922,7 +922,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromD3D11Texture3DKHR.html b/sdk/2.2/docs/man/html/clCreateFromD3D11Texture3DKHR.html
index c4468bb..302dacf 100644
--- a/sdk/2.2/docs/man/html/clCreateFromD3D11Texture3DKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromD3D11Texture3DKHR.html
@@ -1224,7 +1224,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1232,7 +1232,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html b/sdk/2.2/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html
index d71517f..f49bba0 100644
--- a/sdk/2.2/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromDX9MediaSurfaceKHR.html
@@ -1163,7 +1163,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1171,7 +1171,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromEGLImageKHR.html b/sdk/2.2/docs/man/html/clCreateFromEGLImageKHR.html
index 0d79b13..2800d4f 100644
--- a/sdk/2.2/docs/man/html/clCreateFromEGLImageKHR.html
+++ b/sdk/2.2/docs/man/html/clCreateFromEGLImageKHR.html
@@ -948,7 +948,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -956,7 +956,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromGLBuffer.html b/sdk/2.2/docs/man/html/clCreateFromGLBuffer.html
index 4dcc619..404801d 100644
--- a/sdk/2.2/docs/man/html/clCreateFromGLBuffer.html
+++ b/sdk/2.2/docs/man/html/clCreateFromGLBuffer.html
@@ -1394,7 +1394,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1402,7 +1402,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromGLRenderbuffer.html b/sdk/2.2/docs/man/html/clCreateFromGLRenderbuffer.html
index 6f0eae0..a2437a1 100644
--- a/sdk/2.2/docs/man/html/clCreateFromGLRenderbuffer.html
+++ b/sdk/2.2/docs/man/html/clCreateFromGLRenderbuffer.html
@@ -1394,7 +1394,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1402,7 +1402,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateFromGLTexture.html b/sdk/2.2/docs/man/html/clCreateFromGLTexture.html
index 19aae97..c86b789 100644
--- a/sdk/2.2/docs/man/html/clCreateFromGLTexture.html
+++ b/sdk/2.2/docs/man/html/clCreateFromGLTexture.html
@@ -1442,7 +1442,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1450,7 +1450,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clCreateImage.html b/sdk/2.2/docs/man/html/clCreateImage.html
index 157274f..18afc43 100644
--- a/sdk/2.2/docs/man/html/clCreateImage.html
+++ b/sdk/2.2/docs/man/html/clCreateImage.html
@@ -785,7 +785,7 @@
 <li>
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
 information about the image memory object being created and is described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table">Memory Flags</a> table.</p>
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table.</p>
 </li>
 <li>
 <p><em>image_format</em> is a pointer to a structure that describes format properties
@@ -794,13 +794,13 @@
 buffer object in the <em>image_desc&#8594;mem_object</em>.
 A 2D image can be created from another 2D image object by specifying an
 image object in the <em>image_desc</em>&#8594;_mem_object_.
-Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor">Image Format Descriptor</a> for a detailed
+Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor" target="_blank" rel="noopener">Image Format Descriptor</a> for a detailed
 description of the image format descriptor.</p>
 </li>
 <li>
 <p><em>image_desc</em> is a pointer to a structure that describes type and dimensions
 of the image to be allocated.
-Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-descriptor">Image Descriptor</a> for a detailed description
+Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-descriptor" target="_blank" rel="noopener">Image Descriptor</a> for a detailed description
 of the image descriptor.</p>
 </li>
 <li>
@@ -819,23 +819,23 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For all image types except CL_MEM_OBJECT_IMAGE1D_BUFFER, if value specified
-for <em>flags</em> is 0, the default is used which is CL_MEM_READ_WRITE.</p>
+<p>For all image types except <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code>, if value specified
+for <em>flags</em> is 0, the default is used which is <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code>.</p>
 </div>
 <div class="paragraph">
-<p>For CL_MEM_OBJECT_IMAGE1D_BUFFER image type, or an image created from
-another memory object (image or buffer), if the CL_MEM_READ_WRITE,
-CL_MEM_READ_ONLY or CL_MEM_WRITE_ONLY values are not specified in <em>flags</em>,
+<p>For <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code> image type, or an image created from
+another memory object (image or buffer), if the <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code>,
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> values are not specified in <em>flags</em>,
 they are inherited from the corresponding memory access qualifiers associated
 with <em>mem_object</em>.
-The CL_MEM_USE_HOST_PTR, CL_MEM_ALLOC_HOST_PTR and CL_MEM_COPY_HOST_PTR
+The <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code> and <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code>
 values cannot be specified in <em>flags</em> but are inherited from the
 corresponding memory access qualifiers associated with <em>mem_object</em>.
-If CL_MEM_COPY_HOST_PTR is specified in the memory access qualifier values
+If <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> is specified in the memory access qualifier values
 associated with <em>mem_object</em> it does not imply any additional copies when
 the image is created from <em>mem_object</em>.
-If the CL_MEM_HOST_WRITE_ONLY, CL_MEM_HOST_READ_ONLY or
-CL_MEM_HOST_NO_ACCESS values are not specified in <em>flags</em>, they are
+If the <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>, <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> values are not specified in <em>flags</em>, they are
 inherited from the corresponding memory access qualifiers associated with
 <em>mem_object</em>.</p>
 </div>
@@ -852,27 +852,27 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE1D</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_row_pitch</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE1D_BUFFER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_row_pitch</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE2D</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_row_pitch × image_height</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE3D</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE3D</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_slice_pitch × image_depth</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE1D_ARRAY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;ARRAY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_slice_pitch × image_array_size</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OBJECT_IMAGE2D_ARRAY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D_&#8203;ARRAY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">≥ image_slice_pitch × image_array_size</p></td>
 </tr>
 </tbody>
@@ -901,7 +901,7 @@
 </div>
 <div class="paragraph">
 <p>Image elements are stored according to their image format as described in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor">Image Format Descriptor</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor" target="_blank" rel="noopener">Image Format Descriptor</a>.</p>
 </div>
 <div class="paragraph">
 <p><em>errcode_ret</em> will return an appropriate error code.
@@ -909,7 +909,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateImage</strong> returns a valid non-zero image object created and the
-<em>errcode_ret</em> is set to CL_SUCCESS if the image object is created
+<em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the image object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -917,75 +917,75 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values specified in <em>flags</em> are not valid.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values specified in <em>flags</em> are not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_FORMAT_DESCRIPTOR if values specified in <em>image_format</em>
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;FORMAT_&#8203;DESCRIPTOR</code> if values specified in <em>image_format</em>
 are not valid or if <em>image_format</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_FORMAT_DESCRIPTOR if a 2D image is created from a
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;FORMAT_&#8203;DESCRIPTOR</code> if a 2D image is created from a
 buffer and the row pitch and base address alignment does not follow the
 rules described for creating a 2D image from a buffer.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_FORMAT_DESCRIPTOR if a 2D image is created from a 2D
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;FORMAT_&#8203;DESCRIPTOR</code> if a 2D image is created from a 2D
 image object and the rules described above are not followed.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_DESCRIPTOR if values specified in <em>image_desc</em> are not
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;DESCRIPTOR</code> if values specified in <em>image_desc</em> are not
 valid or if <em>image_desc</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions specified in <em>image_desc</em>
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions specified in <em>image_desc</em>
 exceed the maximum image dimensions described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table for all devices
-in_context_.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table for all devices
+in <em>context</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_HOST_PTR if <em>host_ptr</em> is <code>NULL</code> and CL_MEM_USE_HOST_PTR or
-CL_MEM_COPY_HOST_PTR are set in <em>flags</em> or if <em>host_ptr</em> is not <code>NULL</code>
-but CL_MEM_COPY_HOST_PTR or CL_MEM_USE_HOST_PTR are not set in <em>flags</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;HOST_&#8203;PTR</code> if <em>host_ptr</em> is <code>NULL</code> and <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or
+<code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> are set in <em>flags</em> or if <em>host_ptr</em> is not <code>NULL</code>
+but <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> are not set in <em>flags</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if an image is being created from another memory object
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if an image is being created from another memory object
 (buffer or image) under one of the following circumstances: 1)
-<em>mem_object</em> was created with CL_MEM_WRITE_ONLY and <em>flags</em> specifies
-CL_MEM_READ_WRITE or CL_MEM_READ_ONLY, 2) <em>mem_object</em> was created with
-CL_MEM_READ_ONLY and <em>flags</em> specifies CL_MEM_READ_WRITE or
-CL_MEM_WRITE_ONLY, 3) <em>flags</em> specifies CL_MEM_USE_HOST_PTR or
-CL_MEM_ALLOC_HOST_PTR or CL_MEM_COPY_HOST_PTR.</p>
+<em>mem_object</em> was created with <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> and <em>flags</em> specifies
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code>, 2) <em>mem_object</em> was created with
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> and <em>flags</em> specifies <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or
+<code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code>, 3) <em>flags</em> specifies <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or
+<code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if an image is being created from another memory object
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if an image is being created from another memory object
 (buffer or image) and <em>mem_object</em> object was created with
-CL_MEM_HOST_WRITE_ONLY and <em>flags</em> specifies CL_MEM_HOST_READ_ONLY, or
-if <em>mem_object</em> was created with CL_MEM_HOST_READ_ONLY and <em>flags</em>
-specifies CL_MEM_HOST_WRITE_ONLY, or if <em>mem_object</em> was created with
-CL_MEM_HOST_NO_ACCESS and_flags_ specifies CL_MEM_HOST_READ_ONLY or
-CL_MEM_HOST_WRITE_ONLY.</p>
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> and <em>flags</em> specifies <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code>, or
+if <em>mem_object</em> was created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> and <em>flags</em>
+specifies <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>, or if <em>mem_object</em> was created with
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and_flags_ specifies <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if the <em>image_format</em> is not supported.</p>
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if the <em>image_format</em> is not supported.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for image object.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if there are no devices in <em>context</em> that support
-images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if there are no devices in <em>context</em> that support
+images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1004,10 +1004,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1020,7 +1017,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1028,8 +1025,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateKernel.html b/sdk/2.2/docs/man/html/clCreateKernel.html
index 3af0bd3..52dc4a1 100644
--- a/sdk/2.2/docs/man/html/clCreateKernel.html
+++ b/sdk/2.2/docs/man/html/clCreateKernel.html
@@ -794,37 +794,37 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p><strong>clCreateKernel</strong> returns a valid non-zero kernel object and <em>errcode_ret</em> is
-set to CL_SUCCESS if the kernel object is created successfully.
+set to <code>CL_&#8203;SUCCESS</code> if the kernel object is created successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM_EXECUTABLE if there is no successfully built
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM_&#8203;EXECUTABLE</code> if there is no successfully built
 executable for <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL_NAME if <em>kernel_name</em> is not found in <em>program</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL_&#8203;NAME</code> if <em>kernel_name</em> is not found in <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL_DEFINITION if the function definition for <code>__kernel</code>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL_&#8203;DEFINITION</code> if the function definition for <code>__kernel</code>
 function given by <em>kernel_name</em> such as the number of arguments, the
 argument types are not the same for all devices for which the <em>program</em>
 executable has been built.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>kernel_name</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>kernel_name</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -843,10 +843,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -859,7 +856,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -867,8 +864,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateKernelsInProgram.html b/sdk/2.2/docs/man/html/clCreateKernelsInProgram.html
index 4c5e48b..906c529 100644
--- a/sdk/2.2/docs/man/html/clCreateKernelsInProgram.html
+++ b/sdk/2.2/docs/man/html/clCreateKernelsInProgram.html
@@ -814,7 +814,7 @@
 No changes to the program executable are allowed while there are kernel
 objects associated with a program object.
 This means that calls to <strong>clBuildProgram</strong> and <strong>clCompileProgram</strong> return
-CL_INVALID_OPERATION if there are kernel objects attached to a program
+<code>CL_&#8203;INVALID_&#8203;OPERATION</code> if there are kernel objects attached to a program
 object.
 The OpenCL context associated with <em>program</em> will be the context associated
 with <em>kernel</em>.
@@ -825,29 +825,29 @@
 program object.</p>
 </div>
 <div class="paragraph">
-<p><strong>clCreateKernelsInProgram</strong> will return CL_SUCCESS if the kernel objects were
+<p><strong>clCreateKernelsInProgram</strong> will return  <code>CL_&#8203;SUCCESS</code> if the kernel objects were
 successfully allocated.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM_EXECUTABLE if there is no successfully built
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM_&#8203;EXECUTABLE</code> if there is no successfully built
 executable for any device in <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>kernels</em> is not <code>NULL</code> and <em>num_kernels</em> is less
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>kernels</em> is not <code>NULL</code> and <em>num_kernels</em> is less
 than the number of kernels in <em>program</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -866,10 +866,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernelsInProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernelsInProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateKernelsInProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -882,7 +879,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -890,8 +887,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreatePipe.html b/sdk/2.2/docs/man/html/clCreatePipe.html
index 3f38c6b..370043b 100644
--- a/sdk/2.2/docs/man/html/clCreatePipe.html
+++ b/sdk/2.2/docs/man/html/clCreatePipe.html
@@ -784,12 +784,12 @@
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
 information such as the memory arena that should be used to allocate the
 pipe object and how it will be used.
-The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags">Memory Flags</a> table describes the possible values for
+The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags" target="_blank" rel="noopener">Memory Flags</a> table describes the possible values for
 <em>flags</em>.
-Only CL_MEM_READ_WRITE and CL_MEM_HOST_NO_ACCESS can be specified when
+Only <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> and <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> can be specified when
 creating a pipe object.
 If the value specified for <em>flags</em> is 0, the default is used which is
-CL_MEM_READ_WRITE | CL_MEM_HOST_NO_ACCESS.</p>
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> | <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
 <p><em>pipe_packet_size</em> is the size in bytes of a pipe packet.</p>
@@ -819,38 +819,38 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p><strong>clCreatePipe</strong> returns a valid non-zero pipe object and <em>errcode_ret</em> is set
-to CL_SUCCESS if the pipe object is created successfully.
+to <code>CL_&#8203;SUCCESS</code> if the pipe object is created successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values specified in <em>flags</em> are not as defined
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values specified in <em>flags</em> are not as defined
 above.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>properties</em> is not <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>properties</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_PIPE_SIZE if <em>pipe_packet_size</em> is 0 or the
-<em>pipe_packet_size</em> exceeds CL_DEVICE_PIPE_MAX_PACKET_SIZE value
-specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table for all
+<p><code>CL_&#8203;INVALID_&#8203;PIPE_&#8203;SIZE</code> if <em>pipe_packet_size</em> is 0 or the
+<em>pipe_packet_size</em> exceeds <code>CL_&#8203;DEVICE_&#8203;PIPE_&#8203;MAX_&#8203;PACKET_&#8203;SIZE</code> value
+specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table for all
 devices in <em>context</em> or if <em>pipe_max_packets</em> is 0.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for the pipe object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -875,10 +875,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreatePipe" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreatePipe</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreatePipe" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -891,7 +888,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -899,8 +896,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateProgramWithBinary.html b/sdk/2.2/docs/man/html/clCreateProgramWithBinary.html
index d57d2aa..e567e98 100644
--- a/sdk/2.2/docs/man/html/clCreateProgramWithBinary.html
+++ b/sdk/2.2/docs/man/html/clCreateProgramWithBinary.html
@@ -849,10 +849,10 @@
 <li>
 <p><em>binary_status</em> returns whether the program binary for each device specified
 in <em>device_list</em> was loaded successfully or not.
-It is an array of <em>num_devices</em> entries and returns CL_SUCCESS in
+It is an array of <em>num_devices</em> entries and returns <code>CL_&#8203;SUCCESS</code> in
 <em>binary_status</em>[i] if binary was successfully loaded for device specified by
-<em>device_list</em>[i]; otherwise returns CL_INVALID_VALUE if <em>lengths</em>[i] is zero
-or if <em>binaries</em>[i] is a <code>NULL</code> value or CL_INVALID_BINARY in
+<em>device_list</em>[i]; otherwise returns <code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>lengths</em>[i] is zero
+or if <em>binaries</em>[i] is a <code>NULL</code> value or <code>CL_&#8203;INVALID_&#8203;BINARY</code> in
 <em>binary_status</em>[i] if program binary is not a valid binary for the specified
 device.
 If <em>binary_status</em> is <code>NULL</code>, it is ignored.</p>
@@ -875,7 +875,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateProgramWithBinary</strong> returns a valid non-zero program object and
-<em>errcode_ret</em> is set to CL_SUCCESS if the program object is created
+<em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the program object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -883,30 +883,30 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>device_list</em> is <code>NULL</code> or <em>num_devices</em> is zero.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>device_list</em> is <code>NULL</code> or <em>num_devices</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if OpenCL devices listed in <em>device_list</em> are not in
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if OpenCL devices listed in <em>device_list</em> are not in
 the list of devices associated with <em>context</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>lengths</em> or <em>binaries</em> are <code>NULL</code> or if any entry
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>lengths</em> or <em>binaries</em> are <code>NULL</code> or if any entry
 in <em>lengths</em>[i] is zero or <em>binaries</em>[i] is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_BINARY if an invalid program binary was encountered for any
+<p><code>CL_&#8203;INVALID_&#8203;BINARY</code> if an invalid program binary was encountered for any
 device.
 <em>binary_status</em> will return specific status for each device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -925,10 +925,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBinary" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBinary</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBinary" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -941,7 +938,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -949,8 +946,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateProgramWithBuiltInKernels.html b/sdk/2.2/docs/man/html/clCreateProgramWithBuiltInKernels.html
index 1273ba8..936681d 100644
--- a/sdk/2.2/docs/man/html/clCreateProgramWithBuiltInKernels.html
+++ b/sdk/2.2/docs/man/html/clCreateProgramWithBuiltInKernels.html
@@ -806,7 +806,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateProgramWithBuiltInKernels</strong> returns a valid non-zero program object
-and <em>errcode_ret</em> is set to CL_SUCCESS if the program object is created
+and <em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the program object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -814,26 +814,26 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>device_list</em> is <code>NULL</code> or <em>num_devices</em> is zero.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>device_list</em> is <code>NULL</code> or <em>num_devices</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>kernel_names</em> is <code>NULL</code> or <em>kernel_names</em> contains
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>kernel_names</em> is <code>NULL</code> or <em>kernel_names</em> contains
 a kernel name that is not supported by any of the devices in
 <em>device_list</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if devices listed in <em>device_list</em> are not in the list
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if devices listed in <em>device_list</em> are not in the list
 of devices associated with <em>context</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -852,10 +852,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBuiltInKernels" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBuiltInKernels</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithBuiltInKernels" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -868,7 +865,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -876,8 +873,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateProgramWithIL.html b/sdk/2.2/docs/man/html/clCreateProgramWithIL.html
index 0ca0f71..895c854 100644
--- a/sdk/2.2/docs/man/html/clCreateProgramWithIL.html
+++ b/sdk/2.2/docs/man/html/clCreateProgramWithIL.html
@@ -802,7 +802,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateProgramWithIL</strong> returns a valid non-zero program object and
-<em>errcode_ret</em> is set to CL_SUCCESS if the program object is created
+<em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the program object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -810,22 +810,22 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>il</em> is <code>NULL</code> or if <em>length</em> is zero.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>il</em> is <code>NULL</code> or if <em>length</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the <em>length</em>-byte memory pointed to by <em>il</em> does not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the <em>length</em>-byte memory pointed to by <em>il</em> does not
 contain well-formed intermediate language input that can be consumed by
 the OpenCL runtime.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -844,10 +844,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithIL" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithIL</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithIL" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -860,7 +857,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -868,8 +865,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateProgramWithSource.html b/sdk/2.2/docs/man/html/clCreateProgramWithSource.html
index fca5bf6..cb2df3a 100644
--- a/sdk/2.2/docs/man/html/clCreateProgramWithSource.html
+++ b/sdk/2.2/docs/man/html/clCreateProgramWithSource.html
@@ -815,12 +815,12 @@
 The source code specified by <em>strings</em> is either an OpenCL C program source,
 header or implementation-defined source for custom devices that support an
 online compiler.
-OpenCL C++ is not supported as an online-compiled kernel language through
+OpenCL C&#43;&#43; is not supported as an online-compiled kernel language through
 this interface.</p>
 </div>
 <div class="paragraph">
 <p><strong>clCreateProgramWithSource</strong> returns a valid non-zero program object and
-<em>errcode_ret</em> is set to CL_SUCCESS if the program object is created
+<em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the program object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -828,18 +828,18 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>count</em> is zero or if <em>strings</em> or any entry in
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>count</em> is zero or if <em>strings</em> or any entry in
 <em>strings</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -858,10 +858,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithSource" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithSource</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateProgramWithSource" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -874,7 +871,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -882,8 +879,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateSamplerWithProperties.html b/sdk/2.2/docs/man/html/clCreateSamplerWithProperties.html
index 424a8fa..865e4a5 100644
--- a/sdk/2.2/docs/man/html/clCreateSamplerWithProperties.html
+++ b/sdk/2.2/docs/man/html/clCreateSamplerWithProperties.html
@@ -784,7 +784,7 @@
 desired value.
 The list is terminated with 0.
 The list of supported properties is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-properties-table">Sampler Properties</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-properties-table" target="_blank" rel="noopener">Sampler Properties</a> table.
 If a supported property and its value is not specified in
 <em>sampler_properties</em>, its default value will be used.
 <em>sampler_properties</em> can be <code>NULL</code> in which case the default values for
@@ -798,11 +798,11 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="sampler-properties-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported cl_sampler_properties values and description</caption>
+<caption class="title">Table 1. List of supported sampler creation properties by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSamplerWithProperties" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSamplerWithProperties</a></caption>
 <colgroup>
-<col style="width: 34%;">
-<col style="width: 33%;">
-<col style="width: 33%;">
+<col style="width: 33.3333%;">
+<col style="width: 16.6666%;">
+<col style="width: 50.0001%;">
 </colgroup>
 <thead>
 <tr>
@@ -813,35 +813,44 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_NORMALIZED_COORDS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;NORMALIZED_&#8203;COORDS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A boolean value that specifies whether the image coordinates
         specified are normalized or not.</p>
 <p class="tableblock">        The default value (i.e. the value used if this property is not
-        specified in sampler_properties) is CL_TRUE.</p></td>
+        specified in sampler_properties) is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_ADDRESSING_MODE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;ADDRESSING_&#8203;MODE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_addressing_mode</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies how out-of-range image coordinates are handled when
-        reading from an image.</p>
-<p class="tableblock">        Valid values are:</p>
-<p class="tableblock">        CL_ADDRESS_MIRRORED_REPEAT<br>
-        CL_ADDRESS_REPEAT<br>
-        CL_ADDRESS_CLAMP_TO_EDGE<br>
-        CL_ADDRESS_CLAMP<br>
-        CL_ADDRESS_NONE</p>
-<p class="tableblock">        The default is CL_ADDRESS_CLAMP.</p></td>
+        reading from an image.
+        Valid values are:</p>
+<p class="tableblock">        <code>CL_&#8203;ADDRESS_&#8203;NONE</code> - Behavior is undefined for out-of-range
+        image coordinates.</p>
+<p class="tableblock">        <code>CL_&#8203;ADDRESS_&#8203;CLAMP_&#8203;TO_&#8203;EDGE</code> - Out-of-range image coordinates
+        are clamped to the edge of the image.</p>
+<p class="tableblock">        <code>CL_&#8203;ADDRESS_&#8203;CLAMP</code> - Out-of-range image coordinates are
+        assigned a border color value.</p>
+<p class="tableblock">        <code>CL_&#8203;ADDRESS_&#8203;REPEAT</code> - Out-of-range image coordinates read
+        from the image as-if the image data were replicated in all dimensions.</p>
+<p class="tableblock">        <code>CL_&#8203;ADDRESS_&#8203;MIRRORED_&#8203;REPEAT</code> - Out-of-range image coordinates
+        read from the image as-if the image data were replicated in all
+        dimensions, mirroring the image contents at the edge of each
+        replication.</p>
+<p class="tableblock">        The default is <code>CL_&#8203;ADDRESS_&#8203;CLAMP</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_FILTER_MODE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;FILTER_&#8203;MODE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_filter_mode</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the type of filter that must be applied when reading an
+<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the type of filter that is applied when reading an
         image.
         Valid values are:</p>
-<p class="tableblock">        CL_FILTER_NEAREST<br>
-        CL_FILTER_LINEAR</p>
-<p class="tableblock">        The default value is CL_FILTER_NEAREST.</p></td>
+<p class="tableblock">        <code>CL_&#8203;FILTER_&#8203;NEAREST</code> - Returns the image element nearest
+        to the image coordinate.</p>
+<p class="tableblock">        <code>CL_&#8203;FILTER_&#8203;LINEAR</code> - Returns a weighted average of the
+        four image elements nearest to the image coordinate.</p>
+<p class="tableblock">        The default value is <code>CL_&#8203;FILTER_&#8203;NEAREST</code>.</p></td>
 </tr>
 </tbody>
 </table>
@@ -855,7 +864,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateSamplerWithProperties</strong> returns a valid non-zero sampler object and
-<em>errcode_ret</em> is set to CL_SUCCESS if the sampler object is created
+<em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code> if the sampler object is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -863,25 +872,25 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the property name in <em>sampler_properties</em> is not a
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the property name in <em>sampler_properties</em> is not a
 supported property name, if the value specified for a supported property
 name is not valid, or if the same property name is specified more than
 once.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if images are not supported by any device
-associated with <em>context</em> (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if images are not supported by any device
+associated with <em>context</em> (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -900,10 +909,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSamplerWithProperties" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSamplerWithProperties</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSamplerWithProperties" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -916,7 +922,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -924,8 +930,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateSubBuffer.html b/sdk/2.2/docs/man/html/clCreateSubBuffer.html
index 1dbbf09..f1af59b 100644
--- a/sdk/2.2/docs/man/html/clCreateSubBuffer.html
+++ b/sdk/2.2/docs/man/html/clCreateSubBuffer.html
@@ -783,18 +783,18 @@
 <li>
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
 information about the sub-buffer memory object being created and is
-described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table">Memory Flags</a> table.
-If the CL_MEM_READ_WRITE, CL_MEM_READ_ONLY or CL_MEM_WRITE_ONLY values are
+described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table.
+If the <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code>, <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code>, or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> values are
 not specified in <em>flags</em>, they are inherited from the corresponding memory
 access qualifiers associated with <em>buffer</em>.
-The CL_MEM_USE_HOST_PTR, CL_MEM_ALLOC_HOST_PTR and CL_MEM_COPY_HOST_PTR
+The <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code>, and <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code>
 values cannot be specified in <em>flags</em> but are inherited from the
 corresponding memory access qualifiers associated with <em>buffer</em>.
-If CL_MEM_COPY_HOST_PTR is specified in the memory access qualifier values
+If <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code> is specified in the memory access qualifier values
 associated with <em>buffer</em> it does not imply any additional copies when the
 sub-buffer is created from <em>buffer</em>.
-If the CL_MEM_HOST_WRITE_ONLY, CL_MEM_HOST_READ_ONLY or
-CL_MEM_HOST_NO_ACCESS values are not specified in <em>flags</em>, they are
+If the <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>, <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code>, or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> values are not specified in <em>flags</em>, they are
 inherited from the corresponding memory access qualifiers associated with
 <em>buffer</em>.</p>
 </li>
@@ -803,7 +803,7 @@
 object to be created.
 The list of supported values for <em>buffer_create_type</em> and corresponding
 descriptor that <em>buffer_create_info</em> points to is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#subbuffer-create-info-table">SubBuffer Attributes</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#subbuffer-create-info-table" target="_blank" rel="noopener">SubBuffer Attributes</a> table.</p>
 </li>
 </ul>
 </div>
@@ -813,7 +813,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="subbuffer-create-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported names and values in <strong>clCreateSubBuffer</strong></caption>
+<caption class="title">Table 1. List of supported buffer creation types by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer</a></caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 50%;">
@@ -826,11 +826,11 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_BUFFER_CREATE_TYPE_REGION</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;BUFFER_&#8203;CREATE_&#8203;TYPE_&#8203;REGION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Create a buffer object that represents a specific region in <em>buffer</em>.</p>
-<p class="tableblock">    <em>buffer_create_info</em> is a pointer to a <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong> structure
+<p class="tableblock">    <em>buffer_create_info</em> is a pointer to a <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong> structure
     specifying a region of the buffer.</p>
-<p class="tableblock">    If <em>buffer</em> is created with CL_MEM_USE_HOST_PTR, the <em>host_ptr</em>
+<p class="tableblock">    If <em>buffer</em> is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, the <em>host_ptr</em>
     associated with the buffer object returned is <em>host_ptr + origin</em>.</p>
 <p class="tableblock">    The buffer object returned references the data store allocated for
     buffer and points to the region specified by <em>buffer_create_info</em> in
@@ -839,64 +839,64 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clCreateSubBuffer</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clCreateSubBuffer</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>buffer</em> is not a valid buffer object or is a
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>buffer</em> is not a valid buffer object or is a
 sub-buffer object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>buffer</em> was created with CL_MEM_WRITE_ONLY and
-<em>flags</em> specifies CL_MEM_READ_WRITE or CL_MEM_READ_ONLY, or if <em>buffer</em>
-was created with CL_MEM_READ_ONLY and <em>flags</em> specifies
-CL_MEM_READ_WRITE or CL_MEM_WRITE_ONLY, or if <em>flags</em> specifies
-CL_MEM_USE_HOST_PTR or CL_MEM_ALLOC_HOST_PTR or CL_MEM_COPY_HOST_PTR.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>buffer</em> was created with <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> and
+<em>flags</em> specifies <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code>, or if <em>buffer</em>
+was created with <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> and <em>flags</em> specifies
+<code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code>, or if <em>flags</em> specifies
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;COPY_&#8203;HOST_&#8203;PTR</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>buffer</em> was created with CL_MEM_HOST_WRITE_ONLY and
-<em>flags</em> specify CL_MEM_HOST_READ_ONLY, or if <em>buffer</em> was created with
-CL_MEM_HOST_READ_ONLY and <em>flags</em> specify CL_MEM_HOST_WRITE_ONLY, or if
-<em>buffer</em> was created with CL_MEM_HOST_NO_ACCESS and <em>flags</em> specify
-CL_MEM_HOST_READ_ONLY or CL_MEM_HOST_WRITE_ONLY.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>buffer</em> was created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> and
+<em>flags</em> specify <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code>, or if <em>buffer</em> was created with
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> and <em>flags</em> specify <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>, or if
+<em>buffer</em> was created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and <em>flags</em> specify
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the value specified in <em>buffer_create_type</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the value specified in <em>buffer_create_type</em> is not
 valid.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if value(s) specified in <em>buffer_create_info</em> (for a
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if value(s) specified in <em>buffer_create_info</em> (for a
 given <em>buffer_create_type</em>) is not valid or if <em>buffer_create_info</em> is
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for sub-buffer object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the region specified by the <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the region specified by the <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong>
 structure passed in <em>buffer_create_info</em> is out of bounds in <em>buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_BUFFER_SIZE if the <em>size</em> field of the <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong>
+<p><code>CL_&#8203;INVALID_&#8203;BUFFER_&#8203;SIZE</code> if the <em>size</em> field of the <strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong>
 structure passed in <em>buffer_create_info</em> is 0.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if there are no devices in the context
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if there are no devices in <em>context</em>
 associated with <em>buffer</em> for which the <em>origin</em> field of the
-<strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong> structure passed in <em>buffer_create_info</em> is
-aligned to the CL_DEVICE_MEM_BASE_ADDR_ALIGN value.</p>
+<strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></strong> structure passed in <em>buffer_create_info</em> is
+aligned to the <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value.</p>
 </li>
 </ul>
 </div>
@@ -933,10 +933,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -949,7 +946,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -957,8 +954,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateSubDevices.html b/sdk/2.2/docs/man/html/clCreateSubDevices.html
index 6586ecf..f1f6e82 100644
--- a/sdk/2.2/docs/man/html/clCreateSubDevices.html
+++ b/sdk/2.2/docs/man/html/clCreateSubDevices.html
@@ -786,7 +786,7 @@
 value.
 The list is terminated with 0.
 The list of supported partitioning schemes is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#subdevice-partition-table">Subdevice Partition</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#subdevice-partition-table" target="_blank" rel="noopener">Subdevice Partition</a> table.
 Only one of the listed partitioning schemes can be specified in
 <em>properties</em>.</p>
 </li>
@@ -825,7 +825,7 @@
 on the queue are executed only on the sub-device.</p>
 </div>
 <table id="subdevice-partition-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <em>List of supported partition schemes by</em> <strong>clCreateSubDevices</strong></caption>
+<caption class="title">Table 1. List of supported partition schemes by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubDevices" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubDevices</a></caption>
 <colgroup>
 <col style="width: 30%;">
 <col style="width: 20%;">
@@ -840,63 +840,61 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_PARTITION_EQUALLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;EQUALLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Split the aggregate device into as many smaller aggregate devices as
         can be created, each containing <em>n</em> compute units.
         The value <em>n</em> is passed as the value accompanying this property.
         If <em>n</em> does not divide evenly into
-        CL_DEVICE_PARTITION_MAX_COMPUTE_UNITS, then the remaining compute
+        <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code>, then the remaining compute
         units are not used.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_PARTITION_BY_COUNTS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;COUNTS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This property is followed by a
-        CL_DEVICE_PARTITION_BY_COUNTS_LIST_END terminated list of compute
-        unit counts.
+<td class="tableblock halign-left valign-top"><p class="tableblock">This property is followed by a list of compute unit counts
+        terminated with 0 or <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;COUNTS_&#8203;LIST_&#8203;END</code>.
         For each non-zero count <em>m</em> in the list, a sub-device is created
-        with <em>m</em> compute units in it.
-        CL_DEVICE_PARTITION_BY_COUNTS_LIST_END is defined to be 0.</p>
+        with <em>m</em> compute units in it.</p>
 <p class="tableblock">        The number of non-zero count entries in the list may not exceed
-        CL_DEVICE_PARTITION_MAX_SUB_DEVICES.</p>
+        <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;MAX_&#8203;SUB_&#8203;DEVICES</code>.</p>
 <p class="tableblock">        The total number of compute units specified may not exceed
-        CL_DEVICE_PARTITION_MAX_COMPUTE_UNITS.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_affinity_domain</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;AFFINITY_&#8203;DOMAIN</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_affinity_ domain</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Split the device into smaller aggregate devices containing one or
         more compute units that all share part of a cache hierarchy.
         The value accompanying this property may be drawn from the following
         list:</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_NUMA - Split the device into sub-devices
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NUMA</code> - Split the device into sub-devices
         comprised of compute units that share a NUMA node.</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE - Split the device into
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L4_&#8203;CACHE</code> - Split the device into
         sub-devices comprised of compute units that share a level 4 data
         cache.</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE - Split the device into
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L3_&#8203;CACHE</code> - Split the device into
         sub-devices comprised of compute units that share a level 3 data
         cache.</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE - Split the device into
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L2_&#8203;CACHE</code> - Split the device into
         sub-devices comprised of compute units that share a level 2 data
         cache.</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE - Split the device into
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L1_&#8203;CACHE</code> - Split the device into
         sub-devices comprised of compute units that share a level 1 data
         cache.</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE - Split the device
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NEXT_&#8203;PARTITIONABLE</code> - Split the device
         along the next partitionable affinity domain.
         The implementation shall find the first level along which the device
         or sub-device may be further subdivided in the order NUMA, L4, L3,
         L2, L1, and partition the device into sub-devices comprised of
         compute units that share memory subsystems at this level.</p>
 <p class="tableblock">        The user may determine what happened by calling
-        <strong>clGetDeviceInfo</strong>(CL_DEVICE_PARTITION_TYPE) on the sub-devices.</p></td>
+        <strong>clGetDeviceInfo</strong>(<code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;TYPE</code>) on the sub-devices.</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clCreateSubDevices</strong> returns CL_SUCCESS if the partition is created
+<p><strong>clCreateSubDevices</strong> returns <code>CL_&#8203;SUCCESS</code> if the partition is created
 successfully.
 Otherwise, it returns a <code>NULL</code> value with the following error values
 returned in <em>errcode_ret</em>:</p>
@@ -904,37 +902,37 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>in_device</em> is not valid.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>in_device</em> is not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values specified in <em>properties</em> are not valid or if
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values specified in <em>properties</em> are not valid or if
 values specified in <em>properties</em> are valid but not supported by the
 device.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>out_devices</em> is not <code>NULL</code> and <em>num_devices</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>out_devices</em> is not <code>NULL</code> and <em>num_devices</em> is
 less than the number of sub-devices created by the partition scheme.</p>
 </li>
 <li>
-<p>CL_DEVICE_PARTITION_FAILED if the partition name is supported by the
+<p><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;FAILED</code> if the partition name is supported by the
 implementation but in_device could not be further partitioned.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE_PARTITION_COUNT if the partition name specified in
-<em>properties</em> is CL_DEVICE_PARTITION_BY_COUNTS and the number of
-sub-devices requested exceeds CL_DEVICE_PARTITION_MAX_SUB_DEVICES or the
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE_&#8203;PARTITION_&#8203;COUNT</code> if the partition name specified in
+<em>properties</em> is <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;COUNTS</code> and the number of
+sub-devices requested exceeds <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;MAX_&#8203;SUB_&#8203;DEVICES</code> or the
 total number of compute units requested exceeds
-CL_DEVICE_PARTITION_MAX_COMPUTE_UNITS for <em>in_device</em>, or the number of
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code> for <em>in_device</em>, or the number of
 compute units requested for one or more sub-devices is less than zero or
 the number of sub-devices requested exceeds
-CL_DEVICE_PARTITION_MAX_COMPUTE_UNITS for <em>in_device</em>.</p>
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code> for <em>in_device</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -988,10 +986,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubDevices" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubDevices</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubDevices" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1004,7 +999,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1012,8 +1007,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clCreateUserEvent.html b/sdk/2.2/docs/man/html/clCreateUserEvent.html
index 76c2dc9..5ebf132 100644
--- a/sdk/2.2/docs/man/html/clCreateUserEvent.html
+++ b/sdk/2.2/docs/man/html/clCreateUserEvent.html
@@ -793,28 +793,28 @@
 </div>
 <div class="paragraph">
 <p><strong>clCreateUserEvent</strong> returns a valid non-zero event object and <em>errcode_ret</em>
-is set to CL_SUCCESS if the user event object is created successfully.
+is set to <code>CL_&#8203;SUCCESS</code> if the user event object is created successfully.
 Otherwise, it returns a <code>NULL</code> value with one of the following error values
 returned in <em>errcode_ret</em>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
 <p>The execution status of the user event object created is set to
-CL_SUBMITTED.</p>
+<code>CL_&#8203;SUBMITTED</code>.</p>
 </div>
 </div>
 </div>
@@ -830,10 +830,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateUserEvent" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateUserEvent</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateUserEvent" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -846,7 +843,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -854,8 +851,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
index e6f7b03..18ce08b 100644
--- a/sdk/2.2/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueAcquireD3D10ObjectsKHR.html
@@ -937,7 +937,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -945,7 +945,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
index ea303a9..86f5201 100644
--- a/sdk/2.2/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueAcquireD3D11ObjectsKHR.html
@@ -943,7 +943,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -951,7 +951,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html b/sdk/2.2/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
index ffdf824..c356537 100644
--- a/sdk/2.2/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueAcquireDX9MediaSurfacesKHR.html
@@ -1136,7 +1136,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1144,7 +1144,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html
index 433bfd2..d5ca65c 100644
--- a/sdk/2.2/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueAcquireEGLObjectsKHR.html
@@ -883,7 +883,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -891,7 +891,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueAcquireGLObjects.html b/sdk/2.2/docs/man/html/clEnqueueAcquireGLObjects.html
index cac7bba..61d4da6 100644
--- a/sdk/2.2/docs/man/html/clEnqueueAcquireGLObjects.html
+++ b/sdk/2.2/docs/man/html/clEnqueueAcquireGLObjects.html
@@ -1445,7 +1445,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1453,7 +1453,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueBarrierWithWaitList.html b/sdk/2.2/docs/man/html/clEnqueueBarrierWithWaitList.html
index 91abf8b..f2005e0 100644
--- a/sdk/2.2/docs/man/html/clEnqueueBarrierWithWaitList.html
+++ b/sdk/2.2/docs/man/html/clEnqueueBarrierWithWaitList.html
@@ -828,32 +828,32 @@
 <em>command_queue</em>, have completed.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueBarrierWithWaitList</strong> returns CL_SUCCESS if the function is
+<p><strong>clEnqueueBarrierWithWaitList</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is
 successfully executed.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -872,10 +872,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueBarrierWithWaitList" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueBarrierWithWaitList</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueBarrierWithWaitList" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -888,7 +885,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -896,8 +893,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueCopyBuffer.html b/sdk/2.2/docs/man/html/clEnqueueCopyBuffer.html
index 1fe3bbe..486670b 100644
--- a/sdk/2.2/docs/man/html/clEnqueueCopyBuffer.html
+++ b/sdk/2.2/docs/man/html/clEnqueueCopyBuffer.html
@@ -833,51 +833,51 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clEnqueueCopyBuffer</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueCopyBuffer</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em>,
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em>,
 <em>src_buffer</em> and <em>dst_buffer</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
 buffer objects.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>src_offset</em>, <em>dst_offset</em>, <em>size</em>, <em>src_offset</em>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>src_offset</em>, <em>dst_offset</em>, <em>size</em>, <em>src_offset</em>
 +  <em>size</em> or <em>dst_offset</em> + <em>size</em> require accessing elements
 outside the <em>src_buffer</em> and <em>dst_buffer</em> buffer objects respectively.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>src_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>dst_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_COPY_OVERLAP if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
+<p><code>CL_&#8203;MEM_&#8203;COPY_&#8203;OVERLAP</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
 or sub-buffer object and the source and destination regions overlap or
 if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same
 associated buffer object and they overlap.
@@ -886,15 +886,15 @@
 <em>dst_offset</em> + <em>size</em> 1.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>src_buffer</em> or <em>dst_buffer</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -913,10 +913,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -929,7 +926,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -937,8 +934,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueCopyBufferRect.html b/sdk/2.2/docs/man/html/clEnqueueCopyBufferRect.html
index e8020ff..29341a8 100644
--- a/sdk/2.2/docs/man/html/clEnqueueCopyBufferRect.html
+++ b/sdk/2.2/docs/man/html/clEnqueueCopyBufferRect.html
@@ -898,94 +898,94 @@
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueCopyBufferRect</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueCopyBufferRect</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em>,
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em>,
 <em>src_buffer</em> and <em>dst_buffer</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>src_buffer</em> and <em>dst_buffer</em> are not valid
 buffer objects.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if (<em>src_origin, region, src_row_pitch,
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if (<em>src_origin, region, src_row_pitch,
 src_slice_pitch</em>) or (<em>dst_origin, region, dst_row_pitch,
 dst_slice_pitch</em>) require accessing elements outside the <em>src_buffer</em>
 and <em>dst_buffer</em> buffer objects respectively.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if any <em>region</em> array element is 0.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if any <em>region</em> array element is 0.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>src_row_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>src_row_pitch</em> is not 0 and is less than
 <em>region</em>[0].</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>dst_row_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>dst_row_pitch</em> is not 0 and is less than
 <em>region</em>[0].</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>src_slice_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>src_slice_pitch</em> is not 0 and is less than
 <em>region</em>[1] × <em>src_row_pitch</em> or if <em>src_slice_pitch</em> is not 0 and
 is not a multiple of <em>src_row_pitch</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>dst_slice_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>dst_slice_pitch</em> is not 0 and is less than
 <em>region</em>[1] × <em>dst_row_pitch</em> or if <em>dst_slice_pitch</em> is not 0 and
 is not a multiple of <em>dst_row_pitch</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
 object and <em>src_slice_pitch</em> is not equal to <em>dst_slice_pitch</em> and
 <em>src_row_pitch</em> is not equal to <em>dst_row_pitch</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MEM_COPY_OVERLAP if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
+<p><code>CL_&#8203;MEM_&#8203;COPY_&#8203;OVERLAP</code> if <em>src_buffer</em> and <em>dst_buffer</em> are the same buffer
 or sub-buffer object and the source and destination regions overlap or
 if <em>src_buffer</em> and <em>dst_buffer</em> are different sub-buffers of the same
 associated buffer object and they overlap.
-Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#check-copy-overlap">CL_MEM_COPY_OVERLAP</a> for details on how
-to determine if source and destination regions overlap.</p>
+Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#check-copy-overlap" target="_blank" rel="noopener">Checking for Memory Copy Overlap</a> for
+details on how to determine if source and destination regions overlap.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>src_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>dst_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>src_buffer</em> or <em>dst_buffer</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1004,10 +1004,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferRect" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferRect</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferRect" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1020,7 +1017,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1028,8 +1025,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueCopyBufferToImage.html b/sdk/2.2/docs/man/html/clEnqueueCopyBufferToImage.html
index 655553b..2a0789c 100644
--- a/sdk/2.2/docs/man/html/clEnqueueCopyBufferToImage.html
+++ b/sdk/2.2/docs/man/html/clEnqueueCopyBufferToImage.html
@@ -767,8 +767,8 @@
     cl_mem src_buffer,
     cl_mem dst_image,
     size_t src_offset,
-    const size_t* dst_origin[3],
-    const size_t* region[3],
+    const size_t* dst_origin,
+    const size_t* region,
     cl_uint num_events_in_wait_list,
     const cl_event* event_wait_list,
     cl_event* event);</code></pre>
@@ -867,75 +867,75 @@
 object.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueCopyBufferToImage</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueCopyBufferToImage</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em>,
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em>,
 <em>src_buffer</em> and <em>dst_image</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>src_buffer</em> is not a valid buffer object or
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>src_buffer</em> is not a valid buffer object or
 <em>dst_image</em> is not a valid image object or if <em>dst_image</em> is a 1D image
 buffer object created from <em>src_buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the 1D, 2D or 3D rectangular region specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the 1D, 2D or 3D rectangular region specified by
 <em>dst_origin</em> and <em>dst_origin</em> + <em>region</em> refer to a region outside
 <em>dst_image</em>, or if the region specified by <em>src_offset</em> and <em>src_offset</em>
 + <em>src_cb</em> refer to a region outside <em>src_buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>dst_origin</em> and <em>region</em> do not follow
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>dst_origin</em> and <em>region</em> do not follow
 rules described in the argument description for <em>dst_origin</em> and
 <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>src_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>src_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>dst_image</em> are not
 supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>dst_image</em> are not supported by device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>src_buffer</em> or <em>dst_image</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em> does
-not support images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em> does
+not support images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -954,10 +954,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferToImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferToImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyBufferToImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -970,7 +967,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -978,8 +975,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueCopyImage.html b/sdk/2.2/docs/man/html/clEnqueueCopyImage.html
index 613592b..0289d93 100644
--- a/sdk/2.2/docs/man/html/clEnqueueCopyImage.html
+++ b/sdk/2.2/docs/man/html/clEnqueueCopyImage.html
@@ -765,9 +765,9 @@
     cl_command_queue command_queue,
     cl_mem src_image,
     cl_mem dst_image,
-    const size_t* src_origin[3],
-    const size_t* dst_origin[3],
-    const size_t* region[3],
+    const size_t* src_origin,
+    const size_t* dst_origin,
+    const size_t* region,
     cl_uint num_events_in_wait_list,
     const cl_event* event_wait_list,
     cl_event* event);</code></pre>
@@ -873,77 +873,77 @@
 <em>dst_image</em> are created must match).</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueCopyImage</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueCopyImage</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em>,
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em>,
 <em>src_image</em> and <em>dst_image</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>src_image</em> and <em>dst_image</em> are not valid image
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>src_image</em> and <em>dst_image</em> are not valid image
 objects.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_MISMATCH if <em>src_image</em> and <em>dst_image</em> do not use the
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;MISMATCH</code> if <em>src_image</em> and <em>dst_image</em> do not use the
 same image format.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the 2D or 3D rectangular region specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the 2D or 3D rectangular region specified by
 <em>src_origin</em> and <em>src_origin</em> +  <em>region</em> refers to a region outside
 <em>src_image</em>, or if the 2D or 3D rectangular region specified by
 <em>dst_origin</em> and <em>dst_origin</em> +  <em>region</em> refers to a region outside
 <em>dst_image</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>src_origin</em>, <em>dst_origin</em> and <em>region</em> do
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>src_origin</em>, <em>dst_origin</em> and <em>region</em> do
 not follow rules described in the argument description for <em>src_origin</em>,
 <em>dst_origin</em> and <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>src_image</em> or
 <em>dst_image</em> are not supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>src_image</em> or <em>dst_image</em> are not supported by device
 associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>src_image</em> or <em>dst_image</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em> does
-not support images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em> does
+not support images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_MEM_COPY_OVERLAP if <em>src_image</em> and <em>dst_image</em> are the same image
+<p><code>CL_&#8203;MEM_&#8203;COPY_&#8203;OVERLAP</code> if <em>src_image</em> and <em>dst_image</em> are the same image
 object and the source and destination regions overlap.</p>
 </li>
 </ul>
@@ -962,10 +962,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -978,7 +975,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -986,8 +983,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueCopyImageToBuffer.html b/sdk/2.2/docs/man/html/clEnqueueCopyImageToBuffer.html
index 7a2dcf7..f2394ef 100644
--- a/sdk/2.2/docs/man/html/clEnqueueCopyImageToBuffer.html
+++ b/sdk/2.2/docs/man/html/clEnqueueCopyImageToBuffer.html
@@ -766,8 +766,8 @@
     cl_command_queue command_queue,
     cl_mem src_image,
     cl_mem dst_buffer,
-    const size_t* src_origin[3],
-    const size_t* region[3],
+    const size_t* src_origin,
+    const size_t* region,
     size_t dst_offset,
     cl_uint num_events_in_wait_list,
     const cl_event* event_wait_list,
@@ -864,75 +864,75 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clEnqueueCopyImageToBuffer</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueCopyImageToBuffer</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em>,
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em>,
 <em>src_image</em> and <em>dst_buffer</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>src_image</em> is not a valid image object or
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>src_image</em> is not a valid image object or
 <em>dst_buffer</em> is not a valid buffer object or if <em>src_image</em> is a 1D
 image buffer object created from <em>dst_buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the 1D, 2D or 3D rectangular region specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the 1D, 2D or 3D rectangular region specified by
 <em>src_origin</em> and <em>src_origin</em> + <em>region</em> refers to a region outside
 <em>src_image</em>, or if the region specified by <em>dst_offset</em> and <em>dst_offset</em>
 + <em>dst_cb</em> to a region outside <em>dst_buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>src_origin</em> and <em>region</em> do not follow
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>src_origin</em> and <em>region</em> do not follow
 rules described in the argument description for <em>src_origin</em> and
 <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>dst_buffer</em> is a sub-buffer object
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>dst_buffer</em> is a sub-buffer object
 and <em>offset</em> specified when the sub-buffer object is created is not
-aligned to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated
+aligned to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>src_image</em> are not
 supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>src_image</em> are not supported by device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>src_image</em> or <em>dst_buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em> does
-not support images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em> does
+not support images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -951,10 +951,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImageToBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImageToBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueCopyImageToBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -967,7 +964,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -975,8 +972,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueFillBuffer.html b/sdk/2.2/docs/man/html/clEnqueueFillBuffer.html
index 4771971..2107247 100644
--- a/sdk/2.2/docs/man/html/clEnqueueFillBuffer.html
+++ b/sdk/2.2/docs/man/html/clEnqueueFillBuffer.html
@@ -795,8 +795,8 @@
 <em>pattern</em> will be used to fill a region in <em>buffer</em> starting at <em>offset</em> and
 is <em>size</em> bytes in size.
 The data pattern must be a scalar or vector integer or floating-point data
-type supported by OpenCL as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types">Shared
-Application Scalar Data Types</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types">Supported
+type supported by OpenCL as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types" target="_blank" rel="noopener">Shared
+Application Scalar Data Types</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types" target="_blank" rel="noopener">Supported
 Application Vector Data Types</a>.
 For example, if <em>buffer</em> is to be filled with a pattern of <code>float4</code> values,
 then <em>pattern</em> will be a pointer to a <code>cl_float4</code> value and <em>pattern_size</em>
@@ -855,57 +855,57 @@
 <strong>clEnqueueFillBuffer</strong>.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueFillBuffer</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueFillBuffer</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 <em>buffer</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>buffer</em> is not a valid buffer object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>offset</em> or <em>offset</em> + <em>size</em> require accessing
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>offset</em> or <em>offset</em> + <em>size</em> require accessing
 elements outside the <em>buffer</em> buffer object respectively.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
 <em>pattern_size</em> is not one of { 1, 2, 4, 8, 16, 32, 64, 128 }.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>offset</em> and <em>size</em> are not a multiple of
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>offset</em> and <em>size</em> are not a multiple of
 <em>pattern_size</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>buffer</em> is a sub-buffer object and
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>buffer</em> is a sub-buffer object and
 offset specified when the sub-buffer object is created is not aligned to
-CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated with <em>queue</em>.</p>
+<code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>buffer</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -924,10 +924,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -940,7 +937,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -948,8 +945,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueFillImage.html b/sdk/2.2/docs/man/html/clEnqueueFillImage.html
index 4a73e5b..479457b 100644
--- a/sdk/2.2/docs/man/html/clEnqueueFillImage.html
+++ b/sdk/2.2/docs/man/html/clEnqueueFillImage.html
@@ -766,8 +766,8 @@
     cl_command_queue command_queue,
     cl_mem image,
     const void* fill_color,
-    const size_t* origin[3],
-    const size_t* region[3],
+    const size_t* origin,
+    const size_t* region,
     cl_uint num_events_in_wait_list,
     const cl_event* event_wait_list,
     cl_event* event);</code></pre>
@@ -792,7 +792,7 @@
 <li>
 <p><em>fill_color</em> is the color used to fill the image.
 The fill color is a single floating point value if the channel order is
-CL_DEPTH.
+<code>CL_&#8203;DEPTH</code>.
 Otherwise, the fill color is a four component RGBA floating-point color
 value if the <em>image</em> channel data type is not an unnormalized signed or
 unsigned integer type, is a four component signed integer value if the
@@ -867,61 +867,61 @@
 <strong>clEnqueueFillImage</strong>.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueFillImage</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueFillImage</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 <em>image</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>image</em> is not a valid image object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>image</em> is not a valid image object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>fill_color</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>fill_color</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the region being filled as specified by <em>origin</em> and
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the region being filled as specified by <em>origin</em> and
 <em>region</em> is out of bounds or if <em>ptr</em> is a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>origin</em> and <em>region</em> do not follow rules
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
 described in the argument description for <em>origin</em> and <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>image</em> are not
 supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>image</em> are not supported by device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>image</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -940,10 +940,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueFillImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -956,7 +953,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -964,8 +961,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueMapBuffer.html b/sdk/2.2/docs/man/html/clEnqueueMapBuffer.html
index 75e315b..447ff07 100644
--- a/sdk/2.2/docs/man/html/clEnqueueMapBuffer.html
+++ b/sdk/2.2/docs/man/html/clEnqueueMapBuffer.html
@@ -798,13 +798,13 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_TRUE, <strong>clEnqueueMapBuffer</strong> does not return until the
+<p>If <em>blocking_map</em> is <code>CL_&#8203;TRUE</code>, <strong>clEnqueueMapBuffer</strong> does not return until the
 specified region in <em>buffer</em> is mapped into the host address space and the
 application can access the contents of the mapped region using the pointer
 returned by <strong>clEnqueueMapBuffer</strong>.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_FALSE i.e. map operation is non-blocking, the
+<p>If <em>blocking_map</em> is <code>CL_&#8203;FALSE</code> i.e. map operation is non-blocking, the
 pointer to the mapped region returned by <strong>clEnqueueMapBuffer</strong> cannot be used
 until the map command has completed.
 The <em>event</em> argument returns an event object which can be used to query the
@@ -816,7 +816,7 @@
 <ul>
 <li>
 <p><em>map_flags</em> is a bit-field and is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table">Memory Map Flags</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table" target="_blank" rel="noopener">Memory Map Flags</a> table.</p>
 </li>
 <li>
 <p><em>buffer</em> is a valid buffer object.
@@ -861,7 +861,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clEnqueueMapBuffer</strong> will return a pointer to the mapped region.
-The <em>errcode_ret</em> is set to CL_SUCCESS.</p>
+The <em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code>.</p>
 </div>
 <div class="paragraph">
 <p>A <code>NULL</code> pointer is returned otherwise with one of the following error
@@ -870,66 +870,66 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and
 <em>buffer</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>buffer</em> is not a valid buffer object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if region being mapped given by (<em>offset</em>, <em>size</em>) is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if region being mapped given by (<em>offset</em>, <em>size</em>) is
 out of bounds or if <em>size</em> is 0 or if values specified in <em>map_flags</em>
 are not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>buffer</em> is a sub-buffer object and
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>buffer</em> is a sub-buffer object and
 <em>offset</em> specified when the sub-buffer object is created is not aligned
-to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for the device associated with
+to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for the device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MAP_FAILURE if there is a failure to map the requested region into
+<p><code>CL_&#8203;MAP_&#8203;FAILURE</code> if there is a failure to map the requested region into
 the host address space.
 This error cannot occur for buffer objects created with
-CL_MEM_USE_HOST_PTR or CL_MEM_ALLOC_HOST_PTR.</p>
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code>.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the map operation is
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the map operation is
 blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if buffer_ has been created with
-CL_MEM_HOST_WRITE_ONLY or CL_MEM_HOST_NO_ACCESS and CL_MAP_READ is set
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <em>buffer</em> has been created with
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and <code>CL_&#8203;MAP_&#8203;READ</code> is set
 in <em>map_flags</em> or if <em>buffer</em> has been created with
-CL_MEM_HOST_READ_ONLY or CL_MEM_HOST_NO_ACCESS and CL_MAP_WRITE or
-CL_MAP_WRITE_INVALIDATE_REGION is set in <em>map_flags</em>.</p>
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and <code>CL_&#8203;MAP_&#8203;WRITE</code> or
+<code>CL_&#8203;MAP_&#8203;WRITE_&#8203;INVALIDATE_&#8203;REGION</code> is set in <em>map_flags</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if mapping would lead to overlapping regions being
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if mapping would lead to overlapping regions being
 mapped for writing.</p>
 </li>
 </ul>
@@ -940,7 +940,7 @@
 The result of a memory access outside this region is undefined.</p>
 </div>
 <div class="paragraph">
-<p>If the buffer object is created with CL_MEM_USE_HOST_PTR set in <em>mem_flags</em>,
+<p>If the buffer object is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> set in <em>mem_flags</em>,
 the following will be true:</p>
 </div>
 <div class="ulist">
@@ -958,11 +958,11 @@
 </div>
 <div class="paragraph">
 <p>Mapped buffer objects are unmapped using <strong>clEnqueueUnmapMemObject</strong>.
-This is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#unmapping-mapped-memory">Unmapping Mapped Memory
+This is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#unmapping-mapped-memory" target="_blank" rel="noopener">Unmapping Mapped Memory
 Objects</a>.</p>
 </div>
 <table id="memory-map-flags-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported cl_map_flags values</caption>
+<caption class="title">Table 1. List of supported map flag values</caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 50%;">
@@ -975,7 +975,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MAP_READ</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MAP_&#8203;READ</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the region being mapped in the memory object is
     being mapped for reading.</p>
 <p class="tableblock">    The pointer returned by <strong>clEnqueueMapBuffer</strong> (<strong>clEnqueueMapImage</strong>) is
@@ -983,7 +983,7 @@
     the <strong>clEnqueueMapBuffer</strong> (<strong>clEnqueueMapImage</strong>) command has completed.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MAP_WRITE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MAP_&#8203;WRITE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the region being mapped in the memory object is
     being mapped for writing.</p>
 <p class="tableblock">    The pointer returned by <strong>clEnqueueMapBuffer</strong> (<strong>clEnqueueMapImage</strong>) is
@@ -991,7 +991,7 @@
     the <strong>clEnqueueMapBuffer</strong> (<strong>clEnqueueMapImage</strong>) command has completed</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MAP_WRITE_INVALIDATE_REGION</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MAP_&#8203;WRITE_&#8203;INVALIDATE_&#8203;REGION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the region being mapped in the memory object is
     being mapped for writing.</p>
 <p class="tableblock">    The contents of the region being mapped are to be discarded.
@@ -1001,7 +1001,7 @@
     pointer returned by <strong>clEnqueueMapBuffer</strong> (<strong>clEnqueueMapImage</strong>) contains
     the latest bits in the region being mapped which can be a significant
     performance enhancement.</p>
-<p class="tableblock">    CL_MAP_READ or CL_MAP_WRITE and CL_MAP_WRITE_INVALIDATE_REGION are
+<p class="tableblock">    <code>CL_&#8203;MAP_&#8203;READ</code> or <code>CL_&#8203;MAP_&#8203;WRITE</code> and <code>CL_&#8203;MAP_&#8203;WRITE_&#8203;INVALIDATE_&#8203;REGION</code> are
     mutually exclusive.</p></td>
 </tr>
 </tbody>
@@ -1020,10 +1020,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1036,7 +1033,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1044,8 +1041,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueMapImage.html b/sdk/2.2/docs/man/html/clEnqueueMapImage.html
index 105dfa9..6050e31 100644
--- a/sdk/2.2/docs/man/html/clEnqueueMapImage.html
+++ b/sdk/2.2/docs/man/html/clEnqueueMapImage.html
@@ -768,8 +768,8 @@
     cl_mem image,
     cl_bool blocking_map,
     cl_map_flags map_flags,
-    const size_t* origin[3],
-    const size_t* region[3],
+    const size_t* origin,
+    const size_t* region,
     size_t* image_row_pitch,
     size_t* image_slice_pitch,
     cl_uint num_events_in_wait_list,
@@ -799,7 +799,7 @@
 </li>
 <li>
 <p><em>map_flags</em> is a bit-field and is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table">Memory Map Flags</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table" target="_blank" rel="noopener">Memory Map Flags</a> table.</p>
 </li>
 <li>
 <p><em>origin</em> defines the (<em>x</em>, <em>y</em>, <em>z</em>) offset in pixels in the 1D, 2D or 3D
@@ -876,13 +876,13 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_TRUE, <strong>clEnqueueMapImage</strong> does not return until the
+<p>If <em>blocking_map</em> is <code>CL_&#8203;TRUE</code>, <strong>clEnqueueMapImage</strong> does not return until the
 specified region in <em>image</em> is mapped into the host address space and the
 application can access the contents of the mapped region using the pointer
 returned by <strong>clEnqueueMapImage</strong>.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_FALSE i.e. map operation is non-blocking, the
+<p>If <em>blocking_map</em> is <code>CL_&#8203;FALSE</code> i.e. map operation is non-blocking, the
 pointer to the mapped region returned by <strong>clEnqueueMapImage</strong> cannot be used
 until the map command has completed.
 The <em>event</em> argument returns an event object which can be used to query the
@@ -892,7 +892,7 @@
 </div>
 <div class="paragraph">
 <p><strong>clEnqueueMapImage</strong> will return a pointer to the mapped region.
-The <em>errcode_ret</em> is set to CL_SUCCESS.</p>
+The <em>errcode_ret</em> is set to <code>CL_&#8203;SUCCESS</code>.</p>
 </div>
 <div class="paragraph">
 <p>A <code>NULL</code> pointer is returned otherwise with one of the following error
@@ -901,86 +901,86 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and
 <em>image</em> are not the same or if context associated with <em>command_queue</em>
 and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>image</em> is not a valid image object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>image</em> is not a valid image object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if region being mapped given by (<em>origin</em>,
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if region being mapped given by (<em>origin</em>,
 <em>origin+region</em>) is out of bounds or if values specified in <em>map_flags</em>
 are not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>origin</em> and <em>region</em> do not follow rules
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
 described in the argument description for <em>origin</em> and <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>image_row_pitch</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>image_row_pitch</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>image</em> is a 3D image, 1D or 2D image array object
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>image</em> is a 3D image, 1D or 2D image array object
 and <em>image_slice_pitch</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>image</em> are not
 supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>image</em> are not supported by device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MAP_FAILURE if there is a failure to map the requested region into
+<p><code>CL_&#8203;MAP_&#8203;FAILURE</code> if there is a failure to map the requested region into
 the host address space.
 This error cannot occur for image objects created with
-CL_MEM_USE_HOST_PTR or CL_MEM_ALLOC_HOST_PTR.</p>
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or <code>CL_&#8203;MEM_&#8203;ALLOC_&#8203;HOST_&#8203;PTR</code>.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the map operation is
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the map operation is
 blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>image</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em> does
-not support images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em> does
+not support images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <em>image</em> has been created with
-CL_MEM_HOST_WRITE_ONLY or CL_MEM_HOST_NO_ACCESS and CL_MAP_READ is set
-in <em>map_flags</em> or if <em>image</em> has been created with CL_MEM_HOST_READ_ONLY
-or CL_MEM_HOST_NO_ACCESS and CL_MAP_WRITE or
-CL_MAP_WRITE_INVALIDATE_REGION is set in <em>map_flags</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <em>image</em> has been created with
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and <code>CL_&#8203;MAP_&#8203;READ</code> is set
+in <em>map_flags</em> or if <em>image</em> has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code>
+or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code> and <code>CL_&#8203;MAP_&#8203;WRITE</code> or
+<code>CL_&#8203;MAP_&#8203;WRITE_&#8203;INVALIDATE_&#8203;REGION</code> is set in <em>map_flags</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if mapping would lead to overlapping regions being
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if mapping would lead to overlapping regions being
 mapped for writing.</p>
 </li>
 </ul>
@@ -994,7 +994,7 @@
 The result of a memory access outside this region is undefined.</p>
 </div>
 <div class="paragraph">
-<p>If the image object is created with CL_MEM_USE_HOST_PTR set in <em>mem_flags</em>,
+<p>If the image object is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> set in <em>mem_flags</em>,
 the following will be true:</p>
 </div>
 <div class="ulist">
@@ -1012,7 +1012,7 @@
 </div>
 <div class="paragraph">
 <p>Mapped image objects are unmapped using <strong>clEnqueueUnmapMemObject</strong>.
-This is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#unmapping-mapped-memory">Unmapping Mapped Memory
+This is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#unmapping-mapped-memory" target="_blank" rel="noopener">Unmapping Mapped Memory
 Objects</a>.</p>
 </div>
 </div>
@@ -1029,10 +1029,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMapImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1045,7 +1042,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1053,8 +1050,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueMarkerWithWaitList.html b/sdk/2.2/docs/man/html/clEnqueueMarkerWithWaitList.html
index 8d6e4d1..fe44e53 100644
--- a/sdk/2.2/docs/man/html/clEnqueueMarkerWithWaitList.html
+++ b/sdk/2.2/docs/man/html/clEnqueueMarkerWithWaitList.html
@@ -826,32 +826,32 @@
 <em>command_queue</em>, have completed.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueMarkerWithWaitList</strong> returns CL_SUCCESS if the function is
+<p><strong>clEnqueueMarkerWithWaitList</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is
 successfully executed.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -870,10 +870,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMarkerWithWaitList" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMarkerWithWaitList</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMarkerWithWaitList" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -886,7 +883,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -894,8 +891,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueMigrateMemObjects.html b/sdk/2.2/docs/man/html/clEnqueueMigrateMemObjects.html
index 411f896..3fd5ac1 100644
--- a/sdk/2.2/docs/man/html/clEnqueueMigrateMemObjects.html
+++ b/sdk/2.2/docs/man/html/clEnqueueMigrateMemObjects.html
@@ -783,7 +783,7 @@
 <p><em>command_queue</em> is a valid host command-queue.
 The specified set of memory objects in <em>mem_objects</em> will be migrated to the
 OpenCL device associated with <em>command_queue</em> or to the host if the
-CL_MIGRATE_MEM_OBJECT_HOST has been specified.</p>
+<code>CL_&#8203;MIGRATE_&#8203;MEM_&#8203;OBJECT_&#8203;HOST</code> has been specified.</p>
 </li>
 <li>
 <p><em>num_mem_objects</em> is the number of memory objects specified in
@@ -794,7 +794,7 @@
 </li>
 <li>
 <p><em>flags</em> is a bit-field that is used to specify migration options.
-The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#migration-flags-table">Memory Migration Flags</a> describes the possible
+The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#migration-flags-table" target="_blank" rel="noopener">Memory Migration Flags</a> describes the possible
 values for flags.</p>
 </li>
 <li>
@@ -844,12 +844,12 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MIGRATE_MEM_OBJECT_HOST</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MIGRATE_&#8203;MEM_&#8203;OBJECT_&#8203;HOST</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag indicates that the specified set of memory objects are to be
     migrated to the host, regardless of the target command-queue.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MIGRATE_&#8203;MEM_&#8203;OBJECT_&#8203;CONTENT_&#8203;UNDEFINED</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag indicates that the contents of the set of memory objects are
     undefined after migration.
     The specified set of memory objects are migrated to the device
@@ -888,50 +888,50 @@
 <strong>clEnqueueMigrateMemObjects</strong> could result in undefined results.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueMigrateMemObjects</strong> return CL_SUCCESS if the function is executed
+<p><strong>clEnqueueMigrateMemObjects</strong> return <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 memory objects in <em>mem_objects</em> are not the same or if the context
 associated with <em>command_queue</em> and events in <em>event_wait_list</em> are not
 the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if any of the memory objects in <em>mem_objects</em> is
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if any of the memory objects in <em>mem_objects</em> is
 not a valid memory object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_mem_objects</em> is zero or if <em>mem_objects</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_mem_objects</em> is zero or if <em>mem_objects</em> is
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>flags</em> is not 0 or is not any of the values
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>flags</em> is not 0 or is not any of the values
 described in the table above.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for the specified set of memory objects in <em>mem_objects</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -950,10 +950,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMigrateMemObjects" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMigrateMemObjects</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueMigrateMemObjects" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -966,7 +963,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -974,8 +971,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueNDRangeKernel.html b/sdk/2.2/docs/man/html/clEnqueueNDRangeKernel.html
index d1cfaff..b4dccb8 100644
--- a/sdk/2.2/docs/man/html/clEnqueueNDRangeKernel.html
+++ b/sdk/2.2/docs/man/html/clEnqueueNDRangeKernel.html
@@ -794,7 +794,7 @@
 <p><em>work_dim</em> is the number of dimensions used to specify the global work-items
 and work-items in the work-group.
 <em>work_dim</em> must be greater than zero and less than or equal to
-CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS.
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;DIMENSIONS</code>.
 If <em>global_work_size</em> is <code>NULL</code>, or the value in any passed dimension is 0
 then the kernel command will trivially succeed after its event dependencies
 are satisfied and subsequently update its completion event.
@@ -823,12 +823,12 @@
 The total number of work-items in a work-group is computed as
 <em>local_work_size</em>[0] × &#8230;&#8203; × <em>local_work_size</em>[<em>work_dim</em> - 1].
 The total number of work-items in the work-group must be less than or equal
-to the CL_KERNEL_WORK_GROUP_SIZE value specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table">Kernel Object Device Queries</a> table, and the
+to the <code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> value specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table, and the
 number of work-items specified in <em>local_work_size</em>[0], &#8230;&#8203;,
 <em>local_work_size</em>[<em>work_dim</em> - 1] must be less than or equal to the
-corresponding values specified by CL_DEVICE_MAX_WORK_ITEM_SIZES[0], &#8230;&#8203;,
-CL_DEVICE_MAX_WORK_ITEM_SIZES[<em>work_dim</em> - 1].
+corresponding values specified by <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;SIZES</code>[0], &#8230;&#8203;,
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;SIZES</code>[<em>work_dim</em> - 1].
 The explicitly specified <em>local_work_size</em> will be used to determine how to
 break the global work-items specified by <em>global_work_size</em> into appropriate
 work-group instances.</p>
@@ -930,135 +930,135 @@
 The starting local ID is always (0, 0, &#8230;&#8203;, 0).</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueNDRangeKernel</strong> returns CL_SUCCESS if the kernel-instance was
+<p><strong>clEnqueueNDRangeKernel</strong> returns <code>CL_&#8203;SUCCESS</code> if the kernel-instance was
 successfully queued.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM_EXECUTABLE if there is no successfully built program
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM_&#8203;EXECUTABLE</code> if there is no successfully built program
 executable available for device associated with <em>command_queue</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and
 <em>kernel</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL_ARGS if the kernel argument values have not been
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL_&#8203;ARGS</code> if the kernel argument values have not been
 specified or if a kernel argument declared to be a pointer to a type
 does not point to a named address space.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_DIMENSION if <em>work_dim</em> is not a valid value (i.e. a
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;DIMENSION</code> if <em>work_dim</em> is not a valid value (i.e. a
 value between 1 and 3).</p>
 </li>
 <li>
-<p>CL_INVALID_GLOBAL_WORK_SIZE if any of the values specified in
+<p><code>CL_&#8203;INVALID_&#8203;GLOBAL_&#8203;WORK_&#8203;SIZE</code> if any of the values specified in
 <em>global_work_size</em>[0], &#8230;&#8203; <em>global_work_size</em>[<em>work_dim</em> - 1] exceed the
 maximum value representable by size_t on the device on which the
 kernel-instance will be enqueued.</p>
 </li>
 <li>
-<p>CL_INVALID_GLOBAL_OFFSET if the value specified in <em>global_work_size</em>
+<p><code>CL_&#8203;INVALID_&#8203;GLOBAL_&#8203;OFFSET</code> if the value specified in <em>global_work_size</em>
 +  the corresponding values in <em>global_work_offset</em> for any
 dimensions is greater than the maximum value representable by size t on
 the device on which the kernel-instance will be enqueued.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_GROUP_SIZE if <em>local_work_size</em> is specified and does
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> if <em>local_work_size</em> is specified and does
 not match the required work-group size for <em>kernel</em> in the program
 source.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_GROUP_SIZE if <em>local_work_size</em> is specified and is not
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> if <em>local_work_size</em> is specified and is not
 consistent with the required number of sub-groups for <em>kernel</em> in the
 program source.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_GROUP_SIZE if <em>local_work_size</em> is specified and the
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> if <em>local_work_size</em> is specified and the
 total number of work-items in the work-group computed as
 <em>local_work_size</em>[0] × &#8230;&#8203; <em>local_work_size</em>[<em>work_dim</em> - 1] is
-greater than the value specified by CL_KERNEL_WORK_GROUP_SIZE in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table">Kernel Object Device Queries</a> table.</p>
+greater than the value specified by <code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_GROUP_SIZE if the program was compiled with
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> if the program was compiled with
 cl-uniform-work-group-size and the number of work-items specified by
 <em>global_work_size</em> is not evenly divisible by size of work-group given
 by <em>local_work_size</em> or by the required work-group size specified in the
 kernel source.</p>
 </li>
 <li>
-<p>CL_INVALID_WORK_ITEM_SIZE if the number of work-items specified in any
+<p><code>CL_&#8203;INVALID_&#8203;WORK_&#8203;ITEM_&#8203;SIZE</code> if the number of work-items specified in any
 of <em>local_work_size</em>[0], &#8230;&#8203; <em>local_work_size</em>[<em>work_dim</em> - 1] is
 greater than the corresponding values specified by
-CL_DEVICE_MAX_WORK_ITEM_SIZES[0], &#8230;&#8203;,
-CL_DEVICE_MAX_WORK_ITEM_SIZES[<em>work_dim</em> - 1].</p>
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;SIZES</code>[0], &#8230;&#8203;,
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;SIZES</code>[<em>work_dim</em> - 1].</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if a sub-buffer object is specified as
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if a sub-buffer object is specified as
 the value for an argument that is a buffer object and the <em>offset</em>
 specified when the sub-buffer object is created is not aligned to
-CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated with <em>queue</em>.</p>
+<code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if an image object is specified as an argument
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if an image object is specified as an argument
 value and the image dimensions (image width, height, specified or
 compute row and/or slice pitch) are not supported by device associated
 with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if an image object is specified as an
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if an image object is specified as an
 argument value and the image format (image channel order and data type)
 is not supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to queue the execution
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to queue the execution
 instance of <em>kernel</em> on the command-queue because of insufficient
 resources needed to execute the kernel.
 For example, the explicitly specified <em>local_work_size</em> causes a failure
 to execute the kernel because of insufficient resources such as
 registers or local memory.
 Another example would be the number of read-only image args used in
-<em>kernel</em> exceed the CL_DEVICE_MAX_READ_IMAGE_ARGS value for device or
+<em>kernel</em> exceed the <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;IMAGE_&#8203;ARGS</code> value for device or
 the number of write-only and read-write image args used in <em>kernel</em>
-exceed the CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS value for device or the
-number of samplers used in <em>kernel</em> exceed CL_DEVICE_MAX_SAMPLERS for
+exceed the <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code> value for device or the
+number of samplers used in <em>kernel</em> exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;SAMPLERS</code> for
 device.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with image or buffer objects specified
 as arguments to <em>kernel</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if SVM pointers are passed as arguments to a kernel
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if SVM pointers are passed as arguments to a kernel
 and the device does not support SVM or if system pointers are passed as
 arguments to a kernel and/or stored inside SVM allocations passed as
 kernel arguments and the device does not support fine grain system SVM
 allocations.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1077,10 +1077,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNDRangeKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNDRangeKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNDRangeKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1093,7 +1090,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1101,8 +1098,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueNativeKernel.html b/sdk/2.2/docs/man/html/clEnqueueNativeKernel.html
index 9e6ec29..df11d40 100644
--- a/sdk/2.2/docs/man/html/clEnqueueNativeKernel.html
+++ b/sdk/2.2/docs/man/html/clEnqueueNativeKernel.html
@@ -757,7 +757,7 @@
 <h2 id="_c_specification">C Specification</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>To enqueue a command to execute a native C/C++ function not compiled using
+<p>To enqueue a command to execute a native C/C&#43;&#43; function not compiled using
 the OpenCL compiler, call the function</p>
 </div>
 <div id="clEnqueueNativeKernel" class="listingblock">
@@ -785,9 +785,9 @@
 <li>
 <p><em>command_queue</em> is a valid host command-queue.
 A native user function can only be executed on a command-queue created on a
-device that has CL_EXEC_NATIVE_KERNEL capability set in
-CL_DEVICE_EXECUTION_CAPABILITIES as specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table.</p>
+device that has <code>CL_&#8203;EXEC_&#8203;NATIVE_&#8203;KERNEL</code> capability set in
+<code>CL_&#8203;DEVICE_&#8203;EXECUTION_&#8203;CAPABILITIES</code> as specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>user_func</em> is a pointer to a host-callable user function.</p>
@@ -833,75 +833,75 @@
 can be reused by the application.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueNativeKernel</strong> returns CL_SUCCESS if the user function execution
+<p><strong>clEnqueueNativeKernel</strong> returns <code>CL_&#8203;SUCCESS</code> if the user function execution
 instance was successfully queued.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>user_func</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>user_func</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>args</em> is a <code>NULL</code> value and <em>cb_args</em> &gt; 0, or if
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>args</em> is a <code>NULL</code> value and <em>cb_args</em> &gt; 0, or if
 <em>args</em> is a <code>NULL</code> value and <em>num_mem_objects</em> &gt; 0.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>args</em> is not <code>NULL</code> and <em>cb_args</em> is 0.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>args</em> is not <code>NULL</code> and <em>cb_args</em> is 0.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_mem_objects</em> &gt; 0 and <em>mem_list</em> or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_mem_objects</em> &gt; 0 and <em>mem_list</em> or
 <em>args_mem_loc</em> are <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_mem_objects</em> = 0 and <em>mem_list</em> or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_mem_objects</em> = 0 and <em>mem_list</em> or
 <em>args_mem_loc</em> are not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em>
 cannot execute the native kernel.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if one or more memory objects specified in
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if one or more memory objects specified in
 <em>mem_list</em> are not valid or are not buffer objects.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to queue the execution
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to queue the execution
 instance of <em>kernel</em> on the command-queue because of insufficient
 resources needed to execute the kernel.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with buffer objects specified as
 arguments to <em>kernel</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if SVM pointers are passed as arguments to a kernel
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if SVM pointers are passed as arguments to a kernel
 and the device does not support SVM or if system pointers are passed as
 arguments to a kernel and/or stored inside SVM allocations passed as
 kernel arguments and the device does not support fine grain system SVM
 allocations.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -915,17 +915,17 @@
 <td class="content">
 <div class="paragraph">
 <p>The total number of read-only images specified as arguments to a kernel
-cannot exceed CL_DEVICE_MAX_READ_IMAGE_ARGS.
+cannot exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;IMAGE_&#8203;ARGS</code>.
 Each image array argument to a kernel declared with the <code>read_only</code>
 qualifier counts as one image.
 The total number of write-only images specified as arguments to a kernel
-cannot exceed CL_DEVICE_MAX_WRITE_IMAGE_ARGS.
+cannot exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code>.
 Each image array argument to a kernel declared with the <code>write_only</code>
 qualifier counts as one image.</p>
 </div>
 <div class="paragraph">
 <p>The total number of read-write images specified as arguments to a kernel
-cannot exceed CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS.
+cannot exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code>.
 Each image array argument to a kernel declared with the <code>read_write</code>
 qualifier counts as one image.</p>
 </div>
@@ -947,10 +947,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNativeKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNativeKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueNativeKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -963,7 +960,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -971,8 +968,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueReadBuffer.html b/sdk/2.2/docs/man/html/clEnqueueReadBuffer.html
index 1216ad3..e84b903 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReadBuffer.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReadBuffer.html
@@ -851,12 +851,12 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_TRUE i.e. the read command is blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;TRUE</code> i.e. the read command is blocking,
 <strong>clEnqueueReadBuffer</strong> does not return until the buffer data has been read
 and copied into memory pointed to by <em>ptr</em>.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_FALSE i.e. the read command is non-blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;FALSE</code> i.e. the read command is non-blocking,
 <strong>clEnqueueReadBuffer</strong> queues a non-blocking read command and returns.
 The contents of the buffer that <em>ptr</em> points to cannot be used until the
 read command has completed.
@@ -866,13 +866,13 @@
 points to can be used by the application.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_TRUE, the write command is blocking and does not
+<p>If <em>blocking_write</em> is <code>CL_&#8203;TRUE</code>, the write command is blocking and does not
 return until the command is complete, including transfer of the data.
 The memory pointed to by <em>ptr</em> can be reused by the application after the
 <strong>clEnqueueWriteBuffer</strong> call returns.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_FALSE, the OpenCL implementation will use <em>ptr</em> to
+<p>If <em>blocking_write</em> is <code>CL_&#8203;FALSE</code>, the OpenCL implementation will use <em>ptr</em> to
 perform a non-blocking write.
 As the write is non-blocking the implementation can return immediately.
 The memory pointed to by <em>ptr</em> cannot be reused by the application after the
@@ -883,65 +883,65 @@
 then be reused by the application.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueReadBuffer</strong> and <strong>clEnqueueWriteBuffer</strong> return CL_SUCCESS if the
+<p><strong>clEnqueueReadBuffer</strong> and <strong>clEnqueueWriteBuffer</strong> return <code>CL_&#8203;SUCCESS</code> if the
 function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 <em>buffer</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>buffer</em> is not a valid buffer object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the region being read or written specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the region being read or written specified by
 (<em>offset</em>, <em>size</em>) is out of bounds or if <em>ptr</em> is a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>buffer</em> is a sub-buffer object and
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>buffer</em> is a sub-buffer object and
 <em>offset</em> specified when the sub-buffer object is created is not aligned
-to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated with
+to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the read and write
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the read and write
 operations are blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueReadBuffer</strong> is called on <em>buffer</em>
-which has been created with CL_MEM_HOST_WRITE_ONLY or
-CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueReadBuffer</strong> is called on <em>buffer</em>
+which has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em>
-which has been created with CL_MEM_HOST_READ_ONLY or
-CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueWriteBuffer</strong> is called on <em>buffer</em>
+which has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -960,10 +960,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBuffer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBuffer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -976,7 +973,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -984,8 +981,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueReadBufferRect.html b/sdk/2.2/docs/man/html/clEnqueueReadBufferRect.html
index 86210e3..51f24f9 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReadBufferRect.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReadBufferRect.html
@@ -902,12 +902,12 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_TRUE i.e. the read command is blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;TRUE</code> i.e. the read command is blocking,
 <strong>clEnqueueReadBufferRect</strong> does not return until the buffer data has been
 read and copied into memory pointed to by <em>ptr</em>.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_FALSE i.e. the read command is non-blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;FALSE</code> i.e. the read command is non-blocking,
 <strong>clEnqueueReadBufferRect</strong> queues a non-blocking read command and returns.
 The contents of the buffer that <em>ptr</em> points to cannot be used until the
 read command has completed.
@@ -917,13 +917,13 @@
 points to can be used by the application.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_TRUE, the write command is blocking and does not
+<p>If <em>blocking_write</em> is <code>CL_&#8203;TRUE</code>, the write command is blocking and does not
 return until the command is complete, including transfer of the data.
 The memory pointed to by <em>ptr</em> can be reused by the application after the
 <strong>clEnqueueWriteBufferRect</strong> call returns.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_FALSE, the OpenCL implementation will use <em>ptr</em> to
+<p>If <em>blocking_write</em> is <code>CL_&#8203;FALSE</code>, the OpenCL implementation will use <em>ptr</em> to
 perform a non-blocking write.
 As the write is non-blocking the implementation can return immediately.
 The memory pointed to by <em>ptr</em> cannot be reused by the application after the
@@ -934,90 +934,90 @@
 then be reused by the application.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueReadBufferRect</strong> and <strong>clEnqueueWriteBufferRect</strong> return CL_SUCCESS
+<p><strong>clEnqueueReadBufferRect</strong> and <strong>clEnqueueWriteBufferRect</strong> return <code>CL_&#8203;SUCCESS</code>
 if the function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 <em>buffer</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>buffer</em> is not a valid buffer object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>buffer</em> is not a valid buffer object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the region being read or written specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the region being read or written specified by
 (<em>buffer_origin</em>, <em>region</em>, <em>buffer_row_pitch</em>, <em>buffer_slice_pitch</em>) is
 out of bounds.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>ptr</em> is a <code>NULL</code> value.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>ptr</em> is a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if any <em>region</em> array element is 0.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if any <em>region</em> array element is 0.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>buffer_row_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>buffer_row_pitch</em> is not 0 and is less than
 <em>region</em>[0].</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>host_row_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>host_row_pitch</em> is not 0 and is less than
 <em>region</em>[0].</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>buffer_slice_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>buffer_slice_pitch</em> is not 0 and is less than
 <em>region</em>[1] × <em>buffer_row_pitch</em> and not a multiple of
 <em>buffer_row_pitch</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>host_slice_pitch</em> is not 0 and is less than
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>host_slice_pitch</em> is not 0 and is less than
 <em>region</em>[1] × <em>host_row_pitch</em> and not a multiple of
 <em>host_row_pitch</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_MISALIGNED_SUB_BUFFER_OFFSET if <em>buffer</em> is a sub-buffer object and
+<p><code>CL_&#8203;MISALIGNED_&#8203;SUB_&#8203;BUFFER_&#8203;OFFSET</code> if <em>buffer</em> is a sub-buffer object and
 <em>offset</em> specified when the sub-buffer object is created is not aligned
-to CL_DEVICE_MEM_BASE_ADDR_ALIGN value for device associated with
+to <code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code> value for device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the read and write
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the read and write
 operations are blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>buffer</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueReadBufferRect</strong> is called on <em>buffer</em>
-which has been created with CL_MEM_HOST_WRITE_ONLY or
-CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueReadBufferRect</strong> is called on <em>buffer</em>
+which has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em>
-which has been created with CL_MEM_HOST_READ_ONLY or
-CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueWriteBufferRect</strong> is called on <em>buffer</em>
+which has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or
+<code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1033,7 +1033,7 @@
 <p>Calling <strong>clEnqueueReadBuffer</strong> to read a region of the buffer object with the
 <em>ptr</em> argument value set to <em>host_ptr</em> + <em>offset</em>, where <em>host_ptr</em> is a
 pointer to the memory region specified when the buffer object being read is
-created with CL_MEM_USE_HOST_PTR, must meet the following requirements in
+created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet the following requirements in
 order to avoid undefined behavior:</p>
 </div>
 <div class="ulist">
@@ -1059,14 +1059,14 @@
 the <em>ptr</em> argument value set to <em>host_ptr</em> and <em>host_origin</em>,
 <em>buffer_origin</em> values are the same, where <em>host_ptr</em> is a pointer to the
 memory region specified when the buffer object being read is created with
-CL_MEM_USE_HOST_PTR, must meet the same requirements given above for
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet the same requirements given above for
 <strong>clEnqueueReadBuffer</strong>.</p>
 </div>
 <div class="paragraph">
 <p>Calling <strong>clEnqueueWriteBuffer</strong> to update the latest bits in a region of the
 buffer object with the <em>ptr</em> argument value set to <em>host_ptr</em> + <em>offset</em>,
 where <em>host_ptr</em> is a pointer to the memory region specified when the buffer
-object being written is created with CL_MEM_USE_HOST_PTR, must meet the
+object being written is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet the
 following requirements in order to avoid undefined behavior:</p>
 </div>
 <div class="ulist">
@@ -1091,7 +1091,7 @@
 the buffer object with the <em>ptr</em> argument value set to <em>host_ptr</em> and
 <em>host_origin</em>, <em>buffer_origin</em> values are the same, where <em>host_ptr</em> is a
 pointer to the memory region specified when the buffer object being written
-is created with CL_MEM_USE_HOST_PTR, must meet the following requirements in
+is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet the following requirements in
 order to avoid undefined behavior:</p>
 </div>
 <div class="ulist">
@@ -1129,10 +1129,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBufferRect" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBufferRect</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadBufferRect" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1145,7 +1142,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1153,8 +1150,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueReadImage.html b/sdk/2.2/docs/man/html/clEnqueueReadImage.html
index 8c371bc..47ce505 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReadImage.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReadImage.html
@@ -767,8 +767,8 @@
     cl_command_queue command_queue,
     cl_mem image,
     cl_bool blocking_read,
-    const size_t* origin[3],
-    const size_t* region[3],
+    const size_t* origin,
+    const size_t* region,
     size_t row_pitch,
     size_t slice_pitch,
     void* ptr,
@@ -783,8 +783,8 @@
     cl_command_queue command_queue,
     cl_mem image,
     cl_bool blocking_write,
-    const size_t* origin[3],
-    const size_t* region[3],
+    const size_t* origin,
+    const size_t* region,
     size_t input_row_pitch,
     size_t input_slice_pitch,
     const void* ptr,
@@ -860,7 +860,7 @@
 <p><em>ptr</em> is the pointer to a buffer in host memory where image data is to be
 read from or to be written to.
 The alignment requirements for ptr are specified in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#alignment-app-data-types">Alignment of Application Data Types</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#alignment-app-data-types" target="_blank" rel="noopener">Alignment of Application Data Types</a>.</p>
 </li>
 <li>
 <p><em>event_wait_list</em> and <em>num_events_in_wait_list</em> specify events that need to
@@ -896,12 +896,12 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_TRUE i.e. the read command is blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;TRUE</code> i.e. the read command is blocking,
 <strong>clEnqueueReadImage</strong> does not return until the buffer data has been read and
 copied into memory pointed to by <em>ptr</em>.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_read</em> is CL_FALSE i.e. the read command is non-blocking,
+<p>If <em>blocking_read</em> is <code>CL_&#8203;FALSE</code> i.e. the read command is non-blocking,
 <strong>clEnqueueReadImage</strong> queues a non-blocking read command and returns.
 The contents of the buffer that <em>ptr</em> points to cannot be used until the
 read command has completed.
@@ -911,13 +911,13 @@
 points to can be used by the application.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_TRUE, the write command is blocking and does not
+<p>If <em>blocking_write</em> is <code>CL_&#8203;TRUE</code>, the write command is blocking and does not
 return until the command is complete, including transfer of the data.
 The memory pointed to by <em>ptr</em> can be reused by the application after the
 <strong>clEnqueueWriteImage</strong> call returns.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_write</em> is CL_FALSE, the OpenCL implementation will use <em>ptr</em> to
+<p>If <em>blocking_write</em> is <code>CL_&#8203;FALSE</code>, the OpenCL implementation will use <em>ptr</em> to
 perform a non-blocking write.
 As the write is non-blocking the implementation can return immediately.
 The memory pointed to by <em>ptr</em> cannot be reused by the application after the
@@ -928,76 +928,76 @@
 then be reused by the application.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueReadImage</strong> and <strong>clEnqueueWriteImage</strong> return CL_SUCCESS if the
+<p><strong>clEnqueueReadImage</strong> and <strong>clEnqueueWriteImage</strong> return <code>CL_&#8203;SUCCESS</code> if the
 function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 <em>image</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if i_mage_ is not a valid image object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if i_mage_ is not a valid image object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the region being read or written specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the region being read or written specified by
 <em>origin</em> and <em>region</em> is out of bounds or if <em>ptr</em> is a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if values in <em>origin</em> and <em>region</em> do not follow rules
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if values in <em>origin</em> and <em>region</em> do not follow rules
 described in the argument description for <em>origin</em> and <em>region</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_INVALID_IMAGE_SIZE if image dimensions (image width, height,
+<p><code>CL_&#8203;INVALID_&#8203;IMAGE_&#8203;SIZE</code> if image dimensions (image width, height,
 specified or compute row and/or slice pitch) for <em>image</em> are not
 supported by device associated with <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_IMAGE_FORMAT_NOT_SUPPORTED if image format (image channel order and
+<p><code>CL_&#8203;IMAGE_&#8203;FORMAT_&#8203;NOT_&#8203;SUPPORTED</code> if image format (image channel order and
 data type) for <em>image</em> are not supported by device associated with
 <em>queue</em>.</p>
 </li>
 <li>
-<p>CL_MEM_OBJECT_ALLOCATION_FAILURE if there is a failure to allocate
+<p><code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;ALLOCATION_&#8203;FAILURE</code> if there is a failure to allocate
 memory for data store associated with <em>image</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the device associated with <em>command_queue</em> does
-not support images (i.e. CL_DEVICE_IMAGE_SUPPORT specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is CL_FALSE).</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the device associated with <em>command_queue</em> does
+not support images (i.e. <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is <code>CL_&#8203;FALSE</code>).</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueReadImage</strong> is called on <em>image</em> which
-has been created with CL_MEM_HOST_WRITE_ONLY or CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueReadImage</strong> is called on <em>image</em> which
+has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;WRITE_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which
-has been created with CL_MEM_HOST_READ_ONLY or CL_MEM_HOST_NO_ACCESS.</p>
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <strong>clEnqueueWriteImage</strong> is called on <em>image</em> which
+has been created with <code>CL_&#8203;MEM_&#8203;HOST_&#8203;READ_&#8203;ONLY</code> or <code>CL_&#8203;MEM_&#8203;HOST_&#8203;NO_&#8203;ACCESS</code>.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the read and write
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the read and write
 operations are blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1014,7 +1014,7 @@
 argument value set to <em>host_ptr</em> + (<em>origin</em>[2] × <em>image slice pitch</em>
 +  <em>origin</em>[1] × <em>image row pitch</em> + <em>origin</em>[0] × <em>bytes
 per pixel</em>), where <em>host_ptr</em> is a pointer to the memory region specified
-when the <em>image</em> being read is created with CL_MEM_USE_HOST_PTR, must meet
+when the <em>image</em> being read is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet
 the following requirements in order to avoid undefined behavior:</p>
 </div>
 <div class="ulist">
@@ -1042,7 +1042,7 @@
 × <em>image slice pitch</em> + <em>origin</em>[1] × <em>image row pitch</em> + 
 <em>origin</em>[0] × <em>bytes per pixel</em>), where <em>host_ptr</em> is a pointer to the
 memory region specified when the <em>image</em> being written is created with
-CL_MEM_USE_HOST_PTR, must meet the following requirements in order to avoid
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, must meet the following requirements in order to avoid
 undefined behavior:</p>
 </div>
 <div class="ulist">
@@ -1083,10 +1083,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadImage" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadImage</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueReadImage" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1099,7 +1096,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1107,8 +1104,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
index 9bbfbd6..edfe486 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReleaseD3D10ObjectsKHR.html
@@ -930,7 +930,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -938,7 +938,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
index 3f76888..5d6f39d 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReleaseD3D11ObjectsKHR.html
@@ -933,7 +933,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -941,7 +941,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html b/sdk/2.2/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
index 0874694..ad661c4 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReleaseDX9MediaSurfacesKHR.html
@@ -1132,7 +1132,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1140,7 +1140,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html b/sdk/2.2/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html
index ec8f207..f5cc235 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReleaseEGLObjectsKHR.html
@@ -891,7 +891,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -899,7 +899,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueReleaseGLObjects.html b/sdk/2.2/docs/man/html/clEnqueueReleaseGLObjects.html
index 88b2d73..5394f74 100644
--- a/sdk/2.2/docs/man/html/clEnqueueReleaseGLObjects.html
+++ b/sdk/2.2/docs/man/html/clEnqueueReleaseGLObjects.html
@@ -1453,7 +1453,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1461,7 +1461,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMFree.html b/sdk/2.2/docs/man/html/clEnqueueSVMFree.html
index ae07ecc..f8cbbb4 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMFree.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMFree.html
@@ -847,33 +847,33 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clEnqueueSVMFree</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMFree</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_svm_pointers</em> is 0 and <em>svm_pointers</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_svm_pointers</em> is 0 and <em>svm_pointers</em> is
 non-<code>NULL</code>, <em>or</em> if <em>svm_pointers</em> is <code>NULL</code> and <em>num_svm_pointers</em> is
 not 0.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -892,10 +892,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMFree" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMFree</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMFree" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -908,7 +905,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -916,8 +913,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMMap.html b/sdk/2.2/docs/man/html/clEnqueueSVMMap.html
index f1d2142..1247b4d 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMMap.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMMap.html
@@ -789,7 +789,7 @@
 </li>
 <li>
 <p><em>map_flags</em> is a bit-field and is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table">Memory Map Flags</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-map-flags-table" target="_blank" rel="noopener">Memory Map Flags</a> table.</p>
 </li>
 <li>
 <p><em>svm_ptr</em> and <em>size</em> are a pointer to a memory region and size in bytes that
@@ -833,12 +833,12 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_TRUE, <strong>clEnqueueSVMMap</strong> does not return until the
+<p>If <em>blocking_map</em> is <code>CL_&#8203;TRUE</code>, <strong>clEnqueueSVMMap</strong> does not return until the
 application can access the contents of the SVM region specified by <em>svm_ptr</em>
 and <em>size</em> on the host.</p>
 </div>
 <div class="paragraph">
-<p>If <em>blocking_map</em> is CL_FALSE i.e. map operation is non-blocking, the region
+<p>If <em>blocking_map</em> is <code>CL_&#8203;FALSE</code> i.e. map operation is non-blocking, the region
 specified by <em>svm_ptr</em> and <em>size</em> cannot be used until the map command has
 completed.
 The <em>event</em> argument returns an event object which can be used to query the
@@ -851,44 +851,44 @@
 already mapped in the host address space.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueSVMMap</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMMap</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>size</em> is 0 or if values specified in <em>map_flags</em>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>size</em> is 0 or if values specified in <em>map_flags</em>
 are not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the map operation is
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the map operation is
 blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -907,10 +907,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMap" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMap</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMap" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -923,7 +920,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -931,8 +928,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMMemFill.html b/sdk/2.2/docs/man/html/clEnqueueSVMMemFill.html
index 6b54980..04210cf 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMMemFill.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMMemFill.html
@@ -799,8 +799,8 @@
 <em>pattern</em> will be used to fill a region in <em>buffer</em> starting at <em>svm_ptr</em>
 and is <em>size</em> bytes in size.
 The data pattern must be a scalar or vector integer or floating-point data
-type supported by OpenCL as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types">Shared
-Application Scalar Data Types</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types">Supported
+type supported by OpenCL as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#scalar-data-types" target="_blank" rel="noopener">Shared
+Application Scalar Data Types</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#vector-data-types" target="_blank" rel="noopener">Supported
 Application Vector Data Types</a>.
 For example, if region pointed to by <em>svm_ptr</em> is to be filled with a
 pattern of float4 values, then <em>pattern</em> will be a pointer to a cl_float4
@@ -849,45 +849,45 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clEnqueueSVMMemFill</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMMemFill</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>svm_ptr</em> is not aligned to <em>pattern_size</em> bytes.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>svm_ptr</em> is not aligned to <em>pattern_size</em> bytes.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pattern</em> is <code>NULL</code> or if <em>pattern_size</em> is 0 or if
 <em>pattern_size</em> is not one of {1, 2, 4, 8, 16, 32, 64, 128}.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>size</em> is not a multiple of <em>pattern_size</em>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>size</em> is not a multiple of <em>pattern_size</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -906,10 +906,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemFill" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemFill</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemFill" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -922,7 +919,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -930,8 +927,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMMemcpy.html b/sdk/2.2/docs/man/html/clEnqueueSVMMemcpy.html
index 19ac08a..15930b0 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMMemcpy.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMMemcpy.html
@@ -790,7 +790,7 @@
 <em>non-blocking</em>.</p>
 </li>
 <li>
-<p>If <em>blocking_copy</em> is CL_TRUE i.e. the copy command is blocking,
+<p>If <em>blocking_copy</em> is <code>CL_&#8203;TRUE</code> i.e. the copy command is blocking,
 <strong>clEnqueueSVMMemcpy</strong> does not return until the buffer data has been copied
 into memory pointed to by <em>dst_ptr</em>.</p>
 </li>
@@ -839,7 +839,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>If <em>blocking_copy</em> is CL_FALSE i.e. the copy command is non-blocking,
+<p>If <em>blocking_copy</em> is <code>CL_&#8203;FALSE</code> i.e. the copy command is non-blocking,
 <strong>clEnqueueSVMMemcpy</strong> queues a non-blocking copy command and returns.
 The contents of the buffer that <em>dst_ptr</em> points to cannot be used until the
 copy command has completed.
@@ -854,44 +854,44 @@
 context from which <em>command_queue</em> was created the behavior is undefined.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueSVMMemcpy</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMMemcpy</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if the context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if the context associated with <em>command_queue</em> and
 events in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the copy operation is
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the copy operation is
 blocking and the execution status of any of the events in
 <em>event_wait_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>dst_ptr</em> or <em>src_ptr</em> are <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>dst_ptr</em> or <em>src_ptr</em> are <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_MEM_COPY_OVERLAP if the values specified for <em>dst_ptr</em>, <em>src_ptr</em> and
+<p><code>CL_&#8203;MEM_&#8203;COPY_&#8203;OVERLAP</code> if the values specified for <em>dst_ptr</em>, <em>src_ptr</em> and
 <em>size</em> result in an overlapping copy.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -910,10 +910,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemcpy" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemcpy</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMemcpy" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -926,7 +923,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -934,8 +931,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMMigrateMem.html b/sdk/2.2/docs/man/html/clEnqueueSVMMigrateMem.html
index 2d6fc6c..7d24bb9 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMMigrateMem.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMMigrateMem.html
@@ -806,7 +806,7 @@
 </li>
 <li>
 <p><em>flags</em> is a bit-field that is used to specify migration options.
-The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#migration-flags-table">Memory Migration Flags</a> describes the possible
+The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#migration-flags-table" target="_blank" rel="noopener">Memory Migration Flags</a> describes the possible
 values for <em>flags</em>.</p>
 </li>
 <li>
@@ -842,7 +842,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Once the event returned by <strong>clEnqueueSVMMigrateMem</strong> has become CL_COMPLETE,
+<p>Once the event returned by <strong>clEnqueueSVMMigrateMem</strong> has become <code>CL_&#8203;COMPLETE</code>,
 the ranges specified by svm pointers and sizes have been successfully
 migrated to the device associated with command queue.</p>
 </div>
@@ -853,41 +853,41 @@
 could result in undefined results.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueSVMMigrateMem</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMMigrateMem</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_svm_pointers</em> is zero or <em>svm_pointers</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_svm_pointers</em> is zero or <em>svm_pointers</em> is
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>sizes</em>[i] is non-zero range [<em>svm_pointers</em>[i],
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>sizes</em>[i] is non-zero range [<em>svm_pointers</em>[i],
 <em>svm_pointers</em>[i]+<em>sizes</em>[i]) is not contained within an existing
 <strong>clSVMAlloc</strong> allocation.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -906,10 +906,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMigrateMem" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMigrateMem</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMMigrateMem" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -922,7 +919,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -930,8 +927,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueSVMUnmap.html b/sdk/2.2/docs/man/html/clEnqueueSVMUnmap.html
index b38c7dc..ed56783 100644
--- a/sdk/2.2/docs/man/html/clEnqueueSVMUnmap.html
+++ b/sdk/2.2/docs/man/html/clEnqueueSVMUnmap.html
@@ -791,7 +791,7 @@
 <li>
 <p><em>event_wait_list</em> and <em>num_events_in_wait_list</em> specify events that need to
 complete before <strong>clEnqueueSVMUnmap</strong> can be executed.
-If <em>event_wait_list</em> is <code>NULL</code>, then <strong>clEnqueueUnmap</strong> does not wait on any
+If <em>event_wait_list</em> is <code>NULL</code>, then <strong>clEnqueueSVMUnmap</strong> does not wait on any
 event to complete.
 If <em>event_wait_list</em> is <code>NULL</code>, <em>num_events_in_wait_list</em> must be 0.
 If <em>event_wait_list</em> is not <code>NULL</code>, the list of events pointed to by
@@ -827,35 +827,35 @@
 the region of the SVM buffer specified in these calls.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueSVMUnmap</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueSVMUnmap</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and events
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and events
 in <em>event_wait_list</em> are not the same.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>svm_ptr</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>svm_ptr</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -908,10 +908,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMUnmap" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMUnmap</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueSVMUnmap" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -924,7 +921,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -932,8 +929,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clEnqueueUnmapMemObject.html b/sdk/2.2/docs/man/html/clEnqueueUnmapMemObject.html
index 4974fc0..088122f 100644
--- a/sdk/2.2/docs/man/html/clEnqueueUnmapMemObject.html
+++ b/sdk/2.2/docs/man/html/clEnqueueUnmapMemObject.html
@@ -842,40 +842,40 @@
 for a region of the buffer object being mapped.</p>
 </div>
 <div class="paragraph">
-<p><strong>clEnqueueUnmapMemObject</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clEnqueueUnmapMemObject</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>memobj</em> is not a valid memory object or is a
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>memobj</em> is not a valid memory object or is a
 pipe object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>mapped_ptr</em> is not a valid pointer returned by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>mapped_ptr</em> is not a valid pointer returned by
 <strong>clEnqueueMapBuffer</strong> or <strong>clEnqueueMapImage</strong> for <em>memobj</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT_WAIT_LIST if <em>event_wait_list</em> is <code>NULL</code> and
+<p><code>CL_&#8203;INVALID_&#8203;EVENT_&#8203;WAIT_&#8203;LIST</code> if <em>event_wait_list</em> is <code>NULL</code> and
 <em>num_events_in_wait_list</em> &gt; 0, or if <em>event_wait_list</em> is not <code>NULL</code> and
 <em>num_events_in_wait_list</em> is 0, or if event objects in <em>event_wait_list</em>
 are not valid events.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if context associated with <em>command_queue</em> and
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if context associated with <em>command_queue</em> and
 <em>memobj</em> are not the same or if the context associated with
 <em>command_queue</em> and events in <em>event_wait_list</em> are not the same.</p>
 </li>
@@ -895,10 +895,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueUnmapMemObject" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueUnmapMemObject</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clEnqueueUnmapMemObject" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -911,7 +908,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -919,8 +916,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clFinish.html b/sdk/2.2/docs/man/html/clFinish.html
index dcac423..684b027 100644
--- a/sdk/2.2/docs/man/html/clFinish.html
+++ b/sdk/2.2/docs/man/html/clFinish.html
@@ -791,22 +791,22 @@
 <strong>clFinish</strong> is also a synchronization point.</p>
 </div>
 <div class="paragraph">
-<p><strong>clFinish</strong> returns CL_SUCCESS if the function call was executed
+<p><strong>clFinish</strong> returns <code>CL_&#8203;SUCCESS</code> if the function call was executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -825,10 +825,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFinish" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFinish</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFinish" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -841,7 +838,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -849,8 +846,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clFlush.html b/sdk/2.2/docs/man/html/clFlush.html
index fc9e1f7..99679d1 100644
--- a/sdk/2.2/docs/man/html/clFlush.html
+++ b/sdk/2.2/docs/man/html/clFlush.html
@@ -794,11 +794,11 @@
 perform an implicit flush of the command-queue.
 These blocking commands are <strong>clEnqueueReadBuffer</strong>,
 <strong>clEnqueueReadBufferRect</strong>, <strong>clEnqueueReadImage</strong>, with <em>blocking_read</em> set to
-CL_TRUE; <strong>clEnqueueWriteBuffer</strong>, <strong>clEnqueueWriteBufferRect</strong>,
-<strong>clEnqueueWriteImage</strong> with <em>blocking_write</em> set to CL_TRUE;
+<code>CL_&#8203;TRUE</code>; <strong>clEnqueueWriteBuffer</strong>, <strong>clEnqueueWriteBufferRect</strong>,
+<strong>clEnqueueWriteImage</strong> with <em>blocking_write</em> set to <code>CL_&#8203;TRUE</code>;
 <strong>clEnqueueMapBuffer</strong>, <strong>clEnqueueMapImage</strong> with <em>blocking_map</em> set to
-CL_TRUE; <strong>clEnqueueSVMMemcpy</strong> with <em>blocking_copy</em> set to CL_TRUE;
-<strong>clEnqueueSVMMap</strong> with <em>blocking_map</em> set to CL_TRUE or <strong>clWaitForEvents</strong>.</p>
+<code>CL_&#8203;TRUE</code>; <strong>clEnqueueSVMMemcpy</strong> with <em>blocking_copy</em> set to <code>CL_&#8203;TRUE</code>;
+<strong>clEnqueueSVMMap</strong> with <em>blocking_map</em> set to <code>CL_&#8203;TRUE</code> or <strong>clWaitForEvents</strong>.</p>
 </div>
 <div class="paragraph">
 <p>To use event objects that refer to commands enqueued in a command-queue as
@@ -808,21 +808,21 @@
 these event objects are enqueued.</p>
 </div>
 <div class="paragraph">
-<p><strong>clFlush</strong> returns CL_SUCCESS if the function call was executed successfully.
+<p><strong>clFlush</strong> returns  <code>CL_&#8203;SUCCESS</code> if the function call was executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid host
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid host
 command-queue.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -841,10 +841,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFlush" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFlush</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clFlush" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -857,7 +854,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -865,8 +862,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetCommandQueueInfo.html b/sdk/2.2/docs/man/html/clGetCommandQueueInfo.html
index 1d9a412..b2f322c 100644
--- a/sdk/2.2/docs/man/html/clGetCommandQueueInfo.html
+++ b/sdk/2.2/docs/man/html/clGetCommandQueueInfo.html
@@ -791,7 +791,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table">Command Queue Parameter</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table" target="_blank" rel="noopener">Command Queue Parameter</a> table.
 If <em>param_value</em> is <code>NULL</code>, it is ignored.</p>
 </li>
 <li>
@@ -809,10 +809,10 @@
 <div class="paragraph">
 <p>The list of supported <em>param_name</em> values and the information returned in
 <em>param_value</em> by <strong>clGetCommandQueueInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table">Command Queue Parameter</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table" target="_blank" rel="noopener">Command Queue Parameter</a> table.</p>
 </div>
 <table id="command-queue-param-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported param_names by <strong>clGetCommandQueueInfo</strong></caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetCommandQueueInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetCommandQueueInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -827,36 +827,36 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the context specified when the command-queue is created.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_DEVICE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;DEVICE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_id</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the device specified when the command-queue is created.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_REFERENCE_COUNT</strong><sup>3</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;REFERENCE_&#8203;COUNT</code><sup>3</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the command-queue reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_PROPERTIES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_queue_properties</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the currently specified properties for the command-queue.
         These properties are specified by the value associated with the
-        CL_COMMAND_QUEUE_PROPERTIES passed in <em>properties</em> argument in
-        <strong>clCreateCommandQueueWithProperties.</strong></p></td>
+        <code>CL_&#8203;QUEUE_&#8203;PROPERTIES</code> passed in <em>properties</em> argument in
+        <strong>clCreateCommandQueueWithProperties</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the currently specified size for the device command-queue.
         This query is only supported for device command queues.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_QUEUE_DEVICE_DEFAULT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;QUEUE_&#8203;DEVICE_&#8203;DEFAULT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_queue</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the current default command queue for the underlying device.</p></td>
 </tr>
@@ -873,28 +873,28 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetCommandQueueInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetCommandQueueInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid
 command-queue.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not one of the supported values or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not one of the supported values or
 if size in bytes specified by <em>param_value_size</em> is &lt; size of return
-type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table">Command Queue
+type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#command-queue-param-table" target="_blank" rel="noopener">Command Queue
 Parameter</a> table, and <em>param_value</em> is not a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -935,10 +935,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetCommandQueueInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetCommandQueueInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetCommandQueueInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -951,7 +948,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -959,8 +956,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetContextInfo.html b/sdk/2.2/docs/man/html/clGetContextInfo.html
index 64404bf..97e6e4a 100644
--- a/sdk/2.2/docs/man/html/clGetContextInfo.html
+++ b/sdk/2.2/docs/man/html/clGetContextInfo.html
@@ -792,7 +792,7 @@
 <p><em>param_value_size</em> specifies the size in bytes of memory pointed to by
 <em>param_value</em>.
 This size must be greater than or equal to the size of return type as
-described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table">Context Attributes</a> table.</p>
+described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table" target="_blank" rel="noopener">Context Attributes</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -809,10 +809,10 @@
 <div class="paragraph">
 <p>The list of supported <em>param_name</em> values and the information returned in
 <em>param_value</em> by <strong>clGetContextInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table">Context Attributes</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table" target="_blank" rel="noopener">Context Attributes</a> table.</p>
 </div>
 <table id="context-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported param_names by <strong>clGetContextInfo</strong></caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetContextInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetContextInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -827,22 +827,22 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_REFERENCE_COUNT</strong><sup>12</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;REFERENCE_&#8203;COUNT</code><sup>12</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the <em>context</em> reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_NUM_DEVICES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;NUM_&#8203;DEVICES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the number of devices in <em>context</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_DEVICES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;DEVICES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_id[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the list of devices and sub-devices in <em>context</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_CONTEXT_PROPERTIES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;CONTEXT_&#8203;PROPERTIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context_properties[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the properties argument specified in <strong>clCreateContext</strong> or
         <strong>clCreateContextFromType</strong>.</p>
@@ -871,27 +871,27 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetContextInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetContextInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not one of the supported values or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not one of the supported values or
 if size in bytes specified by <em>param_value_size</em> is &lt; size of return
-type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table">Context Attributes</a>
+type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#context-info-table" target="_blank" rel="noopener">Context Attributes</a>
 table and <em>param_value</em> is not a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -910,10 +910,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetContextInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetContextInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetContextInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -926,7 +923,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -934,8 +931,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetDeviceAndHostTimer.html b/sdk/2.2/docs/man/html/clGetDeviceAndHostTimer.html
index ee2deaa..d8702e2 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceAndHostTimer.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceAndHostTimer.html
@@ -781,7 +781,7 @@
 <p><em>device_timestamp</em> will be updated with the value of the device timer in
 nanoseconds.
 The resolution of the timer is the same as the device profiling timer
-returned by <strong>clGetDeviceInfo</strong> and the CL_DEVICE_PROFILING_TIMER_RESOLUTION
+returned by <strong>clGetDeviceInfo</strong> and the <code>CL_&#8203;DEVICE_&#8203;PROFILING_&#8203;TIMER_&#8203;RESOLUTION</code>
 query.</p>
 </li>
 <li>
@@ -789,7 +789,7 @@
 nanoseconds at the closest possible point in time to that at which
 <em>device_timer</em> was returned.
 The resolution of the timer may be queried via <strong>clGetPlatformInfo</strong> and the
-flag CL_PLATFORM_HOST_TIMER_RESOLUTION.</p>
+flag <code>CL_&#8203;PLATFORM_&#8203;HOST_&#8203;TIMER_&#8203;RESOLUTION</code>.</p>
 </li>
 </ul>
 </div>
@@ -812,24 +812,24 @@
 the same timebase.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetDeviceAndHostTimer</strong> will return CL_SUCCESS with a time value in
+<p><strong>clGetDeviceAndHostTimer</strong> will return <code>CL_&#8203;SUCCESS</code> with a time value in
 <em>host_timestamp</em> if provided.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid OpenCL device.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid OpenCL device.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>host_timestamp</em> or <em>device_timestamp</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>host_timestamp</em> or <em>device_timestamp</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -848,10 +848,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceAndHostTimer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceAndHostTimer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceAndHostTimer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -864,7 +861,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -872,8 +869,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetDeviceIDs.html b/sdk/2.2/docs/man/html/clGetDeviceIDs.html
index 865c653..7e20694 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceIDs.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceIDs.html
@@ -787,7 +787,7 @@
 The <em>device_type</em> can be used to query specific OpenCL devices or all OpenCL
 devices available.
 The valid values for <em>device_type</em> are specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-categories-table">Device Categories</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-categories-table" target="_blank" rel="noopener">Device Categories</a> table.</p>
 </li>
 <li>
 <p><em>num_entries</em> is the number of cl_device_id entries that can be added to
@@ -825,7 +825,7 @@
 </dl>
 </div>
 <table id="device-categories-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of OpenCL Device Categories</caption>
+<caption class="title">Table 1. List of supported device_types by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceIDs" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceIDs</a></caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 50%;">
@@ -838,67 +838,67 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_CPU</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CPU</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">An OpenCL device that is the host processor.
     The host processor runs the OpenCL implementations and is a single or
     multi-core CPU.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_GPU</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;GPU</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">An OpenCL device that is a GPU.
     By this we mean that the device can also be used to accelerate a 3D API
     such as OpenGL or DirectX.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_ACCELERATOR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;ACCELERATOR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Dedicated OpenCL accelerators (for example the IBM CELL Blade).
     These devices communicate with the host processor using a peripheral
     interconnect such as PCIe.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_CUSTOM</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Dedicated accelerators that do not support programs written in an OpenCL
     kernel language,</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_DEFAULT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;DEFAULT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The default OpenCL device in the system.
-    The default device cannot be a <strong>CL_DEVICE_TYPE_CUSTOM</strong> device.</p></td>
+    The default device cannot be a <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code> device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEVICE_TYPE_ALL</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;ALL</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">All OpenCL devices available in the system except
-    <strong>CL_DEVICE_TYPE_CUSTOM</strong> devices..</p></td>
+    <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code> devices..</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetDeviceIDs</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetDeviceIDs</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PLATFORM if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE_TYPE if <em>device_type</em> is not a valid value.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE_&#8203;TYPE</code> if <em>device_type</em> is not a valid value.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_entries</em> is equal to zero and <em>devices</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_entries</em> is equal to zero and <em>devices</em> is not
 <code>NULL</code> or if both <em>num_devices</em> and <em>devices</em> are <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_DEVICE_NOT_FOUND if no OpenCL devices that matched <em>device_type</em> were
+<p><code>CL_&#8203;DEVICE_&#8203;NOT_&#8203;FOUND</code> if no OpenCL devices that matched <em>device_type</em> were
 found.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -922,10 +922,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceIDs" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceIDs</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceIDs" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -938,7 +935,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -946,8 +943,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D10KHR.html b/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D10KHR.html
index 2a0b11d..84e9183 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D10KHR.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D10KHR.html
@@ -1000,7 +1000,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1008,7 +1008,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D11KHR.html b/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D11KHR.html
index 86669d0..189e6ab 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D11KHR.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceIDsFromD3D11KHR.html
@@ -999,7 +999,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1007,7 +1007,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html b/sdk/2.2/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
index 4dc7bca..d40c409 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceIDsFromDX9MediaAdapterKHR.html
@@ -1225,7 +1225,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1233,7 +1233,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetDeviceInfo.html b/sdk/2.2/docs/man/html/clGetDeviceInfo.html
index 235b57a..1f3cf26 100644
--- a/sdk/2.2/docs/man/html/clGetDeviceInfo.html
+++ b/sdk/2.2/docs/man/html/clGetDeviceInfo.html
@@ -782,17 +782,17 @@
 If <em>device</em> is a sub-device, the specific information for the sub-device
 will be returned.
 The information that can be queried using <strong>clGetDeviceInfo</strong> is specified in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table.</p>
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_name</em> is an enumeration constant that identifies the device
 information being queried.
 It can be one of the following values as specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory location where appropriate values for a
-given <em>param_name</em>, as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device
+given <em>param_name</em>, as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device
 Queries</a> table, will be returned.
 If <em>param_value</em> is <code>NULL</code>, it is ignored.</p>
 </li>
@@ -800,7 +800,7 @@
 <p><em>param_value_size</em> specifies the size in bytes of memory pointed to by
 <em>param_value</em>.
 This size in bytes must be ≥ size of return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -815,7 +815,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The device queries described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a>
+<p>The device queries described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a>
 table should return the same information for a root-level device i.e. a
 device returned by <strong>clGetDeviceIDs</strong> and any sub-devices created from this
 device except for the following queries:</p>
@@ -823,24 +823,24 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_DEVICE_GLOBAL_MEM_CACHE_SIZE</p>
+<p><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;CACHE_&#8203;SIZE</code></p>
 </li>
 <li>
-<p>CL_DEVICE_BUILT_IN_KERNELS</p>
+<p><code>CL_&#8203;DEVICE_&#8203;BUILT_&#8203;IN_&#8203;KERNELS</code></p>
 </li>
 <li>
-<p>CL_DEVICE_PARENT_DEVICE</p>
+<p><code>CL_&#8203;DEVICE_&#8203;PARENT_&#8203;DEVICE</code></p>
 </li>
 <li>
-<p>CL_DEVICE_PARTITION_TYPE</p>
+<p><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;TYPE</code></p>
 </li>
 <li>
-<p>CL_DEVICE_REFERENCE_COUNT</p>
+<p><code>CL_&#8203;DEVICE_&#8203;REFERENCE_&#8203;COUNT</code></p>
 </li>
 </ul>
 </div>
 <table id="device-queries-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. OpenCL Device Queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceInfo</a></caption>
 <colgroup>
 <col style="width: 30%;">
 <col style="width: 20%;">
@@ -855,96 +855,96 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The OpenCL device type.
         Currently supported values are:</p>
-<p class="tableblock">        CL_DEVICE_TYPE_CPU, CL_DEVICE_TYPE_GPU, CL_DEVICE_TYPE_ACCELERATOR,
-        CL_DEVICE_TYPE_DEFAULT, a combination of the above types or
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CPU</code>, <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;GPU</code>, <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;ACCELERATOR</code>,
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;DEFAULT</code>, a combination of the above types, or
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_VENDOR_ID</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;VENDOR_&#8203;ID</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A unique device vendor identifier.
         An example of a unique device identifier could be the PCIe ID.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_COMPUTE_UNITS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The number of parallel compute units on the OpenCL device.
         A work-group executes on a single compute unit.
         The minimum value is 1.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;DIMENSIONS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum dimensions that specify the global and local work-item IDs
         used by the data parallel execution model. (Refer to
         <strong>clEnqueueNDRangeKernel</strong>).
         The minimum value is 3 for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_WORK_ITEM_SIZES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;SIZES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t []</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of work-items that can be specified in each dimension
         of the work-group to <strong>clEnqueueNDRangeKernel</strong>.</p>
 <p class="tableblock">        Returns <em>n</em> size_t entries, where <em>n</em> is the value returned by the
-        query for CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS.</p>
+        query for <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;ITEM_&#8203;DIMENSIONS</code>.</p>
 <p class="tableblock">        The minimum value is (1, 1, 1) for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_WORK_GROUP_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of work-items in a work-group that a device is
         capable of executing on a single compute unit, for any given
         kernel-instance running on the device. (Refer also to
-        <strong>clEnqueueNDRangeKernel</strong> and CL_KERNEL_WORK_GROUP_SIZE ).
+        <strong>clEnqueueNDRangeKernel</strong> and <code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> ).
         The minimum value is 1.
         The returned value is an upper limit and will not necessarily
         maximize performance.
         This maximum may be larger than supported by a specific kernel
-        (refer to the CL_KERNEL_WORK_GROUP_SIZE query of <strong>clGetKernelWorkGroupInfo</strong>).</p></td>
+        (refer to the <code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> query of <strong>clGetKernelWorkGroupInfo</strong>).</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR  <br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT <br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   <br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG  <br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT <br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE<br>
-  CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;CHAR</code>  <br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;SHORT</code> <br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;INT</code>   <br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;LONG</code>  <br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;FLOAT</code> <br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;DOUBLE</code><br>
+  <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;HALF</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Preferred native vector width size for built-in scalar types that
         can be put into vectors.
         The vector width is defined as the number of scalar elements that
         can be stored in the vector.</p>
 <p class="tableblock">        If double precision is not supported,
-        CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE must return 0.</p>
+        <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;DOUBLE</code> must return 0.</p>
 <p class="tableblock">        If the <strong>cl_khr_fp16</strong> extension is not supported,
-        CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF must return 0.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;VECTOR_&#8203;WIDTH_&#8203;HALF</code> must return 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR  <br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT <br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_INT   <br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG  <br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT <br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE<br>
-  CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;CHAR</code>  <br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;SHORT</code> <br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;INT</code>   <br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;LONG</code>  <br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;FLOAT</code> <br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;DOUBLE</code><br>
+  <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;HALF</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the native ISA vector width.
         The vector width is defined as the number of scalar elements that
         can be stored in the vector.</p>
 <p class="tableblock">        If double precision is not supported,
-        CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE must return 0.</p>
+        <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;DOUBLE</code> must return 0.</p>
 <p class="tableblock">        If the <strong>cl_khr_fp16</strong> extension is not supported,
-        CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF must return 0.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;NATIVE_&#8203;VECTOR_&#8203;WIDTH_&#8203;HALF</code> must return 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_CLOCK_FREQUENCY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;CLOCK_&#8203;FREQUENCY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Clock frequency of the device in MHz.
         The meaning of this value is implementation-defined.
@@ -954,49 +954,49 @@
         reasons, the returned clock frequency may be any valid frequency.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_ADDRESS_BITS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;ADDRESS_&#8203;BITS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The default compute device address space size of the global address
         space specified as an unsigned integer value in bits.
         Currently supported values are 32 or 64 bits.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_MEM_ALLOC_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;MEM_&#8203;ALLOC_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max size of memory object allocation in bytes.
         The minimum value is max(min(1024 × 1024 × 1024, 1/4<sup>th</sup>
-        of CL_DEVICE_GLOBAL_MEM_SIZE), 32 × 1024 × 1024) for
-        devices that are not of type CL_DEVICE_TYPE_CUSTOM.</p></td>
+        of <code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;SIZE</code>), 32 × 1024 × 1024) for
+        devices that are not of type <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE_SUPPORT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if images are supported by the OpenCL device and CL_FALSE
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if images are supported by the OpenCL device and <code>CL_&#8203;FALSE</code>
         otherwise.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_READ_IMAGE_ARGS<sup>4</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;IMAGE_&#8203;ARGS</code><sup>4</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of image objects arguments of a kernel declared with the
         read_only qualifier.
-        The minimum value is 128 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+        The minimum value is 128 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_WRITE_IMAGE_ARGS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of image objects arguments of a kernel declared with the
         write_only qualifier.
-        The minimum value is 64 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+        The minimum value is 64 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS<sup>5</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code><sup>5</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of image objects arguments of a kernel declared with the
         write_only or read_write qualifier.
-        The minimum value is 64 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+        The minimum value is 64 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IL_VERSION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IL_&#8203;VERSION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The intermediate languages that can be supported by
         <strong>clCreateProgramWithIL</strong> for this device.
@@ -1005,56 +1005,56 @@
         For OpenCL 2.2, SPIR-V is a required IL prefix.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE2D_MAX_WIDTH</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;WIDTH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max width of 2D image or 1D image not created from a buffer object
         in pixels.</p>
-<p class="tableblock">        The minimum value is 16384 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 16384 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE2D_MAX_HEIGHT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;HEIGHT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max height of 2D image in pixels.</p>
-<p class="tableblock">        The minimum value is 16384 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 16384 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE3D_MAX_WIDTH</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;WIDTH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max width of 3D image in pixels.</p>
-<p class="tableblock">        The minimum value is 2048 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 2048 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE3D_MAX_HEIGHT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;HEIGHT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max height of 3D image in pixels.</p>
-<p class="tableblock">        The minimum value is 2048 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 2048 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE3D_MAX_DEPTH</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;DEPTH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max depth of 3D image in pixels.</p>
-<p class="tableblock">        The minimum value is 2048 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 2048 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE_MAX_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;MAX_&#8203;BUFFER_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of pixels for a 1D image created from a buffer object.</p>
-<p class="tableblock">        The minimum value is 65536 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 65536 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE_MAX_ARRAY_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;MAX_&#8203;ARRAY_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of images in a 1D or 2D image array.</p>
-<p class="tableblock">        The minimum value is 2048 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 2048 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_SAMPLERS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;SAMPLERS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of samplers that can be used in a kernel.</p>
-<p class="tableblock">        The minimum value is 16 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE.</p></td>
+<p class="tableblock">        The minimum value is 16 if <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE_PITCH_ALIGNMENT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;PITCH_&#8203;ALIGNMENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The row pitch alignment size in pixels for 2D images created from a
         buffer.
@@ -1062,24 +1062,24 @@
 <p class="tableblock">        If the device does not support images, this value must be 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;BASE_&#8203;ADDRESS_&#8203;ALIGNMENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This query should be used when a 2D image is created from a buffer
-        which was created using CL_MEM_USE_HOST_PTR.
+        which was created using <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>.
         The value returned must be a power of 2.</p>
 <p class="tableblock">        This query specifies the minimum alignment in pixels of the host_ptr
         specified to <strong>clCreateBuffer</strong>.</p>
 <p class="tableblock">        If the device does not support images, this value must be 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_PIPE_ARGS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;PIPE_&#8203;ARGS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of pipe objects that can be passed as arguments
         to a kernel.
         The minimum value is 16.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PIPE_&#8203;MAX_&#8203;ACTIVE_&#8203;RESERVATIONS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of reservations that can be active for a pipe per
         work-item in a kernel.
@@ -1088,117 +1088,118 @@
         The minimum value is 1.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PIPE_MAX_PACKET_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PIPE_&#8203;MAX_&#8203;PACKET_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum size of pipe packet in bytes.
         The minimum value is 1024 bytes.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_PARAMETER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;PARAMETER_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max size in bytes of all arguments that can be passed to a kernel.</p>
 <p class="tableblock">        The minimum value is 1024 for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.
         For this minimum value, only a maximum of 128 arguments can be
         passed to a kernel</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MEM_BASE_ADDR_ALIGN</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MEM_&#8203;BASE_&#8203;ADDR_&#8203;ALIGN</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Alignment requirement (in bits) for sub-buffer offsets.
         The minimum value is the size (in bits) of the largest OpenCL
         built-in data type supported by the device (long16 in FULL profile,
         long16 or int16 in EMBEDDED profile) for devices that are not of
-        type CL_DEVICE_TYPE_CUSTOM.</p></td>
+        type <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_SINGLE_FP_CONFIG<sup>6</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;SINGLE_&#8203;FP_&#8203;CONFIG</code><sup>6</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_fp_config</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes single precision floating-point capability of the device.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_FP_DENORM - denorms are supported</p>
-<p class="tableblock">        CL_FP_INF_NAN - INF and quiet NaNs are supported.</p>
-<p class="tableblock">        CL_FP_ROUND_TO_NEAREST-- round to nearest even rounding mode
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;DENORM</code> - denorms are supported</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;INF_&#8203;NAN</code> - INF and quiet NaNs are supported.</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;NEAREST</code>-- round to nearest even rounding mode
         supported</p>
-<p class="tableblock">        CL_FP_ROUND_TO_ZERO - round to zero rounding mode supported</p>
-<p class="tableblock">        CL_FP_ROUND_TO_INF - round to positive and negative infinity
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;ZERO</code> - round to zero rounding mode supported</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;INF</code> - round to positive and negative infinity
         rounding modes supported</p>
-<p class="tableblock">        CL_FP_FMA - IEEE754-2008 fused multiply-add is supported.</p>
-<p class="tableblock">        CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT - divide and sqrt are correctly
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;FMA</code> - IEEE754-2008 fused multiply-add is supported.</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;CORRECTLY_&#8203;ROUNDED_&#8203;DIVIDE_&#8203;SQRT</code> - divide and sqrt are correctly
         rounded as defined by the IEEE754 specification.</p>
-<p class="tableblock">        CL_FP_SOFT_FLOAT - Basic floating-point operations (such as
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;SOFT_&#8203;FLOAT</code> - Basic floating-point operations (such as
         addition, subtraction, multiplication) are implemented in software.</p>
 <p class="tableblock">        For the full profile, the mandated minimum floating-point capability
-        for devices that are not of type CL_DEVICE_TYPE_CUSTOM is:
-        CL_FP_ROUND_TO_NEAREST | CL_FP_INF_NAN.</p>
-<p class="tableblock">        For the embedded profile, see section 10.</p></td>
+        for devices that are not of type <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code> is:
+        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;NEAREST</code> | <code>CL_&#8203;FP_&#8203;INF_&#8203;NAN</code>.</p>
+<p class="tableblock">        For the embedded profile, see the
+        <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#embedded-profile-single-fp-config-requirements" target="_blank" rel="noopener">dedicated table</a>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_DOUBLE_FP_CONFIG<sup>7</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;DOUBLE_&#8203;FP_&#8203;CONFIG</code><sup>7</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_fp_config</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes double precision floating-point capability of the OpenCL
         device.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_FP_DENORM - denorms are supported</p>
-<p class="tableblock">        CL_FP_INF_NAN - INF and NaNs are supported.</p>
-<p class="tableblock">        CL_FP_ROUND_TO_NEAREST - round to nearest even rounding mode
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;DENORM</code> - denorms are supported</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;INF_&#8203;NAN</code> - INF and NaNs are supported.</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;NEAREST</code> - round to nearest even rounding mode
         supported.</p>
-<p class="tableblock">        CL_FP_ROUND_TO_ZERO - round to zero rounding mode supported.</p>
-<p class="tableblock">        CL_FP_ROUND_TO_INF - round to positive and negative infinity
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;ZERO</code> - round to zero rounding mode supported.</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;INF</code> - round to positive and negative infinity
         rounding modes supported.</p>
-<p class="tableblock">        CL_FP_FMA - IEEE754-2008 fused multiply-add is supported.</p>
-<p class="tableblock">        CL_FP_SOFT_FLOAT - Basic floating-point operations (such as
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;FMA</code> - IEEE754-2008 fused multiply-add is supported.</p>
+<p class="tableblock">        <code>CL_&#8203;FP_&#8203;SOFT_&#8203;FLOAT</code> - Basic floating-point operations (such as
         addition, subtraction, multiplication) are implemented in software.</p>
 <p class="tableblock">        Double precision is an optional feature so the mandated minimum
         double precision floating-point capability is 0.</p>
 <p class="tableblock">        If double precision is supported by the device, then the minimum
         double precision floating-point capability must be:<br>
-        CL_FP_FMA |<br>
-        CL_FP_ROUND_TO_NEAREST |<br>
-        CL_FP_INF_NAN |<br>
-        CL_FP_DENORM.</p></td>
+        <code>CL_&#8203;FP_&#8203;FMA</code> |<br>
+        <code>CL_&#8203;FP_&#8203;ROUND_&#8203;TO_&#8203;NEAREST</code> |<br>
+        <code>CL_&#8203;FP_&#8203;INF_&#8203;NAN</code> |<br>
+        <code>CL_&#8203;FP_&#8203;DENORM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_GLOBAL_MEM_CACHE_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;CACHE_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_mem_cache_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Type of global memory cache supported.
-        Valid values are: CL_NONE, CL_READ_ONLY_CACHE and
-        CL_READ_WRITE_CACHE.</p></td>
+        Valid values are: <code>CL_&#8203;NONE</code>, <code>CL_&#8203;READ_&#8203;ONLY_&#8203;CACHE</code>, and
+        <code>CL_&#8203;READ_&#8203;WRITE_&#8203;CACHE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;CACHELINE_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Size of global memory cache line in bytes.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_GLOBAL_MEM_CACHE_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;CACHE_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Size of global memory cache in bytes.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_GLOBAL_MEM_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;MEM_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Size of global device memory in bytes.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;CONSTANT_&#8203;BUFFER_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max size in bytes of a constant buffer allocation.
         The minimum value is 64 KB for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_CONSTANT_ARGS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;CONSTANT_&#8203;ARGS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Max number of arguments declared with the <code>__constant</code> qualifier
         in a kernel.
         The minimum value is 8 for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;GLOBAL_&#8203;VARIABLE_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of bytes of storage that may be allocated for any
         single variable in program scope or inside a function in an OpenCL
@@ -1206,7 +1207,7 @@
 <p class="tableblock">        The minimum value is 64 KB.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;GLOBAL_&#8203;VARIABLE_&#8203;PREFERRED_&#8203;TOTAL_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum preferred total size, in bytes, of all program variables in
         the global address space.
@@ -1217,102 +1218,102 @@
         The minimum value is 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_LOCAL_MEM_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;LOCAL_&#8203;MEM_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_local_mem_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Type of local memory supported.
-        This can be set to CL_LOCAL implying dedicated local memory storage
-        such as SRAM , or CL_GLOBAL.</p>
-<p class="tableblock">        For custom devices, CL_NONE can also be returned indicating no local
+        This can be set to <code>CL_&#8203;LOCAL</code> implying dedicated local memory storage
+        such as SRAM , or <code>CL_&#8203;GLOBAL</code>.</p>
+<p class="tableblock">        For custom devices, <code>CL_&#8203;NONE</code> can also be returned indicating no local
         memory support.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_LOCAL_MEM_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;LOCAL_&#8203;MEM_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Size of local memory region in bytes.
         The minimum value is 32 KB for devices that are not of type
-        CL_DEVICE_TYPE_CUSTOM.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_ERROR_CORRECTION_SUPPORT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;ERROR_&#8203;CORRECTION_&#8203;SUPPORT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if the device implements error correction for all
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if the device implements error correction for all
         accesses to compute device memory (global and constant).
-        Is CL_FALSE if the device does not implement such error correction.</p></td>
+        Is <code>CL_&#8203;FALSE</code> if the device does not implement such error correction.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PROFILING_TIMER_RESOLUTION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PROFILING_&#8203;TIMER_&#8203;RESOLUTION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes the resolution of device timer.
         This is measured in nanoseconds.
-        Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#profiling-operations">Profiling Operations</a> for details.</p></td>
+        Refer to <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#profiling-operations" target="_blank" rel="noopener">Profiling Operations</a> for details.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_ENDIAN_LITTLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;ENDIAN_&#8203;LITTLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if the OpenCL device is a little endian device and
-        CL_FALSE otherwise</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if the OpenCL device is a little endian device and
+        <code>CL_&#8203;FALSE</code> otherwise</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_AVAILABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;AVAILABLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if the device is available and CL_FALSE otherwise.
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if the device is available and <code>CL_&#8203;FALSE</code> otherwise.
         A device is considered to be available if the device can be expected
         to successfully execute commands enqueued to the device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_COMPILER_AVAILABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;COMPILER_&#8203;AVAILABLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_FALSE if the implementation does not have a compiler available
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;FALSE</code> if the implementation does not have a compiler available
         to compile the program source.</p>
-<p class="tableblock">        Is CL_TRUE if the compiler is available.
-        This can be CL_FALSE for the embedded platform profile only.</p></td>
+<p class="tableblock">        Is <code>CL_&#8203;TRUE</code> if the compiler is available.
+        This can be <code>CL_&#8203;FALSE</code> for the embedded platform profile only.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_LINKER_AVAILABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;LINKER_&#8203;AVAILABLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_FALSE if the implementation does not have a linker available.
-        Is CL_TRUE if the linker is available.</p>
-<p class="tableblock">        This can be CL_FALSE for the embedded platform profile only.</p>
-<p class="tableblock">        This must be CL_TRUE if CL_DEVICE_COMPILER_AVAILABLE is CL_TRUE.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;FALSE</code> if the implementation does not have a linker available.
+        Is <code>CL_&#8203;TRUE</code> if the linker is available.</p>
+<p class="tableblock">        This can be <code>CL_&#8203;FALSE</code> for the embedded platform profile only.</p>
+<p class="tableblock">        This must be <code>CL_&#8203;TRUE</code> if <code>CL_&#8203;DEVICE_&#8203;COMPILER_&#8203;AVAILABLE</code> is <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_EXECUTION_CAPABILITIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;EXECUTION_&#8203;CAPABILITIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_exec_capabilities</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes the execution capabilities of the device.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_EXEC_KERNEL - The OpenCL device can execute OpenCL kernels.</p>
-<p class="tableblock">        CL_EXEC_NATIVE_KERNEL - The OpenCL device can execute native
+<p class="tableblock">        <code>CL_&#8203;EXEC_&#8203;KERNEL</code> - The OpenCL device can execute OpenCL kernels.</p>
+<p class="tableblock">        <code>CL_&#8203;EXEC_&#8203;NATIVE_&#8203;KERNEL</code> - The OpenCL device can execute native
         kernels.</p>
-<p class="tableblock">        The mandated minimum capability is: CL_EXEC_KERNEL.</p></td>
+<p class="tableblock">        The mandated minimum capability is: <code>CL_&#8203;EXEC_&#8203;KERNEL</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_QUEUE_ON_HOST_PROPERTIES<sup>8</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;HOST_&#8203;PROPERTIES</code><sup>8</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_queue_properties</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes the on host command-queue properties supported by the
         device.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE<br>
-        CL_QUEUE_PROFILING_ENABLE</p>
-<p class="tableblock">        These properties are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#queue-properties-table">Queue Properties</a> table.</p>
-<p class="tableblock">        The mandated minimum capability is: CL_QUEUE_PROFILING_ENABLE.</p></td>
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;OUT_&#8203;OF_&#8203;ORDER_&#8203;EXEC_&#8203;MODE_&#8203;ENABLE</code><br>
+        <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code></p>
+<p class="tableblock">        These properties are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#queue-properties-table" target="_blank" rel="noopener">Queue Properties</a> table.</p>
+<p class="tableblock">        The mandated minimum capability is: <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;PROPERTIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_queue_properties</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes the on device command-queue properties supported by the
         device.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE<br>
-        CL_QUEUE_PROFILING_ENABLE</p>
-<p class="tableblock">        These properties are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#queue-properties-table">Queue Properties</a> table.</p>
+<p class="tableblock">        <code>CL_&#8203;QUEUE_&#8203;OUT_&#8203;OF_&#8203;ORDER_&#8203;EXEC_&#8203;MODE_&#8203;ENABLE</code><br>
+        <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code></p>
+<p class="tableblock">        These properties are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#queue-properties-table" target="_blank" rel="noopener">Queue Properties</a> table.</p>
 <p class="tableblock">        The mandated minimum capability is:
-        CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE | CL_QUEUE_PROFILING_ENABLE.</p></td>
+        <code>CL_&#8203;QUEUE_&#8203;OUT_&#8203;OF_&#8203;ORDER_&#8203;EXEC_&#8203;MODE_&#8203;ENABLE</code> | <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;PREFERRED_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The size of the device queue in bytes preferred by the
         implementation.
@@ -1321,21 +1322,21 @@
 <p class="tableblock">        The minimum value is 16 KB</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;MAX_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The max. size of the device queue in bytes.
         The minimum value is 256 KB for the full profile and 64 KB for the
         embedded profile</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_ON_DEVICE_QUEUES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;ON_&#8203;DEVICE_&#8203;QUEUES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of device queues that can be created for this
         device in a single context.</p>
 <p class="tableblock">        The minimum value is 1.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_ON_DEVICE_EVENTS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;ON_&#8203;DEVICE_&#8203;EVENTS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The maximum number of events in use by a device queue.
         These refer to events returned by the <code>enqueue_</code> built-in functions
@@ -1344,7 +1345,7 @@
 <p class="tableblock">        The minimum value is 1024.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_BUILT_IN_KERNELS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;BUILT_&#8203;IN_&#8203;KERNELS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A semi-colon separated list of built-in kernels supported by the
         device.
@@ -1352,28 +1353,28 @@
         the device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PLATFORM</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PLATFORM</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_platform_id</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The platform associated with this device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_NAME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;NAME</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Device name string.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_VENDOR</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;VENDOR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Vendor name string.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DRIVER_VERSION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DRIVER_&#8203;VERSION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL software driver version string.
         Follows a vendor-specific format.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PROFILE<sup>9</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PROFILE</code><sup>9</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL profile string.
         Returns the profile name supported by the device.
@@ -1385,7 +1386,7 @@
         profile.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_VERSION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;VERSION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL version string.
         Returns the OpenCL version supported by the device. This version
@@ -1396,25 +1397,25 @@
         1.1, 1.2, 2.0, 2.1 or 2.2.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_OPENCL_C_VERSION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;OPENCL_&#8203;C_&#8203;VERSION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL C version string.
         Returns the highest OpenCL C version supported by the compiler for
-        this device that is not of type CL_DEVICE_TYPE_CUSTOM.
+        this device that is not of type <code>CL_&#8203;DEVICE_&#8203;TYPE_&#8203;CUSTOM</code>.
         This version string has the following format:</p>
 <p class="tableblock">        <em>OpenCL&lt;space&gt;C&lt;space&gt;&lt;major_version.minor_version&gt;&lt;space&gt;&lt;vendor-specific
         information&gt;</em></p>
 <p class="tableblock">        The major_version.minor_version value returned must be 2.0 if
-        CL_DEVICE_VERSION is OpenCL 2.0, OpenCL 2.1, or OpenCL 2.2.</p>
+        <code>CL_&#8203;DEVICE_&#8203;VERSION</code> is OpenCL 2.0, OpenCL 2.1, or OpenCL 2.2.</p>
 <p class="tableblock">        The major_version.minor_version value returned must be 1.2 if
-        CL_DEVICE_VERSION is OpenCL 1.2.</p>
+        <code>CL_&#8203;DEVICE_&#8203;VERSION</code> is OpenCL 1.2.</p>
 <p class="tableblock">        The major_version.minor_version value returned must be 1.1 if
-        CL_DEVICE_VERSION is OpenCL 1.1.</p>
+        <code>CL_&#8203;DEVICE_&#8203;VERSION</code> is OpenCL 1.1.</p>
 <p class="tableblock">        The major_version.minor_version value returned can be 1.0 or 1.1 if
-        CL_DEVICE_VERSION is OpenCL 1.0.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;VERSION</code> is OpenCL 1.0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_EXTENSIONS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;EXTENSIONS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns a space separated list of extension names (the extension
         names themselves do not contain any spaces) supported by the device.
@@ -1447,80 +1448,80 @@
         detailed description of these extensions.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PRINTF_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PRINTF_&#8203;BUFFER_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum size in bytes of the internal buffer that holds the output
         of printf calls from a kernel.
         The minimum value for the FULL profile is 1 MB.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PREFERRED_INTEROP_USER_SYNC</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;INTEROP_&#8203;USER_&#8203;SYNC</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if the devices preference is for the user to be
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if the devices preference is for the user to be
         responsible for synchronization, when sharing memory objects between
-        OpenCL and other APIs such as DirectX, CL_FALSE if the device /
+        OpenCL and other APIs such as DirectX, <code>CL_&#8203;FALSE</code> if the device /
         implementation has a performant path for performing synchronization
         of memory object shared between OpenCL and other APIs such as
         DirectX.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PARENT_DEVICE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARENT_&#8203;DEVICE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_id</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the cl_device_id of the parent device to which this
         sub-device belongs.
         If <em>device</em> is a root-level device, a <code>NULL</code> value is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PARTITION_MAX_SUB_DEVICES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;MAX_&#8203;SUB_&#8203;DEVICES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the maximum number of sub-devices that can be created when a
         device is partitioned.</p>
-<p class="tableblock">        The value returned cannot exceed CL_DEVICE_MAX_COMPUTE_UNITS.</p></td>
+<p class="tableblock">        The value returned cannot exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;COMPUTE_&#8203;UNITS</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PARTITION_PROPERTIES</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_partition_property[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;PROPERTIES</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_partition_ property[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the list of partition types supported by <em>device</em>.
         This is an array of cl_device_partition_property values drawn from
         the following list:</p>
-<p class="tableblock">        CL_DEVICE_PARTITION_EQUALLY<br>
-        CL_DEVICE_PARTITION_BY_COUNTS<br>
-        CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN</p>
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;EQUALLY</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;COUNTS</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;AFFINITY_&#8203;DOMAIN</code></p>
 <p class="tableblock">        If the device cannot be partitioned (i.e. there is no partitioning
         scheme supported by the device that will return at least two
         subdevices), a value of 0 will be returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PARTITION_AFFINITY_DOMAIN</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_affinity_domain</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;AFFINITY_&#8203;DOMAIN</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_affinity_ domain</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the list of supported affinity domains for partitioning the
-        device using CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN.
+        device using <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;AFFINITY_&#8203;DOMAIN</code>.
         This is a bit-field that describes one or more of the following
         values:</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_NUMA<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE</p>
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NUMA</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L4_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L3_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L2_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L1_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NEXT_&#8203;PARTITIONABLE</code></p>
 <p class="tableblock">        If the device does not support any affinity domains, a value of 0
         will be returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PARTITION_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_partition_property[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the properties argument specified in <strong>clCreateSubDevices</strong> if
         device is a sub-device.
         In the case where the properties argument to <strong>clCreateSubDevices</strong> is
-        CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN,
-        CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE, the affinity domain
+        <code>CL_&#8203;DEVICE_&#8203;PARTITION_&#8203;BY_&#8203;AFFINITY_&#8203;DOMAIN</code>,
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NEXT_&#8203;PARTITIONABLE</code>, the affinity domain
         used to perform the partition will be returned.
         This can be one of the following values:</p>
-<p class="tableblock">        CL_DEVICE_AFFINITY_DOMAIN_NUMA<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE<br>
-        CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE</p>
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;NUMA</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L4_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L3_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L2_&#8203;CACHE</code><br>
+        <code>CL_&#8203;DEVICE_&#8203;AFFINITY_&#8203;DOMAIN_&#8203;L1_&#8203;CACHE</code></p>
 <p class="tableblock">        Otherwise the implementation may either return a
         <em>param_value_size_ret</em> of 0 i.e. there is no partition type
         associated with device or can return a property value of 0 (where 0
@@ -1528,14 +1529,14 @@
         <em>param_value</em> points to.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_REFERENCE_COUNT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;REFERENCE_&#8203;COUNT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the <em>device</em> reference count.
         If the device is a root-level device, a reference count of one is
         returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_SVM_CAPABILITIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;CAPABILITIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_svm_capabilities</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Describes the various shared virtual memory (a.k.a. SVM) memory
         allocation types the device supports.
@@ -1543,26 +1544,26 @@
         OpenCL 2.0 devices.
         This is a bit-field that describes a combination of the following
         values:</p>
-<p class="tableblock">        CL_DEVICE_SVM_COARSE_GRAIN_BUFFER - Support for coarse-grain buffer
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;COARSE_&#8203;GRAIN_&#8203;BUFFER</code> - Support for coarse-grain buffer
         sharing using <strong>clSVMAlloc</strong>.
         Memory consistency is guaranteed at synchronization points and the
         host must use calls to <strong>clEnqueueMapBuffer</strong> and
         <strong>clEnqueueUnmapMemObject</strong>.</p>
-<p class="tableblock">        CL_DEVICE_SVM_FINE_GRAIN_BUFFER - Support for fine-grain buffer
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code> - Support for fine-grain buffer
         sharing using <strong>clSVMAlloc</strong>.
         Memory consistency is guaranteed at synchronization points without
         need for <strong>clEnqueueMapBuffer</strong> and <strong>clEnqueueUnmapMemObject</strong>.</p>
-<p class="tableblock">        CL_DEVICE_SVM_FINE_GRAIN_SYSTEM - Support for sharing the host&#8217;s
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;SYSTEM</code> - Support for sharing the host&#8217;s
         entire virtual memory including memory allocated using <strong>malloc</strong>.
         Memory consistency is guaranteed at synchronization points.</p>
-<p class="tableblock">        CL_DEVICE_SVM_ATOMICS - Support for the OpenCL 2.0 atomic
+<p class="tableblock">        <code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;ATOMICS</code> - Support for the OpenCL 2.0 atomic
         operations that provide memory consistency across the host and all
         OpenCL devices supporting fine-grain SVM allocations.</p>
 <p class="tableblock">        The mandated minimum capability is
-        CL_DEVICE_SVM_COARSE_GRAIN_BUFFER.</p></td>
+        <code>CL_&#8203;DEVICE_&#8203;SVM_&#8203;COARSE_&#8203;GRAIN_&#8203;BUFFER</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;PLATFORM_&#8203;ATOMIC_&#8203;ALIGNMENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the value representing the preferred alignment in bytes for
         OpenCL 2.0 fine-grained SVM atomic types.
@@ -1570,7 +1571,7 @@
         is aligned to the natural size of the type.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;GLOBAL_&#8203;ATOMIC_&#8203;ALIGNMENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the value representing the preferred alignment in bytes for
         OpenCL 2.0 atomic types to global memory.
@@ -1578,7 +1579,7 @@
         is aligned to the natural size of the type.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;PREFERRED_&#8203;LOCAL_&#8203;ATOMIC_&#8203;ALIGNMENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the value representing the preferred alignment in bytes for
         OpenCL 2.0 atomic types to local memory.
@@ -1586,7 +1587,7 @@
         is aligned to the natural size of the type.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_MAX_NUM_SUB_GROUPS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;NUM_&#8203;SUB_&#8203;GROUPS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of sub-groups in a work-group that a device is
         capable of executing on a single compute unit, for any given
@@ -1595,12 +1596,12 @@
         (Refer also to <strong>clGetKernelSubGroupInfo</strong>.)</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEVICE_&#8203;SUB_&#8203;GROUP_&#8203;INDEPENDENT_&#8203;FORWARD_&#8203;PROGRESS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Is CL_TRUE if this device supports independent forward progress of
-        sub-groups, CL_FALSE otherwise.
+<td class="tableblock halign-left valign-top"><p class="tableblock">Is <code>CL_&#8203;TRUE</code> if this device supports independent forward progress of
+        sub-groups, <code>CL_&#8203;FALSE</code> otherwise.
         If <strong>cl_khr_subgroups</strong> is supported by the device this must return
-        CL_TRUE.</p></td>
+        <code>CL_&#8203;TRUE</code>.</p></td>
 </tr>
 </tbody>
 </table>
@@ -1612,15 +1613,15 @@
 image qualifier may result in additional read_only images resources being
 created internally by an implementation.
 The internally created read_only image resources will count against the max
-supported read image arguments given by CL_DEVICE_MAX_READ_IMAGE_ARGS.
+supported read image arguments given by <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;IMAGE_&#8203;ARGS</code>.
 Enqueuing a kernel that requires more images than the implementation can
-support will result in a CL_OUT_OF_RESOURCES error being returned.</p>
+support will result in a <code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> error being returned.</p>
 </dd>
 <dt class="hdlist1">5</dt>
 <dd>
-<p>NOTE: <strong>CL_DEVICE_MAX_WRITE_IMAGE_ARGS</strong> is only there for backward
+<p>NOTE: <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code> is only there for backward
 compatibility.
-<strong>CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS</strong> should be used instead.</p>
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code> should be used instead.</p>
 </dd>
 <dt class="hdlist1">6</dt>
 <dd>
@@ -1638,8 +1639,8 @@
 </dd>
 <dt class="hdlist1">8</dt>
 <dd>
-<p>CL_DEVICE_QUEUE_PROPERTIES is deprecated and replaced by
-CL_DEVICE_QUEUE_ON_HOST_PROPERTIES.</p>
+<p><code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;PROPERTIES</code> is deprecated and replaced by
+<code>CL_&#8203;DEVICE_&#8203;QUEUE_&#8203;ON_&#8203;HOST_&#8203;PROPERTIES</code>.</p>
 </dd>
 <dt class="hdlist1">9</dt>
 <dd>
@@ -1649,36 +1650,36 @@
 will support devices that are FULL_PROFILE and may also support devices
 that are EMBEDDED_PROFILE.
 The compiler must be available for all devices i.e.
-CL_DEVICE_COMPILER_AVAILABLE is CL_TRUE.
+<code>CL_&#8203;DEVICE_&#8203;COMPILER_&#8203;AVAILABLE</code> is <code>CL_&#8203;TRUE</code>.
 If the platform profile returned is EMBEDDED_PROFILE, then devices that
 are only EMBEDDED_PROFILE are supported.</p>
 </dd>
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetDeviceInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetDeviceInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not valid.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not one of the supported values or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not one of the supported values or
 if size in bytes specified by <em>param_value_size</em> is &lt; size of return
-type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table
+type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table
 and <em>param_value</em> is not a <code>NULL</code> value or if <em>param_name</em> is a value
 that is available as an extension and the corresponding extension is not
 supported by the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1697,10 +1698,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetDeviceInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1713,7 +1711,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1721,8 +1719,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetEventInfo.html b/sdk/2.2/docs/man/html/clGetEventInfo.html
index e8df9b9..1579e27 100644
--- a/sdk/2.2/docs/man/html/clGetEventInfo.html
+++ b/sdk/2.2/docs/man/html/clGetEventInfo.html
@@ -783,7 +783,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetEventInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-info-table">Event Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-info-table" target="_blank" rel="noopener">Event Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -794,7 +794,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-info-table">Event Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-info-table" target="_blank" rel="noopener">Event Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -809,7 +809,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="event-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetEventInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventInfo</a></caption>
 <colgroup>
 <col style="width: 30%;">
 <col style="width: 33%;">
@@ -824,61 +824,61 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_EVENT_COMMAND_QUEUE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;EVENT_&#8203;COMMAND_&#8203;QUEUE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_queue</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the command-queue associated with <em>event</em>.
         For user event objects, a <code>NULL</code> value is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_EVENT_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;EVENT_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the context associated with <em>event</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_EVENT_COMMAND_TYPE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;EVENT_&#8203;COMMAND_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_command_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the command associated with event.
         Can be one of the following values:</p>
-<p class="tableblock">        CL_COMMAND_NDRANGE_KERNEL<br>
-        CL_COMMAND_NATIVE_KERNEL<br>
-        CL_COMMAND_READ_BUFFER<br>
-        CL_COMMAND_WRITE_BUFFER<br>
-        CL_COMMAND_COPY_BUFFER<br>
-        CL_COMMAND_READ_IMAGE<br>
-        CL_COMMAND_WRITE_IMAGE<br>
-        CL_COMMAND_COPY_IMAGE<br>
-        CL_COMMAND_COPY_BUFFER_TO_IMAGE<br>
-        CL_COMMAND_COPY_IMAGE_TO_BUFFER<br>
-        CL_COMMAND_MAP_BUFFER<br>
-        CL_COMMAND_MAP_IMAGE<br>
-        CL_COMMAND_UNMAP_MEM_OBJECT<br>
-        CL_COMMAND_MARKER<br>
-        CL_COMMAND_ACQUIRE_GL_OBJECTS<br>
-        CL_COMMAND_RELEASE_GL_OBJECTS<br>
-        CL_COMMAND_READ_BUFFER_RECT<br>
-        CL_COMMAND_WRITE_BUFFER_RECT<br>
-        CL_COMMAND_COPY_BUFFER_RECT<br>
-        CL_COMMAND_USER<br>
-        CL_COMMAND_BARRIER<br>
-        CL_COMMAND_MIGRATE_MEM_OBJECTS<br>
-        CL_COMMAND_FILL_BUFFER<br>
-        CL_COMMAND_FILL_IMAGE<br>
-        CL_COMMAND_SVM_FREE<br>
-        CL_COMMAND_SVM_MEMCPY<br>
-        CL_COMMAND_SVM_MEMFILL<br>
-        CL_COMMAND_SVM_MAP<br>
-        CL_COMMAND_SVM_UNMAP</p></td>
+<p class="tableblock">        <code>CL_&#8203;COMMAND_&#8203;NDRANGE_&#8203;KERNEL</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;NATIVE_&#8203;KERNEL</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;READ_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;WRITE_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;COPY_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;READ_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;WRITE_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;COPY_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;COPY_&#8203;BUFFER_&#8203;TO_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;COPY_&#8203;IMAGE_&#8203;TO_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;MAP_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;MAP_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;UNMAP_&#8203;MEM_&#8203;OBJECT</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;MARKER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;ACQUIRE_&#8203;GL_&#8203;OBJECTS</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;RELEASE_&#8203;GL_&#8203;OBJECTS</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;READ_&#8203;BUFFER_&#8203;RECT</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;WRITE_&#8203;BUFFER_&#8203;RECT</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;COPY_&#8203;BUFFER_&#8203;RECT</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;USER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;BARRIER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;MIGRATE_&#8203;MEM_&#8203;OBJECTS</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;FILL_&#8203;BUFFER</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;FILL_&#8203;IMAGE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;SVM_&#8203;FREE</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;SVM_&#8203;MEMCPY</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;SVM_&#8203;MEMFILL</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;SVM_&#8203;MAP</code><br>
+        <code>CL_&#8203;COMMAND_&#8203;SVM_&#8203;UNMAP</code></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_EVENT_COMMAND_EXECUTION_STATUS</strong><sup>19</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;EVENT_&#8203;COMMAND_&#8203;EXECUTION_&#8203;STATUS</code><sup>19</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_int</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the execution status of the command identified by event.
         Valid values are:</p>
-<p class="tableblock">        CL_QUEUED (command has been enqueued n the command-queue),</p>
-<p class="tableblock">        CL_SUBMITTED (enqueued command has been submitted by the host to the
+<p class="tableblock">        <code>CL_&#8203;QUEUED</code> (command has been enqueued in the command-queue),</p>
+<p class="tableblock">        <code>CL_&#8203;SUBMITTED</code> (enqueued command has been submitted by the host to the
         device associated with the command-queue),</p>
-<p class="tableblock">        CL_RUNNING (device is currently executing this command),</p>
-<p class="tableblock">        CL_COMPLETE (the command has completed), or</p>
+<p class="tableblock">        <code>CL_&#8203;RUNNING</code> (device is currently executing this command),</p>
+<p class="tableblock">        <code>CL_&#8203;COMPLETE</code> (the command has completed), or</p>
 <p class="tableblock">        Error code given by a negative integer value. (command was
         abnormally terminated - this may be caused by a bad memory access
         etc.).
@@ -887,7 +887,7 @@
         errcode_ret values.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_EVENT_REFERENCE_COUNT</strong><sup>20</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;EVENT_&#8203;REFERENCE_&#8203;COUNT</code><sup>20</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the <em>event</em> reference count.</p></td>
 </tr>
@@ -898,10 +898,10 @@
 <dt class="hdlist1">19</dt>
 <dd>
 <p>The error code values are negative, and event state values are positive.
-The event state values are ordered from the largest value (CL_QUEUED)
-for the first or initial state to the smallest value (CL_COMPLETE or
+The event state values are ordered from the largest value <code>CL_&#8203;QUEUED</code>
+for the first or initial state to the smallest value (<code>CL_&#8203;COMPLETE</code> or
 negative integer value) for the last or complete state.
-The value of CL_COMPLETE and CL_SUCCESS are the same.</p>
+The value of <code>CL_&#8203;COMPLETE</code> and <code>CL_&#8203;SUCCESS</code> are the same.</p>
 </dd>
 <dt class="hdlist1">20</dt>
 <dd>
@@ -913,37 +913,37 @@
 </div>
 <div class="paragraph">
 <p>Using <strong>clGetEventInfo</strong> to determine if a command identified by <em>event</em> has
-finished execution (i.e. CL_EVENT_COMMAND_EXECUTION_STATUS returns
-CL_COMPLETE) is not a synchronization point.
+finished execution (i.e. <code>CL_&#8203;EVENT_&#8203;COMMAND_&#8203;EXECUTION_&#8203;STATUS</code> returns
+<code>CL_&#8203;COMPLETE</code>) is not a synchronization point.
 There are no guarantees that the memory objects being modified by command
 associated with <em>event</em> will be visible to other enqueued commands.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetEventInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetEventInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table">Kernel Argument Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table" target="_blank" rel="noopener">Kernel Argument Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if information to query given in <em>param_name</em> cannot be
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if information to query given in <em>param_name</em> cannot be
 queried for <em>event</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is a not a valid event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is a not a valid event object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -962,10 +962,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -978,7 +975,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -986,8 +983,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetEventProfilingInfo.html b/sdk/2.2/docs/man/html/clGetEventProfilingInfo.html
index 5403007..4b5bce6 100644
--- a/sdk/2.2/docs/man/html/clGetEventProfilingInfo.html
+++ b/sdk/2.2/docs/man/html/clGetEventProfilingInfo.html
@@ -784,7 +784,7 @@
 <p><em>param_name</em> specifies the profiling data to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetEventProfilingInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table">Event Profiling Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table" target="_blank" rel="noopener">Event Profiling Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -795,7 +795,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table">Event Profiling Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table" target="_blank" rel="noopener">Event Profiling Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -810,7 +810,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="event-profiling-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetEventProfilingInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventProfilingInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventProfilingInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -825,14 +825,14 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROFILING_COMMAND_QUEUED</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROFILING_&#8203;COMMAND_&#8203;QUEUED</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 64-bit value that describes the current device time counter in
         nanoseconds when the command identified by event is enqueued in a
         command-queue by the host.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROFILING_COMMAND_SUBMIT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROFILING_&#8203;COMMAND_&#8203;SUBMIT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 64-bit value that describes the current device time counter in
         nanoseconds when the command identified by event that has been
@@ -840,21 +840,21 @@
         command-queue.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROFILING_COMMAND_START</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROFILING_&#8203;COMMAND_&#8203;START</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 64-bit value that describes the current device time counter in
         nanoseconds when the command identified by event starts execution on
         the device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROFILING_COMMAND_END</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROFILING_&#8203;COMMAND_&#8203;END</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 64-bit value that describes the current device time counter in
         nanoseconds when the command identified by event has finished
         execution on the device.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROFILING_COMMAND_COMPLETE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROFILING_&#8203;COMMAND_&#8203;COMPLETE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A 64-bit value that describes the current device time counter in
         nanoseconds when the command identified by event and any child
@@ -870,38 +870,38 @@
 <div class="paragraph">
 <p>OpenCL devices are required to correctly track time across changes in device
 frequency and power states.
-The CL_DEVICE_PROFILING_TIMER_RESOLUTION specifies the resolution of the
+The <code>CL_&#8203;DEVICE_&#8203;PROFILING_&#8203;TIMER_&#8203;RESOLUTION</code> specifies the resolution of the
 timer i.e. the number of nanoseconds elapsed before the timer is
 incremented.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetEventProfilingInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetEventProfilingInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully and the profiling information has been recorded.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_PROFILING_INFO_NOT_AVAILABLE if the CL_QUEUE_PROFILING_ENABLE flag is
+<p><code>CL_&#8203;PROFILING_&#8203;INFO_&#8203;NOT_&#8203;AVAILABLE</code> if the <code>CL_&#8203;QUEUE_&#8203;PROFILING_&#8203;ENABLE</code> flag is
 not set for the command-queue, if the execution status of the command
-identified by <em>event</em> is not CL_COMPLETE or if <em>event</em> is a user event
+identified by <em>event</em> is not <code>CL_&#8203;COMPLETE</code> or if <em>event</em> is a user event
 object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table">Event Profiling Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#event-profiling-info-table" target="_blank" rel="noopener">Event Profiling Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is a not a valid event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is a not a valid event object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -920,10 +920,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventProfilingInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventProfilingInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetEventProfilingInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -936,7 +933,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -944,8 +941,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetExtensionFunctionAddressForPlatform.html b/sdk/2.2/docs/man/html/clGetExtensionFunctionAddressForPlatform.html
index d45ebfa..3b4aa73 100644
--- a/sdk/2.2/docs/man/html/clGetExtensionFunctionAddressForPlatform.html
+++ b/sdk/2.2/docs/man/html/clGetExtensionFunctionAddressForPlatform.html
@@ -899,7 +899,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -907,7 +907,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetGLContextInfoKHR.html b/sdk/2.2/docs/man/html/clGetGLContextInfoKHR.html
index 1cb27b6..132db1f 100644
--- a/sdk/2.2/docs/man/html/clGetGLContextInfoKHR.html
+++ b/sdk/2.2/docs/man/html/clGetGLContextInfoKHR.html
@@ -1504,7 +1504,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1512,7 +1512,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetGLObjectInfo.html b/sdk/2.2/docs/man/html/clGetGLObjectInfo.html
index e177b61..e3f80bd 100644
--- a/sdk/2.2/docs/man/html/clGetGLObjectInfo.html
+++ b/sdk/2.2/docs/man/html/clGetGLObjectInfo.html
@@ -848,7 +848,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -856,7 +856,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetGLTextureInfo.html b/sdk/2.2/docs/man/html/clGetGLTextureInfo.html
index f2d59f8..6d81b4a 100644
--- a/sdk/2.2/docs/man/html/clGetGLTextureInfo.html
+++ b/sdk/2.2/docs/man/html/clGetGLTextureInfo.html
@@ -913,7 +913,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -921,7 +921,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clGetHostTimer.html b/sdk/2.2/docs/man/html/clGetHostTimer.html
index c30fe0a..3d28802 100644
--- a/sdk/2.2/docs/man/html/clGetHostTimer.html
+++ b/sdk/2.2/docs/man/html/clGetHostTimer.html
@@ -780,7 +780,7 @@
 <p><em>host_timestamp</em> will be updated with the value of the current timer in
 nanoseconds.
 The resolution of the timer may be queried via <strong>clGetPlatformInfo</strong> and the
-flag CL_PLATFORM_HOST_TIMER_RESOLUTION.</p>
+flag <code>CL_&#8203;PLATFORM_&#8203;HOST_&#8203;TIMER_&#8203;RESOLUTION</code>.</p>
 </li>
 </ul>
 </div>
@@ -805,24 +805,24 @@
 the same timebase.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetHostTimer</strong> will return CL_SUCCESS with a time value in
+<p><strong>clGetHostTimer</strong> will return <code>CL_&#8203;SUCCESS</code> with a time value in
 <em>host_timestamp</em> if provided.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid OpenCL device.</p>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid OpenCL device.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>host_timestamp</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>host_timestamp</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -841,10 +841,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetHostTimer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetHostTimer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetHostTimer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -857,7 +854,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -865,8 +862,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetImageInfo.html b/sdk/2.2/docs/man/html/clGetImageInfo.html
index 621b95a..b541278 100644
--- a/sdk/2.2/docs/man/html/clGetImageInfo.html
+++ b/sdk/2.2/docs/man/html/clGetImageInfo.html
@@ -784,7 +784,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetImageInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table">Image Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table" target="_blank" rel="noopener">Image Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -795,7 +795,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table">Image Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table" target="_blank" rel="noopener">Image Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -810,7 +810,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="image-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported param_names by <strong>clGetImageInfo</strong></caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetImageInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetImageInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -825,13 +825,13 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_FORMAT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;FORMAT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_image_format</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return image format descriptor specified when <em>image</em> is created
         with <strong>clCreateImage</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_ELEMENT_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;ELEMENT_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return size of each element of the image memory object given by
         <em>image</em> in bytes.
@@ -839,13 +839,13 @@
         The value of <em>n</em> is given in <em>cl_image_format</em> descriptor.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_ROW_PITCH</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;ROW_&#8203;PITCH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return calculated row pitch in bytes of a row of elements of the
         image object given by <em>image</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_SLICE_PITCH</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;SLICE_&#8203;PITCH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return calculated slice pitch in bytes of a 2D slice for the 3D
         image object or size of each image in a 1D or 2D image array given
@@ -853,64 +853,64 @@
         For a 1D image, 1D image buffer and 2D image object return 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_WIDTH</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;WIDTH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return width of the image in pixels.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_HEIGHT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;HEIGHT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return height of the image in pixels.
         For a 1D image, 1D image buffer and 1D image array object, height =
         0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_DEPTH</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;DEPTH</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return depth of the image in pixels.
         For a 1D image, 1D image buffer, 2D image or 1D and 2D image array
         object, depth = 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_ARRAY_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;ARRAY_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return number of images in the image array.
         If <em>image</em> is not an image array, 0 is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_NUM_MIP_LEVELS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;NUM_&#8203;MIP_&#8203;LEVELS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return <code>num_mip_levels</code> associated with <em>image</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_IMAGE_NUM_SAMPLES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;IMAGE_&#8203;NUM_&#8203;SAMPLES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return <code>num_samples</code> associated with <em>image</em>.</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetImageInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetImageInfo</strong> returns  <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table">Image Object Queries</a> table and <em>param_value</em> is
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-info-table" target="_blank" rel="noopener">Image Object Queries</a> table and <em>param_value</em> is
 not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>image</em> is a not a valid image object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>image</em> is a not a valid image object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -929,10 +929,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetImageInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetImageInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetImageInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -945,7 +942,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -953,8 +950,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetKernelArgInfo.html b/sdk/2.2/docs/man/html/clGetKernelArgInfo.html
index 56048bb..dd7f562 100644
--- a/sdk/2.2/docs/man/html/clGetKernelArgInfo.html
+++ b/sdk/2.2/docs/man/html/clGetKernelArgInfo.html
@@ -790,7 +790,7 @@
 <p><em>param_name</em> specifies the argument information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetKernelArgInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table">Kernel Argument Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table" target="_blank" rel="noopener">Kernel Argument Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -801,7 +801,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be &gt; size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table">Kernel Argument Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table" target="_blank" rel="noopener">Kernel Argument Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size ret</em> returns the actual size in bytes of data being
@@ -822,11 +822,11 @@
 in options argument to <strong>clBuildProgram</strong> or <strong>clCompileProgram</strong>.</p>
 </div>
 <table id="kernel-argument-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetKernelArgInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelArgInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelArgInfo</a></caption>
 <colgroup>
-<col style="width: 34%;">
-<col style="width: 33%;">
-<col style="width: 33%;">
+<col style="width: 33.3333%;">
+<col style="width: 16.6666%;">
+<col style="width: 50.0001%;">
 </colgroup>
 <thead>
 <tr>
@@ -837,35 +837,35 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ARG_ADDRESS_QUALIFIER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;QUALIFIER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_kernel_arg_address_qualifier</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the address qualifier specified for the argument given by
         <em>arg_indx</em>.
         This can be one of the following values:</p>
-<p class="tableblock">        CL_KERNEL_ARG_ADDRESS_GLOBAL<br>
-        CL_KERNEL_ARG_ADDRESS_LOCAL<br>
-        CL_KERNEL_ARG_ADDRESS_CONSTANT<br>
-        CL_KERNEL_ARG_ADDRESS_PRIVATE</p>
+<p class="tableblock">        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;GLOBAL</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;LOCAL</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;CONSTANT</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;PRIVATE</code></p>
 <p class="tableblock">        If no address qualifier is specified, the default address qualifier
-        which is CL_KERNEL_ARG_ADDRESS_PRIVATE is returned.</p></td>
+        which is <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ADDRESS_&#8203;PRIVATE</code> is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ARG_ACCESS_QUALIFIER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;QUALIFIER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_kernel_arg_access_qualifier</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the access qualifier specified for the argument given by
         <em>arg_indx</em>.
         This can be one of the following values:</p>
-<p class="tableblock">        CL_KERNEL_ARG_ACCESS_READ_ONLY<br>
-        CL_KERNEL_ARG_ACCESS_WRITE_ONLY<br>
-        CL_KERNEL_ARG_ACCESS_READ_WRITE<br>
-        CL_KERNEL_ARG_ACCESS_NONE</p>
+<p class="tableblock">        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;READ_&#8203;ONLY</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;WRITE_&#8203;ONLY</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;READ_&#8203;WRITE</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;NONE</code></p>
 <p class="tableblock">        If argument is not an image type and is not declared with the pipe
-        qualifier, CL_KERNEL_ARG_ACCESS_NONE is returned.
+        qualifier, <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;ACCESS_&#8203;NONE</code> is returned.
         If argument is an image type, the access qualifier specified or the
         default access qualifier is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ARG_TYPE_NAME</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;NAME</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the type name specified for the argument given by
         <em>arg_indx</em>.
@@ -878,19 +878,21 @@
         qualifiers.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ARG_TYPE_QUALIFIER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;QUALIFIER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_kernel_arg_type_qualifier</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the type qualifier specified for the argument given by
-        <em>arg_indx</em>.
-        The returned value can be: CL_KERNEL_ARG_TYPE_CONST<sup>17</sup>,
-        CL_KERNEL_ARG_TYPE_RESTRICT, CL_KERNEL_ARG_TYPE_VOLATILE<sup>18</sup>, a
-        combination of the above enums, CL_KERNEL_ARG_TYPE_PIPE or
-        CL_KERNEL_ARG_TYPE_NONE.</p>
-<p class="tableblock">        CL_KERNEL_ARG_TYPE_NONE is returned for all parameters passed by
+<td class="tableblock halign-left valign-top"><p class="tableblock">Returns a bitfield describing one or more type qualifiers specified
+        for the argument given by <em>arg_indx</em>.
+        The returned values can be:</p>
+<p class="tableblock">        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;CONST</code><sup>17</sup><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;RESTRICT</code><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;VOLATILE</code><sup>18</sup><br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;PIPE</code>, or<br>
+        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;NONE</code></p>
+<p class="tableblock">        <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;NONE</code> is returned for all parameters passed by
         value.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ARG_NAME</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;NAME</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the name specified for the argument given by <em>arg_indx</em>.</p></td>
 </tr>
@@ -900,28 +902,28 @@
 <dl>
 <dt class="hdlist1">17</dt>
 <dd>
-<p>CL_KERNEL_ARG_TYPE_CONST is returned for
-CL_KERNEL_ARG_TYPE_QUALIFIER if the argument is declared with the
+<p><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;CONST</code> is returned for
+<code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;QUALIFIER</code> if the argument is declared with the
 <code>constant</code> address space qualifier.</p>
 </dd>
 <dt class="hdlist1">18</dt>
 <dd>
-<p>CL_KERNEL_ARG_TYPE_VOLATILE is returned for
-CL_KERNEL_ARG_TYPE_QUALIFIER if the argument is a pointer and the
+<p><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;VOLATILE</code> is returned for
+<code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;QUALIFIER</code> if the argument is a pointer and the
 referenced type is declared with the volatile qualifier.
 For example, a kernel argument declared as <code>global int volatile *x</code>
-returns CL_KERNEL_ARG_TYPE_VOLATILE but a kernel argument declared
+returns <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;VOLATILE</code> but a kernel argument declared
 as <code>global int * volatile x</code> does not.
-Similarly, CL_KERNEL_ARG_TYPE_CONST is returned if the argument is a
+Similarly, <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;CONST</code> is returned if the argument is a
 pointer and the referenced type is declared with the restrict or
 const qualifier.
 For example, a kernel argument declared as <code>global int const *x</code>
-returns CL_KERNEL_ARG_TYPE_CONST but a kernel argument declared as
+returns <code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;CONST</code> but a kernel argument declared as
 <code>global int * const x</code> does not.
-CL_KERNEL_ARG_TYPE_RESTRICT will be returned if the pointer type is
+<code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;RESTRICT</code> will be returned if the pointer type is
 marked <code>restrict</code>.
 For example, <code>global int * restrict x</code> returns
-CL_KERNEL_ARG_TYPE_RESTRICT.</p>
+<code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;TYPE_&#8203;RESTRICT</code>.</p>
 </dd>
 </dl>
 </div>
@@ -933,20 +935,20 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_ARG_INDEX if <em>arg_indx</em> is not a valid argument index.</p>
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;INDEX</code> if <em>arg_indx</em> is not a valid argument index.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value</em> size is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table">Kernel Argument Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table" target="_blank" rel="noopener">Kernel Argument Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_KERNEL_ARG_INFO_NOT_AVAILABLE if the argument information is not
+<p><code>CL_&#8203;KERNEL_&#8203;ARG_&#8203;INFO_&#8203;NOT_&#8203;AVAILABLE</code> if the argument information is not
 available for kernel.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is a not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 </ul>
 </div>
@@ -964,10 +966,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelArgInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelArgInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelArgInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -980,7 +979,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -988,8 +987,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetKernelInfo.html b/sdk/2.2/docs/man/html/clGetKernelInfo.html
index 5f464a1..62ab7c8 100644
--- a/sdk/2.2/docs/man/html/clGetKernelInfo.html
+++ b/sdk/2.2/docs/man/html/clGetKernelInfo.html
@@ -783,7 +783,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetKernelInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table">Kernel Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table" target="_blank" rel="noopener">Kernel Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -794,7 +794,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table">Kernel Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table" target="_blank" rel="noopener">Kernel Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -809,7 +809,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="kernel-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetKernelInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -824,35 +824,35 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_FUNCTION_NAME</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;FUNCTION_&#8203;NAME</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the kernel function name.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_NUM_ARGS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;NUM_&#8203;ARGS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the number of arguments to kernel.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_REFERENCE_COUNT</strong><sup>16</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;REFERENCE_&#8203;COUNT</code><sup>16</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the <em>kernel</em> reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the context associated with <em>kernel</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_PROGRAM</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;PROGRAM</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_program</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the program object associated with kernel.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_ATTRIBUTES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;ATTRIBUTES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns any attributes specified using the <code>__attribute__</code>
-        OpenCL C qualifier (or using an OpenCL C++ qualifier syntax [[]] )
+        OpenCL C qualifier (or using an OpenCL C&#43;&#43; qualifier syntax [[]] )
         with the kernel function declaration in the program source.
         These attributes include attributes described in the earlier OpenCL
         C kernel language specifications and other attributes supported by
@@ -879,27 +879,27 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetKernelInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetKernelInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table">Kernel Object Queries</a> table and <em>param_value</em>
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-info-table" target="_blank" rel="noopener">Kernel Object Queries</a> table and <em>param_value</em>
 is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is a not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -918,10 +918,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -934,7 +931,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -942,8 +939,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetKernelSubGroupInfo.html b/sdk/2.2/docs/man/html/clGetKernelSubGroupInfo.html
index 2127960..6ea7376 100644
--- a/sdk/2.2/docs/man/html/clGetKernelSubGroupInfo.html
+++ b/sdk/2.2/docs/man/html/clGetKernelSubGroupInfo.html
@@ -794,7 +794,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetKernelSubGroupInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table">Kernel Object Subgroup Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table" target="_blank" rel="noopener">Kernel Object Subgroup Queries</a> table.</p>
 </li>
 <li>
 <p><em>input_value_size</em> is used to specify the size in bytes of memory pointed to
@@ -815,7 +815,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table">Kernel Object Subgroup Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table" target="_blank" rel="noopener">Kernel Object Subgroup Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -830,7 +830,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="kernel-subgroup-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetKernelSubGroupInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelSubGroupInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelSubGroupInfo</a></caption>
 <colgroup>
 <col style="width: 25%;">
 <col style="width: 25%;">
@@ -847,7 +847,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;MAX_&#8203;SUB_&#8203;GROUP_&#8203;SIZE_&#8203;FOR_&#8203;NDRANGE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t *</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the maximum sub-group size for this kernel.
@@ -861,7 +861,7 @@
             the value specified for <em>input_value_size</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;SUB_&#8203;GROUP_&#8203;COUNT_&#8203;FOR_&#8203;NDRANGE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t *</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of sub-groups that will be present in each
@@ -876,7 +876,7 @@
             the value specified for <em>input_value_size</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;LOCAL_&#8203;SIZE_&#8203;FOR_&#8203;SUB_&#8203;GROUP_&#8203;COUNT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the local size that will generate the requested number
@@ -895,7 +895,7 @@
             array.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_MAX_NUM_SUB_GROUPS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;MAX_&#8203;NUM_&#8203;SUB_&#8203;GROUPS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">ignored</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism for the application to query the
@@ -909,7 +909,7 @@
             an enqueue.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_COMPILE_NUM_SUB_GROUPS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;COMPILE_&#8203;NUM_&#8203;SUB_&#8203;GROUPS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">ignored</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of sub-groups specified in the kernel source
@@ -918,37 +918,37 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetKernelSubGroupInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetKernelSubGroupInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not in the list of devices associated
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not in the list of devices associated
 with <em>kernel</em> or if <em>device</em> is <code>NULL</code> but there is more than one device
 associated with <em>kernel</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table">Kernel Object Subgroup Queries</a> table
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-subgroup-info-table" target="_blank" rel="noopener">Kernel Object Subgroup Queries</a> table
 and <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is
-CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE and the size in bytes specified by
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is
+<code>CL_&#8203;KERNEL_&#8203;MAX_&#8203;SUB_&#8203;GROUP_&#8203;SIZE_&#8203;FOR_&#8203;NDRANGE</code> and the size in bytes specified by
 <em>input_value_size</em> is not valid or if <em>input_value</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is a not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -967,10 +967,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelSubGroupInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelSubGroupInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelSubGroupInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -983,7 +980,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -991,8 +988,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetKernelWorkGroupInfo.html b/sdk/2.2/docs/man/html/clGetKernelWorkGroupInfo.html
index bb61966..7783127 100644
--- a/sdk/2.2/docs/man/html/clGetKernelWorkGroupInfo.html
+++ b/sdk/2.2/docs/man/html/clGetKernelWorkGroupInfo.html
@@ -793,7 +793,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetKernelWorkGroupInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table">Kernel Object Device Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -804,7 +804,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table">Kernel Object Device Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -819,7 +819,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="kernel-workgroup-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetKernelWorkGroupInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelWorkGroupInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelWorkGroupInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -834,7 +834,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_GLOBAL_WORK_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;GLOBAL_&#8203;WORK_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t[3]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism for the application to query the maximum
         global size that can be used to execute a kernel (i.e.
@@ -843,10 +843,10 @@
         given by device.</p>
 <p class="tableblock">        If device is not a custom device and kernel is not a built-in
         kernel, <strong>clGetKernelWorkGroupInfo</strong> returns the error
-        CL_INVALID_VALUE.</p></td>
+        <code>CL_&#8203;INVALID_&#8203;VALUE</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_WORK_GROUP_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This provides a mechanism for the application to query the maximum
         workgroup size that can be used to execute the kernel on a specific
@@ -854,20 +854,20 @@
         The OpenCL implementation uses the resource requirements of the
         kernel (register usage etc.) to determine what this work-group size
         should be.</p>
-<p class="tableblock">        As a result and unlike CL_DEVICE_MAX_WORK_GROUP_SIZE this value may
+<p class="tableblock">        As a result and unlike <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> this value may
         vary from one kernel to another as well as one device to another.</p>
-<p class="tableblock">        CL_KERNEL_WORK_GROUP_SIZE will be less than or equal to
-        CL_DEVICE_MAX_WORK_GROUP_SIZE for a given kernel object.</p></td>
+<p class="tableblock">        <code>CL_&#8203;KERNEL_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> will be less than or equal to
+        <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code> for a given kernel object.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_COMPILE_WORK_GROUP_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;COMPILE_&#8203;WORK_&#8203;GROUP_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t[3]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the work-group size specified in the kernel source or IL.</p>
 <p class="tableblock">        If the work-group size is not specified in the kernel source or IL,
         (0, 0, 0) is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_LOCAL_MEM_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;LOCAL_&#8203;MEM_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the amount of local memory in bytes being used by a kernel.
         This includes local memory that may be needed by an implementation
@@ -880,7 +880,7 @@
         its size is assumed to be 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;PREFERRED_&#8203;WORK_&#8203;GROUP_&#8203;SIZE_&#8203;MULTIPLE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the preferred multiple of work-group size for launch.
         This is a performance hint.
@@ -891,7 +891,7 @@
         device maximum.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_PRIVATE_MEM_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;PRIVATE_&#8203;MEM_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the minimum amount of private memory, in bytes, used by each
         work-item in the kernel.
@@ -903,36 +903,36 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetKernelWorkGroupInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetKernelWorkGroupInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not in the list of devices associated
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not in the list of devices associated
 with <em>kernel</em> or if <em>device</em> is <code>NULL</code> but there is more than one device
 associated with <em>kernel</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table">Kernel Object Device Queries</a> table
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-workgroup-info-table" target="_blank" rel="noopener">Kernel Object Device Queries</a> table
 and <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is CL_KERNEL_GLOBAL_WORK_SIZE and
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is <code>CL_&#8203;KERNEL_&#8203;GLOBAL_&#8203;WORK_&#8203;SIZE</code> and
 <em>device</em> is not a custom device and <em>kernel</em> is not a built-in kernel.</p>
 </li>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is a not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -951,10 +951,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelWorkGroupInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelWorkGroupInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetKernelWorkGroupInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -967,7 +964,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -975,8 +972,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetMemObjectInfo.html b/sdk/2.2/docs/man/html/clGetMemObjectInfo.html
index 5ed36b1..d5a3af2 100644
--- a/sdk/2.2/docs/man/html/clGetMemObjectInfo.html
+++ b/sdk/2.2/docs/man/html/clGetMemObjectInfo.html
@@ -784,7 +784,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetMemObjectInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table">Memory Object Info</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table" target="_blank" rel="noopener">Memory Object Info</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -795,7 +795,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table">Memory Object Info</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table" target="_blank" rel="noopener">Memory Object Info</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -810,7 +810,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="mem-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported param_names by <strong>clGetMemObjectInfo</strong></caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetMemObjectInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetMemObjectInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -825,17 +825,17 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_TYPE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_mem_object_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns one of the following values:</p>
-<p class="tableblock">        CL_MEM_OBJECT_BUFFER if <em>memobj</em> is created with <strong>clCreateBuffer</strong> or
+<p class="tableblock">        <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;BUFFER</code> if <em>memobj</em> is created with <strong>clCreateBuffer</strong> or
         <strong>clCreateSubBuffer</strong>.</p>
 <p class="tableblock">        cl_image_desc.image_type argument value if <em>memobj</em> is created with
         <strong>clCreateImage</strong>.</p>
-<p class="tableblock">        CL_MEM_OBJECT_PIPE if <em>memobj</em> is created with <strong>clCreatePipe</strong>.</p></td>
+<p class="tableblock">        <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;PIPE</code> if <em>memobj</em> is created with <strong>clCreatePipe</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_FLAGS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;FLAGS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_mem_flags</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the flags argument value specified when <em>memobj</em> is created
         with <strong>clCreateBuffer</strong>,<br>
@@ -846,37 +846,37 @@
         from parent buffer is also returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return actual size of the data store associated with <em>memobj</em> in
         bytes.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_HOST_PTR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;HOST_&#8203;PTR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">void *</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">If <em>memobj</em> is created with <strong>clCreateBuffer</strong> or <strong>clCreateImage</strong> and
-        CL_MEM_USE_HOST_PTR is specified in mem_flags, return the host_ptr
+        <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> is specified in mem_flags, return the host_ptr
         argument value specified when <em>memobj</em> is created.
         Otherwise a <code>NULL</code> value is returned.</p>
 <p class="tableblock">        If <em>memobj</em> is created with <strong>clCreateSubBuffer</strong>, return the host_ptr
         +  origin value specified when <em>memobj</em> is created.
         host_ptr is the argument value specified to <strong>clCreateBuffer</strong> and
-        CL_MEM_USE_HOST_PTR is specified in mem_flags for memory object from
+        <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> is specified in mem_flags for memory object from
         which <em>memobj</em> is created.
         Otherwise a <code>NULL</code> value is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_MAP_COUNT</strong><sup>11</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;MAP_&#8203;COUNT</code><sup>11</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Map count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_REFERENCE_COUNT</strong><sup>12</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;REFERENCE_&#8203;COUNT</code><sup>12</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return <em>memobj</em> reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return context specified when memory object is created.
         If <em>memobj</em> is created using <strong>clCreateSubBuffer</strong>, the context
@@ -884,7 +884,7 @@
         to <strong>clCreateSubBuffer</strong> is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_ASSOCIATED_MEMOBJECT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;ASSOCIATED_&#8203;MEMOBJECT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_mem</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return memory object from which <em>memobj</em> is created.
         This returns the memory object specified as buffer argument to
@@ -895,20 +895,20 @@
 <p class="tableblock">        Otherwise a <code>NULL</code> value is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_OFFSET</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;OFFSET</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return offset if <em>memobj</em> is a sub-buffer object created using
         <strong>clCreateSubBuffer</strong>.</p>
 <p class="tableblock">        This return 0 if <em>memobj</em> is not a subbuffer object.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_USES_SVM_POINTER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;USES_&#8203;SVM_&#8203;POINTER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Return CL_TRUE if <em>memobj</em> is a buffer object that was created with
-        CL_MEM_USE_HOST_PTR or is a sub-buffer object of a buffer object
-        that was created with CL_MEM_USE_HOST_PTR and the <em>host_ptr</em>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Return <code>CL_&#8203;TRUE</code> if <em>memobj</em> is a buffer object that was created with
+        <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> or is a sub-buffer object of a buffer object
+        that was created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code> and the <em>host_ptr</em>
         specified when the buffer object was created is a SVM pointer;
-        otherwise returns CL_FALSE.</p></td>
+        otherwise returns <code>CL_&#8203;FALSE</code>.</p></td>
 </tr>
 </tbody>
 </table>
@@ -929,27 +929,27 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetMemObjectInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetMemObjectInfo</strong> returns  <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table">Memory Object Info</a> table and <em>param_value</em> is not
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#mem-info-table" target="_blank" rel="noopener">Memory Object Info</a> table and <em>param_value</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>memobj</em> is a not a valid memory object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>memobj</em> is a not a valid memory object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -968,10 +968,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetMemObjectInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetMemObjectInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetMemObjectInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -984,7 +981,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -992,8 +989,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetPipeInfo.html b/sdk/2.2/docs/man/html/clGetPipeInfo.html
index a16a21e..6dedb68 100644
--- a/sdk/2.2/docs/man/html/clGetPipeInfo.html
+++ b/sdk/2.2/docs/man/html/clGetPipeInfo.html
@@ -783,7 +783,7 @@
 <li>
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
-<em>param_value</em> by <strong>clGetPipeInfo</strong> is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table">Pipe
+<em>param_value</em> by <strong>clGetPipeInfo</strong> is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table" target="_blank" rel="noopener">Pipe
 Object Queries</a> table.</p>
 </li>
 <li>
@@ -795,7 +795,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table">Pipe Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table" target="_blank" rel="noopener">Pipe Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -810,32 +810,32 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clGetPipeInfo</strong> returns CL_SUCCESS if the function is executed successfully.
+<p><strong>clGetPipeInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table">Pipe Object Queries</a> table and <em>param_value</em> is
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#pipe-info-table" target="_blank" rel="noopener">Pipe Object Queries</a> table and <em>param_value</em> is
 not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>pipe</em> is a not a valid pipe object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>pipe</em> is a not a valid pipe object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
 </div>
 <table id="pipe-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported param_names by <strong>clGetPipeInfo</strong></caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPipeInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPipeInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -850,13 +850,13 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PIPE_PACKET_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PIPE_&#8203;PACKET_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return pipe packet size specified when <em>pipe</em> is created with
         <strong>clCreatePipe</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PIPE_MAX_PACKETS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PIPE_&#8203;MAX_&#8203;PACKETS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return max. number of packets specified when <em>pipe</em> is created with
         <strong>clCreatePipe</strong>.</p></td>
@@ -877,10 +877,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPipeInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPipeInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPipeInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -893,7 +890,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -901,8 +898,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetPlatformIDs.html b/sdk/2.2/docs/man/html/clGetPlatformIDs.html
index 84fa33a..d5f51c5 100644
--- a/sdk/2.2/docs/man/html/clGetPlatformIDs.html
+++ b/sdk/2.2/docs/man/html/clGetPlatformIDs.html
@@ -799,18 +799,18 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clGetPlatformIDs</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetPlatformIDs</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>num_entries</em> is equal to zero and <em>platforms</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_entries</em> is equal to zero and <em>platforms</em> is
 not <code>NULL</code> or if both <em>num_platforms</em> and <em>platforms</em> are <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -829,10 +829,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformIDs" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformIDs</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformIDs" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -845,7 +842,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -853,8 +850,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetPlatformInfo.html b/sdk/2.2/docs/man/html/clGetPlatformInfo.html
index 688943b..bd1880e 100644
--- a/sdk/2.2/docs/man/html/clGetPlatformInfo.html
+++ b/sdk/2.2/docs/man/html/clGetPlatformInfo.html
@@ -786,11 +786,11 @@
 <p><em>param_name</em> is an enumeration constant that identifies the platform
 information being queried.
 It can be one of the following values as specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table">Platform Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory location where appropriate values for a
-given <em>param_name</em>, as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table">Platform
+given <em>param_name</em>, as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform
 Queries</a> table, will be returned.
 If <em>param_value</em> is <code>NULL</code>, it is ignored.</p>
 </li>
@@ -798,7 +798,7 @@
 <p><em>param_value_size</em> specifies the size in bytes of memory pointed to by
 <em>param_value</em>.
 This size in bytes must be ≥ size of return type specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table">Platform Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -814,10 +814,10 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>The information that can be queried using <strong>clGetPlatformInfo</strong> is specified
-in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table">Platform Queries</a> table.</p>
+in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">Platform Queries</a> table.</p>
 </div>
 <table id="platform-queries-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. OpenCL Platform Queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformInfo</a></caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 10%;">
@@ -832,7 +832,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_PROFILE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;PROFILE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]<sup>1</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL profile string.
         Returns the profile name supported by the implementation.
@@ -845,10 +845,10 @@
         The embedded profile is defined to be a subset for each version of
         OpenCL.
         The embedded profile for OpenCL 2.2 is described in
-        <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#opencl-embedded-profile">OpenCL Embedded Profile</a>.</p></td>
+        <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#opencl-embedded-profile" target="_blank" rel="noopener">OpenCL Embedded Profile</a>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_VERSION</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;VERSION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">OpenCL version string.
         Returns the OpenCL version supported by the implementation.
@@ -858,17 +858,17 @@
 <p class="tableblock">        The <em>major_version.minor_version</em> value returned will be 2.2.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_NAME</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;NAME</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Platform name string.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_VENDOR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;VENDOR</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Platform vendor string.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_EXTENSIONS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;EXTENSIONS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns a space separated list of extension names (the extension
         names themselves do not contain any spaces) supported by the
@@ -877,7 +877,7 @@
         platform must be reported here.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PLATFORM_HOST_TIMER_RESOLUTION</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PLATFORM_&#8203;HOST_&#8203;TIMER_&#8203;RESOLUTION</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_ulong</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the resolution of the host timer in nanoseconds as used by
         <strong>clGetDeviceAndHostTimer</strong>.</p></td>
@@ -885,23 +885,23 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetPlatformInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetPlatformInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors<sup>2</sup>.</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PLATFORM if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not one of the supported values or
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not one of the supported values or
 if size in bytes specified by <em>param_value_size</em> is &lt; size of return
-type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table">OpenCL Platform
+type as specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#platform-queries-table" target="_blank" rel="noopener">OpenCL Platform
 Queries</a> table, and <em>param_value</em> is not a <code>NULL</code> value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 <div class="dlist">
 <dl>
@@ -934,10 +934,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetPlatformInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -950,7 +947,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -958,8 +955,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetProgramBuildInfo.html b/sdk/2.2/docs/man/html/clGetProgramBuildInfo.html
index ae5aaf1..add14d8 100644
--- a/sdk/2.2/docs/man/html/clGetProgramBuildInfo.html
+++ b/sdk/2.2/docs/man/html/clGetProgramBuildInfo.html
@@ -789,7 +789,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetProgramBuildInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table">Program Build Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table" target="_blank" rel="noopener">Program Build Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -800,7 +800,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table">Program Build Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table" target="_blank" rel="noopener">Program Build Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -815,7 +815,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="program-build-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetProgramBuildInfo</strong> parameter queries.</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramBuildInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramBuildInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -830,69 +830,69 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_PROGRAM_BUILD_STATUS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BUILD_&#8203;STATUS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_build_status</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the build, compile or link status, whichever was performed
-        last on program for device.</p>
+        last on the specified <em>program</em> object for <em>device</em>.</p>
 <p class="tableblock">        This can be one of the following:</p>
-<p class="tableblock">        CL_BUILD_NONE - The build status returned if no <strong>clBuildProgram</strong>,
+<p class="tableblock">        <code>CL_&#8203;BUILD_&#8203;NONE</code> - The build status returned if no <strong>clBuildProgram</strong>,
         <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> has been performed on the
-        specified program object for device.</p>
-<p class="tableblock">        CL_BUILD_ERROR - The build status returned if <strong>clBuildProgram</strong>,
-        <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> whichever was performed last
-        on the specified program object for device generated an error.</p>
-<p class="tableblock">        CL_BUILD_SUCCESS - The build status returned if <strong>clBuildProgram</strong>,
-        <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> whichever was performed last
-        on the specified program object for device was successful.</p>
-<p class="tableblock">        CL_BUILD_IN_PROGRESS - The build status returned if
-        <strong>clBuildProgram</strong>, <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> whichever
-        was performed last on the specified program object for device has
+        specified <em>program</em> object for <em>device</em>).</p>
+<p class="tableblock">        <code>CL_&#8203;BUILD_&#8203;ERROR</code> - The build status returned if <strong>clBuildProgram</strong>,
+        <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> - whichever was performed last
+        on the specified <em>program</em> object for <em>device</em> - generated an error.</p>
+<p class="tableblock">        <code>CL_&#8203;BUILD_&#8203;SUCCESS</code> - The build status returned if <strong>clBuildProgram</strong>,
+        <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> - whichever was performed last
+        on the specified <em>program</em> object for <em>device</em> - was successful.</p>
+<p class="tableblock">        <code>CL_&#8203;BUILD_&#8203;IN_&#8203;PROGRESS</code> - The build status returned if
+        <strong>clBuildProgram</strong>, <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong> - whichever
+        was performed last on the specified <em>program</em> object for <em>device</em> - has
         not finished.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_PROGRAM_BUILD_OPTIONS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BUILD_&#8203;OPTIONS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the build, compile or link options specified by the options
         argument in <strong>clBuildProgram</strong>, <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong>,
-        whichever was performed last on program for device.</p>
-<p class="tableblock">        If build status of program for device is CL_BUILD_NONE, an empty
-        string is returned.</p></td>
+        whichever was performed last on the specified <em>program</em> object for
+        <em>device</em>.</p>
+<p class="tableblock">        If build status of the specified <em>program</em> for <em>device</em> is
+        <code>CL_&#8203;BUILD_&#8203;NONE</code>, an empty string is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_PROGRAM_BUILD_LOG</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BUILD_&#8203;LOG</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the build, compile or link log for <strong>clBuildProgram</strong>,
         <strong>clCompileProgram</strong> or <strong>clLinkProgram</strong>, whichever was performed last
         on program for device.</p>
-<p class="tableblock">        If build status of program for device is CL_BUILD_NONE, an empty
-        string is returned.</p></td>
+<p class="tableblock">        If build status of the specified <em>program</em> for <em>device</em> is
+        <code>CL_&#8203;BUILD_&#8203;NONE</code>, an empty string is returned.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_PROGRAM_BINARY_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;TYPE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_program_binary_type</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the program binary type for device.
         This can be one of the following values:</p>
-<p class="tableblock">        CL_PROGRAM_BINARY_TYPE_NONE - There is no binary associated with
-        device.</p>
-<p class="tableblock">        CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT - A compiled binary is
-        associated with device.
-        This is the case if program was created using
-        <strong>clCreateProgramWithSource</strong> and compiled using <strong>clCompileProgram</strong> or
-        a compiled binary is loaded using <strong>clCreateProgramWithBinary</strong>.</p>
-<p class="tableblock">        CL_PROGRAM_BINARY_TYPE_LIBRARY - A library binary is associated with
-        device.
-        This is the case if program was created by <strong>clLinkProgram</strong> which is
-        called with the <code>-create-library</code> link option or if a library binary
-        is loaded using <strong>clCreateProgramWithBinary</strong>.</p>
-<p class="tableblock">        CL_PROGRAM_BINARY_TYPE_EXECUTABLE - An executable binary is
-        associated with device.
-        This is the case if program was created by <strong>clLinkProgram</strong> without
-        the <code>-create-library link</code> option or program was created by
-        <strong>clBuildProgram</strong> or an executable binary is loaded using
-        <strong>clCreateProgramWithBinary</strong>.</p></td>
+<p class="tableblock">        <code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;TYPE_&#8203;NONE</code> - There is no binary associated
+        with the specified <em>program</em> object for <em>device</em>.</p>
+<p class="tableblock">        <code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;TYPE_&#8203;COMPILED_&#8203;OBJECT</code> - A compiled binary is
+        associated with <em>device</em>.
+        This is the case when the specified <em>program</em> object was created using
+        <strong>clCreateProgramWithSource</strong> and compiled using <strong>clCompileProgram</strong>, or
+        when a compiled binary was loaded using <strong>clCreateProgramWithBinary</strong>.</p>
+<p class="tableblock">        <code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;TYPE_&#8203;LIBRARY</code> - A library binary is
+        associated with <em>device</em>.
+        This is the case when the specified <em>program</em> object was linked by
+        <strong>clLinkProgram</strong> using the <code>-create-library</code> link option, or when a
+        compiled library binary was loaded using <strong>clCreateProgramWithBinary</strong>.</p>
+<p class="tableblock">        <code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;TYPE_&#8203;EXECUTABLE</code> - An executable binary is
+        associated with <em>device</em>.
+        This is the case when the specified <em>program</em> object was linked by
+        <strong>clLinkProgram</strong> without the <code>-create-library</code> link option, or when an
+        executable binary was built using <strong>clBuildProgram</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BUILD_&#8203;GLOBAL_&#8203;VARIABLE_&#8203;TOTAL_&#8203;SIZE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">The total amount of storage, in bytes, used by program variables in
         the global address space.</p></td>
@@ -900,31 +900,31 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clGetProgramBuildInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetProgramBuildInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not in the list of devices associated
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not in the list of devices associated
 with <em>program</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table">Program Build Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-build-info-table" target="_blank" rel="noopener">Program Build Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is a not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is a not a valid program object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -966,10 +966,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramBuildInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramBuildInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramBuildInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -982,7 +979,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -990,8 +987,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetProgramInfo.html b/sdk/2.2/docs/man/html/clGetProgramInfo.html
index 33aae63..e49bfb8 100644
--- a/sdk/2.2/docs/man/html/clGetProgramInfo.html
+++ b/sdk/2.2/docs/man/html/clGetProgramInfo.html
@@ -783,7 +783,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetProgramInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table">Program Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table" target="_blank" rel="noopener">Program Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -794,7 +794,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table">Program Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table" target="_blank" rel="noopener">Program Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -809,7 +809,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="program-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetProgramInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -824,22 +824,22 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_REFERENCE_COUNT</strong><sup>14</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;REFERENCE_&#8203;COUNT</code><sup>14</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the <em>program</em> reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the context specified when the program object is created</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_NUM_DEVICES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;NUM_&#8203;DEVICES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the number of devices associated with <em>program</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_DEVICES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;DEVICES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_device_id[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the list of devices associated with the program object.
         This can be the devices associated with context on which the program
@@ -848,7 +848,7 @@
         <strong>clCreateProgramWithBinary</strong>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_SOURCE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;SOURCE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the program source code specified by
         <strong>clCreateProgramWithSource</strong>.
@@ -856,7 +856,7 @@
         specified to <strong>clCreateProgramWithSource</strong> with a null terminator.
         The concatenation strips any nulls in the original source strings.</p>
 <p class="tableblock">        If <em>program</em> is created using <strong>clCreateProgramWithBinary</strong>,
-        <strong>clCreateProgramWithIL</strong> or <strong>clCreateProgramWithBuiltinKernels</strong>, a
+        <strong>clCreateProgramWithIL</strong> or <strong>clCreateProgramWithBuiltInKernels</strong>, a
         null string or the appropriate program source code is returned
         depending on whether or not the program source code is stored in the
         binary.</p>
@@ -865,17 +865,17 @@
         <em>param_value_size_ret</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_IL</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;IL</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the program IL for programs created with
         <strong>clCreateProgramWithIL</strong>.</p>
 <p class="tableblock">        If <em>program</em> is created with <strong>clCreateProgramWithSource</strong>,
-        <strong>clCreateProgramWithBinary</strong> or <strong>clCreateProgramWithBuiltinKernels</strong>
+        <strong>clCreateProgramWithBinary</strong> or <strong>clCreateProgramWithBuiltInKernels</strong>
         the memory pointed to by param_value will be unchanged and
         param_value_size_retwill be set to 0.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_BINARY_SIZES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;SIZES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns an array that contains the size in bytes of the program
         binary (could be an executable binary, compiled binary or library
@@ -884,12 +884,12 @@
         program.
         If a binary is not available for a device(s), a size of zero is
         returned.</p>
-<p class="tableblock">        If <em>program</em> is created using <strong>clCreateProgramWithBuiltinKernels</strong>,
+<p class="tableblock">        If <em>program</em> is created using <strong>clCreateProgramWithBuiltInKernels</strong>,
         the implementation may return zero in any entries of the returned
         array.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_BINARIES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;BINARIES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">unsigned char *[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the program binaries (could be an executable binary, compiled
         binary or library binary) for all devices associated with program.
@@ -908,19 +908,19 @@
 <p class="tableblock">        param_value points to an array of <code>n</code> pointers allocated by the
         caller, where <code>n</code> is the number of devices associated with program.
         The buffer sizes needed to allocate the memory that these <code>n</code>
-        pointers refer to can be queried using the CL_PROGRAM_BINARY_SIZES
+        pointers refer to can be queried using the <code>CL_&#8203;PROGRAM_&#8203;BINARY_&#8203;SIZES</code>
         query as described in this table.</p>
 <p class="tableblock">        Each entry in this array is used by the implementation as the
         location in memory where to copy the program binary for a specific
         device, if there is a binary available.
         To find out which device the program binary in the array refers to,
-        use the CL_PROGRAM_DEVICES query to get the list of devices.
+        use the <code>CL_&#8203;PROGRAM_&#8203;DEVICES</code> query to get the list of devices.
         There is a one-to-one correspondence between the array of n pointers
-        returned by CL_PROGRAM_BINARIES and array of devices returned by
-        CL_PROGRAM_DEVICES.</p></td>
+        returned by <code>CL_&#8203;PROGRAM_&#8203;BINARIES</code> and array of devices returned by
+        <code>CL_&#8203;PROGRAM_&#8203;DEVICES</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_NUM_KERNELS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;NUM_&#8203;KERNELS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">size_t</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of kernels declared in <em>program</em> that can be
         created with <strong>clCreateKernel</strong>.
@@ -929,7 +929,7 @@
         devices associated with <em>program</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_KERNEL_NAMES</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;KERNEL_&#8203;NAMES</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns a semi-colon separated list of kernel names in <em>program</em>
         that can be created with <strong>clCreateKernel</strong>.
@@ -938,14 +938,14 @@
         devices associated with <em>program</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;SCOPE_&#8203;GLOBAL_&#8203;CTORS_&#8203;PRESENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This indicates that the <em>program</em> object contains non-trivial
         constructor(s) that will be executed by runtime before any kernel
         from the program is executed.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;PROGRAM_&#8203;SCOPE_&#8203;GLOBAL_&#8203;DTORS_&#8203;PRESENT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This indicates that the program object contains non-trivial
         destructor(s) that will be executed by runtime when <em>program</em> is
@@ -964,33 +964,33 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetProgramInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetProgramInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table">Program Object Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#program-info-table" target="_blank" rel="noopener">Program Object Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is a not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is a not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM_EXECUTABLE if <em>param_name</em> is CL_PROGRAM_NUM_KERNELS
-or CL_PROGRAM_KERNEL_NAMES and a successful program executable has not
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM_&#8203;EXECUTABLE</code> if <em>param_name</em> is <code>CL_&#8203;PROGRAM_&#8203;NUM_&#8203;KERNELS</code>
+or <code>CL_&#8203;PROGRAM_&#8203;KERNEL_&#8203;NAMES</code> and a successful program executable has not
 been built for at least one device in the list of devices associated
 with <em>program</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -1009,10 +1009,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetProgramInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1025,7 +1022,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1033,8 +1030,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetSamplerInfo.html b/sdk/2.2/docs/man/html/clGetSamplerInfo.html
index 897a83b..dec9391 100644
--- a/sdk/2.2/docs/man/html/clGetSamplerInfo.html
+++ b/sdk/2.2/docs/man/html/clGetSamplerInfo.html
@@ -783,7 +783,7 @@
 <p><em>param_name</em> specifies the information to query.
 The list of supported <em>param_name</em> types and the information returned in
 <em>param_value</em> by <strong>clGetSamplerInfo</strong> is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table">Sampler Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table" target="_blank" rel="noopener">Sampler Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value</em> is a pointer to memory where the appropriate result being
@@ -794,7 +794,7 @@
 <p><em>param_value_size</em> is used to specify the size in bytes of memory pointed to
 by <em>param_value</em>.
 This size must be ≥ size of return type as described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table">Sampler Object Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table" target="_blank" rel="noopener">Sampler Object Queries</a> table.</p>
 </li>
 <li>
 <p><em>param_value_size_ret</em> returns the actual size in bytes of data being
@@ -809,7 +809,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="sampler-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clGetSamplerInfo</strong> parameter queries</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSamplerInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSamplerInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -824,27 +824,27 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_REFERENCE_COUNT</strong><sup>13</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;REFERENCE_&#8203;COUNT</code><sup>13</sup></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_uint</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the <em>sampler</em> reference count.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_CONTEXT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;CONTEXT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_context</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the context specified when the sampler is created.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_NORMALIZED_COORDS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;NORMALIZED_&#8203;COORDS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the normalized coords value associated with <em>sampler</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_ADDRESSING_MODE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;ADDRESSING_&#8203;MODE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_addressing_mode</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the addressing mode value associated with <em>sampler</em>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SAMPLER_FILTER_MODE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SAMPLER_&#8203;FILTER_&#8203;MODE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_filter_mode</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Return the filter mode value associated with <em>sampler</em>.</p></td>
 </tr>
@@ -861,27 +861,27 @@
 </dl>
 </div>
 <div class="paragraph">
-<p><strong>clGetSamplerInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetSamplerInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, or if size in bytes
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, or if size in bytes
 specified by <em>param_value_size</em> is &lt; size of return type as described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table">Sampler Object Queries</a> table and
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#sampler-info-table" target="_blank" rel="noopener">Sampler Object Queries</a> table and
 <em>param_value</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_SAMPLER if <em>sampler</em> is a not a valid sampler object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;SAMPLER</code> if <em>sampler</em> is a not a valid sampler object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -900,10 +900,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSamplerInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSamplerInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSamplerInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -916,7 +913,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -924,8 +921,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clGetSupportedImageFormats.html b/sdk/2.2/docs/man/html/clGetSupportedImageFormats.html
index c1b1668..b774a1b 100644
--- a/sdk/2.2/docs/man/html/clGetSupportedImageFormats.html
+++ b/sdk/2.2/docs/man/html/clGetSupportedImageFormats.html
@@ -783,25 +783,23 @@
 created.</p>
 </li>
 <li>
-<p><em>flags</em> is a bit-field that is used to specify allocation and usage
-information about the image memory object being queried and is described in
-the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table">Memory Flags</a> table.
-To get a list of supported image formats that can be read from or written to
-by a kernel, <em>flags</em> must be set to CL_MEM_READ_WRITE (get a list of images
-that can be read from and written to by different kernel instances when
-correctly ordered by event dependencies), CL_MEM_READ_ONLY (list of images
-that can be read from by a kernel) or CL_MEM_WRITE_ONLY (list of images that
-can be written to by a kernel).
-To get a list of supported image formats that can be both read from and
-written to by the same kernel instance, <em>flags</em> must be set to
-CL_MEM_KERNEL_READ_AND_WRITE.
-Please see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-mapping">Image Format Mapping</a> for clarification.</p>
+<p><em>flags</em> is a bit-field that is used to specify usage
+information about the image formats being queried and is described in
+the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#memory-flags-table" target="_blank" rel="noopener">Memory Flags</a> table.
+<em>flags</em> may be <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> to query image formats that may be read
+from and written to by different kernel instances when correctly ordered by
+event dependencies, or <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> to query image formats that may
+be read from by a kernel, or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> to query image formats that
+may be written to by a kernel, or <code>CL_&#8203;MEM_&#8203;KERNEL_&#8203;READ_&#8203;AND_&#8203;WRITE</code> to query
+image formats that may be both read from and written to by the same kernel
+instance.
+Please see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-mapping" target="_blank" rel="noopener">Image Format Mapping</a> for clarification.</p>
 </li>
 <li>
 <p><em>image_type</em> describes the image type and must be either
-CL_MEM_OBJECT_IMAGE1D, CL_MEM_OBJECT_IMAGE1D_BUFFER, CL_MEM_OBJECT_IMAGE2D,
-CL_MEM_OBJECT_IMAGE3D, CL_MEM_OBJECT_IMAGE1D_ARRAY or
-CL_MEM_OBJECT_IMAGE2D_ARRAY.</p>
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D</code>, <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code>, <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D</code>,
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE3D</code>, <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;ARRAY</code>, or
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D_&#8203;ARRAY</code>.</p>
 </li>
 <li>
 <p><em>num_entries</em> specifies the number of entries that can be returned in the
@@ -831,38 +829,38 @@
 all devices in the context.</p>
 </div>
 <div class="paragraph">
-<p><strong>clGetSupportedImageFormats</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clGetSupportedImageFormats</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>flags</em> or <em>image_type</em> are not valid, or if
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>flags</em> or <em>image_type</em> are not valid, or if
 <em>num_entries</em> is 0 and <em>image_formats</em> is not <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
-<p>If CL_DEVICE_IMAGE_SUPPORT specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device
-Queries</a> table is CL_TRUE, the values assigned to
-CL_DEVICE_MAX_READ_IMAGE_ARGS, CL_DEVICE_MAX_WRITE_IMAGE_ARGS,
-CL_DEVICE_IMAGE2D_MAX_WIDTH, CL_DEVICE_IMAGE2D_MAX_HEIGHT,
-CL_DEVICE_IMAGE3D_MAX_WIDTH, CL_DEVICE_IMAGE3D_MAX_HEIGHT,
-CL_DEVICE_IMAGE3D_MAX_DEPTH and CL_DEVICE_MAX_SAMPLERS by the implementation
+<p>If <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;SUPPORT</code> specified in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device
+Queries</a> table is <code>CL_&#8203;TRUE</code>, the values assigned to
+<code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;READ_&#8203;IMAGE_&#8203;ARGS</code>, <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;WRITE_&#8203;IMAGE_&#8203;ARGS</code>
+<code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;WIDTH</code>, <code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;HEIGHT</code>
+<code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;WIDTH</code>, <code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;HEIGHT</code>
+<code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;DEPTH</code>, and <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;SAMPLERS</code> by the implementation
 must be greater than or equal to the minimum values specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table.</p>
 </div>
 </div>
 </div>
@@ -878,10 +876,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSupportedImageFormats" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSupportedImageFormats</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clGetSupportedImageFormats" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -894,7 +889,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -902,8 +897,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clIcdGetPlatformIDsKHR.html b/sdk/2.2/docs/man/html/clIcdGetPlatformIDsKHR.html
index 52e9dd0..9c1987a 100644
--- a/sdk/2.2/docs/man/html/clIcdGetPlatformIDsKHR.html
+++ b/sdk/2.2/docs/man/html/clIcdGetPlatformIDsKHR.html
@@ -844,7 +844,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -852,7 +852,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clLinkProgram.html b/sdk/2.2/docs/man/html/clLinkProgram.html
index ee15056..7ebfb54 100644
--- a/sdk/2.2/docs/man/html/clLinkProgram.html
+++ b/sdk/2.2/docs/man/html/clLinkProgram.html
@@ -798,7 +798,7 @@
 <li>
 <p><em>options</em> is a pointer to a null-terminated string of characters that
 describes the link options to be used for building the program executable.
-The list of supported options is as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#linker-options">Linker
+The list of supported options is as described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#linker-options" target="_blank" rel="noopener">Linker
 Options</a>.
 If the program was created using <strong>clCreateProgramWithBinary</strong> and <em>options</em>
 is a <code>NULL</code> pointer, the program will be linked as if <em>options</em> were the
@@ -832,7 +832,7 @@
 executable generated for this device.</p>
 </li>
 <li>
-<p>All other cases will return a CL_INVALID_OPERATION error.</p>
+<p>All other cases will return a <code>CL_&#8203;INVALID_&#8203;OPERATION</code> error.</p>
 </li>
 </ul>
 </div>
@@ -878,7 +878,7 @@
 <p><strong>clLinkProgram</strong> creates a new program object which contains the library or
 executable.
 The library or executable binary can be queried using
-<strong>clGetProgramInfo</strong>(<em>program</em>, CL_PROGRAM_BINARIES, &#8230;&#8203;) and can be specified
+<strong>clGetProgramInfo</strong>(<em>program</em>, <code>CL_&#8203;PROGRAM_&#8203;BINARIES</code>, &#8230;&#8203;) and can be specified
 to <strong>clCreateProgramWithBinary</strong> to create a new program object.</p>
 </div>
 <div class="paragraph">
@@ -894,16 +894,16 @@
 program object.</p>
 </div>
 <div class="paragraph">
-<p>If <em>pfn_notify</em> is <code>NULL</code>, the <em>errcode_ret</em> will be set to CL_SUCCESS if
-the link operation was successful and CL_LINK_PROGRAM_FAILURE if there is a
+<p>If <em>pfn_notify</em> is <code>NULL</code>, the <em>errcode_ret</em> will be set to <code>CL_&#8203;SUCCESS</code> if
+the link operation was successful and <code>CL_&#8203;LINK_&#8203;PROGRAM_&#8203;FAILURE</code> if there is a
 failure to link the compiled binaries and/or libraries.</p>
 </div>
 <div class="paragraph">
 <p>If <em>pfn_notify</em> is not <code>NULL</code>, <strong>clLinkProgram</strong> does not have to wait until
-the linker to complete and can return CL_SUCCESS in <em>errcode_ret</em> if the
+the linker to complete and can return <code>CL_&#8203;SUCCESS</code> in <em>errcode_ret</em> if the
 linking operation can begin.
-The <em>pfn_notify</em> callback function will return a CL_SUCCESS or
-CL_LINK_PROGRAM_FAILURE if the linking operation was successful or not.</p>
+The <em>pfn_notify</em> callback function will return a <code>CL_&#8203;SUCCESS</code> or
+<code>CL_&#8203;LINK_&#8203;PROGRAM_&#8203;FAILURE</code> if the linking operation was successful or not.</p>
 </div>
 <div class="paragraph">
 <p>Otherwise <strong>clLinkProgram</strong> returns a <code>NULL</code> program object with an
@@ -915,59 +915,59 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>device_list</em> is <code>NULL</code> and <em>num_devices</em> is greater
 than zero, or if <em>device_list</em> is not <code>NULL</code> and <em>num_devices</em> is zero.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>num_input_programs</em> is zero and <em>input_programs</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_input_programs</em> is zero and <em>input_programs</em> is
 <code>NULL</code> or if <em>num_input_programs</em> is zero and <em>input_programs</em> is not
 <code>NULL</code> or if <em>num_input_programs</em> is not zero and <em>input_programs</em> is
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_PROGRAM if programs specified in <em>input_programs</em> are not
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if programs specified in <em>input_programs</em> are not
 valid program objects.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code> but <em>user_data</em> is not
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if OpenCL devices listed in <em>device_list</em> are not in
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if OpenCL devices listed in <em>device_list</em> are not in
 the list of devices associated with <em>context</em></p>
 </li>
 <li>
-<p>CL_INVALID_LINKER_OPTIONS if the linker options specified by <em>options</em>
+<p><code>CL_&#8203;INVALID_&#8203;LINKER_&#8203;OPTIONS</code> if the linker options specified by <em>options</em>
 are invalid.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the compilation or build of a program executable
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the compilation or build of a program executable
 for any of the devices listed in <em>device_list</em> by a previous call to
 <strong>clCompileProgram</strong> or <strong>clBuildProgram</strong> for <em>program</em> has not completed.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the rules for devices containing compiled
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the rules for devices containing compiled
 binaries or libraries as described in <em>input_programs</em> argument above
 are not followed.</p>
 </li>
 <li>
-<p>CL_LINKER_NOT_AVAILABLE if a linker is not available i.e.
-CL_DEVICE_LINKER_AVAILABLE specified in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table">Device Queries</a> table is set to CL_FALSE.</p>
+<p><code>CL_&#8203;LINKER_&#8203;NOT_&#8203;AVAILABLE</code> if a linker is not available i.e.
+<code>CL_&#8203;DEVICE_&#8203;LINKER_&#8203;AVAILABLE</code> specified in the
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#device-queries-table" target="_blank" rel="noopener">Device Queries</a> table is set to <code>CL_&#8203;FALSE</code>.</p>
 </li>
 <li>
-<p>CL_LINK_PROGRAM_FAILURE if there is a failure to link the compiled
+<p><code>CL_&#8203;LINK_&#8203;PROGRAM_&#8203;FAILURE</code> if there is a failure to link the compiled
 binaries and/or libraries.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -986,10 +986,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clLinkProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clLinkProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clLinkProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1002,7 +999,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1010,8 +1007,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseCommandQueue.html b/sdk/2.2/docs/man/html/clReleaseCommandQueue.html
index b8e0f03..5a8fcae 100644
--- a/sdk/2.2/docs/man/html/clReleaseCommandQueue.html
+++ b/sdk/2.2/docs/man/html/clReleaseCommandQueue.html
@@ -797,22 +797,22 @@
 the object or by calling <strong>clRetainCommandQueue</strong> causes undefined behavior.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseCommandQueue</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseCommandQueue</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid
 command-queue.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -831,10 +831,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseCommandQueue" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseCommandQueue</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseCommandQueue" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -847,7 +844,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -855,8 +852,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseContext.html b/sdk/2.2/docs/man/html/clReleaseContext.html
index da1c6c2..5efac8f 100644
--- a/sdk/2.2/docs/man/html/clReleaseContext.html
+++ b/sdk/2.2/docs/man/html/clReleaseContext.html
@@ -791,21 +791,21 @@
 the object or by calling <strong>clRetainContext</strong> causes undefined behavior.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseContext</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseContext</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid OpenCL context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid OpenCL context.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -824,10 +824,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseContext" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseContext</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseContext" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -840,7 +837,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -848,8 +845,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseDevice.html b/sdk/2.2/docs/man/html/clReleaseDevice.html
index e45dcc5..1babed9 100644
--- a/sdk/2.2/docs/man/html/clReleaseDevice.html
+++ b/sdk/2.2/docs/man/html/clReleaseDevice.html
@@ -789,22 +789,22 @@
 <strong>clGetDeviceIDs</strong>, the <em>device</em> reference count remains unchanged.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseDevice</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseDevice</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid sub-device created by a
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid sub-device created by a
 call to <strong>clCreateSubDevices</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -830,10 +830,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseDevice" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseDevice</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseDevice" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -846,7 +843,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -854,8 +851,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseEvent.html b/sdk/2.2/docs/man/html/clReleaseEvent.html
index cb58ea4..0b96886 100644
--- a/sdk/2.2/docs/man/html/clReleaseEvent.html
+++ b/sdk/2.2/docs/man/html/clReleaseEvent.html
@@ -803,11 +803,11 @@
 <div class="paragraph">
 <p>Developers should be careful when releasing their last reference count on
 events created by <strong>clCreateUserEvent</strong> that have not yet been set to status
-of CL_COMPLETE or an error.
+of <code>CL_&#8203;COMPLETE</code> or an error.
 If the user event was used in the event_wait_list argument passed to a
 <strong>clEnqueue*</strong> API or another application host thread is waiting for it in
 <strong>clWaitForEvents</strong>, those commands and host threads will continue to wait for
-the event status to reach CL_COMPLETE or error, even after the application
+the event status to reach <code>CL_&#8203;COMPLETE</code> or error, even after the application
 has released the object.
 Since in this scenario the application has released its last reference count
 to the user event, it would be in principle no longer valid for the
@@ -822,21 +822,21 @@
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseEvent</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseEvent</strong> returns  <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is not a valid event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is not a valid event object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -855,10 +855,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseEvent" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseEvent</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseEvent" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -871,7 +868,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -879,8 +876,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseKernel.html b/sdk/2.2/docs/man/html/clReleaseKernel.html
index 6284a2d..e600faa 100644
--- a/sdk/2.2/docs/man/html/clReleaseKernel.html
+++ b/sdk/2.2/docs/man/html/clReleaseKernel.html
@@ -793,21 +793,21 @@
 the object or by calling <strong>clRetainKernel</strong> causes undefined behavior.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseKernel</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseKernel</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -826,10 +826,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -842,7 +839,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -850,8 +847,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseMemObject.html b/sdk/2.2/docs/man/html/clReleaseMemObject.html
index 8576686..29023b5 100644
--- a/sdk/2.2/docs/man/html/clReleaseMemObject.html
+++ b/sdk/2.2/docs/man/html/clReleaseMemObject.html
@@ -786,21 +786,21 @@
 <p>The <em>memobj</em> reference count is decremented.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseMemObject</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseMemObject</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>memobj</em> is not a valid memory object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>memobj</em> is not a valid memory object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -828,10 +828,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseMemObject" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseMemObject</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseMemObject" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -844,7 +841,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -852,8 +849,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseProgram.html b/sdk/2.2/docs/man/html/clReleaseProgram.html
index 00149e8..d3c82d5 100644
--- a/sdk/2.2/docs/man/html/clReleaseProgram.html
+++ b/sdk/2.2/docs/man/html/clReleaseProgram.html
@@ -788,21 +788,21 @@
 <em>program</em> have been deleted and the <em>program</em> reference count becomes zero.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseProgram</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseProgram</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -825,10 +825,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -841,7 +838,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -849,8 +846,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clReleaseSampler.html b/sdk/2.2/docs/man/html/clReleaseSampler.html
index cda4666..51fc3cb 100644
--- a/sdk/2.2/docs/man/html/clReleaseSampler.html
+++ b/sdk/2.2/docs/man/html/clReleaseSampler.html
@@ -789,21 +789,21 @@
 finished.</p>
 </div>
 <div class="paragraph">
-<p><strong>clReleaseSampler</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clReleaseSampler</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_SAMPLER if <em>sampler</em> is not a valid sampler object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;SAMPLER</code> if <em>sampler</em> is not a valid sampler object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -826,10 +826,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseSampler" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseSampler</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clReleaseSampler" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -842,7 +839,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -850,8 +847,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainCommandQueue.html b/sdk/2.2/docs/man/html/clRetainCommandQueue.html
index 42ae84d..7d6918b 100644
--- a/sdk/2.2/docs/man/html/clRetainCommandQueue.html
+++ b/sdk/2.2/docs/man/html/clRetainCommandQueue.html
@@ -796,22 +796,22 @@
 being valid.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainCommandQueue</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainCommandQueue</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid
 command-queue.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -830,10 +830,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainCommandQueue" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainCommandQueue</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainCommandQueue" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -846,7 +843,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -854,8 +851,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainContext.html b/sdk/2.2/docs/man/html/clRetainContext.html
index c521498..5a24463 100644
--- a/sdk/2.2/docs/man/html/clRetainContext.html
+++ b/sdk/2.2/docs/man/html/clRetainContext.html
@@ -795,21 +795,21 @@
 the problem of a context being used by a library no longer being valid.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainContext</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainContext</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid OpenCL context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid OpenCL context.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -828,10 +828,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainContext" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainContext</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainContext" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -844,7 +841,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -852,8 +849,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainDevice.html b/sdk/2.2/docs/man/html/clRetainDevice.html
index 64a2963..05c0f1a 100644
--- a/sdk/2.2/docs/man/html/clRetainDevice.html
+++ b/sdk/2.2/docs/man/html/clRetainDevice.html
@@ -789,22 +789,22 @@
 <strong>clGetDeviceIDs</strong>, the <em>device</em> reference count remains unchanged.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainDevice</strong> returns CL_SUCCESS if the function is executed successfully
+<p><strong>clRetainDevice</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed successfully
 or the device is a root-level device.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid sub-device created by a
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid sub-device created by a
 call to <strong>clCreateSubDevices</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -823,10 +823,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainDevice" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainDevice</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainDevice" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -839,7 +836,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -847,8 +844,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainEvent.html b/sdk/2.2/docs/man/html/clRetainEvent.html
index 9712356..596d110 100644
--- a/sdk/2.2/docs/man/html/clRetainEvent.html
+++ b/sdk/2.2/docs/man/html/clRetainEvent.html
@@ -787,20 +787,20 @@
 The OpenCL commands that return an event perform an implicit retain.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainEvent</strong> returns CL_SUCCESS if the function is executed successfully.
+<p><strong>clRetainEvent</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is not a valid event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is not a valid event object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -819,10 +819,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainEvent" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainEvent</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainEvent" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -835,7 +832,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -843,8 +840,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainKernel.html b/sdk/2.2/docs/man/html/clRetainKernel.html
index 66fe3ac..fd7161d 100644
--- a/sdk/2.2/docs/man/html/clRetainKernel.html
+++ b/sdk/2.2/docs/man/html/clRetainKernel.html
@@ -786,21 +786,21 @@
 <p>The <em>kernel</em> reference count is incremented.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainKernel</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainKernel</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -822,10 +822,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainKernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainKernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainKernel" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -838,7 +835,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -846,8 +843,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainMemObject.html b/sdk/2.2/docs/man/html/clRetainMemObject.html
index b56be70..d9739a3 100644
--- a/sdk/2.2/docs/man/html/clRetainMemObject.html
+++ b/sdk/2.2/docs/man/html/clRetainMemObject.html
@@ -786,22 +786,22 @@
 <p>The <em>memobj</em> reference count is incremented.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainMemObject</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainMemObject</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>memobj</em> is not a valid memory object (buffer
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>memobj</em> is not a valid memory object (buffer
 or image object).</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -824,10 +824,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainMemObject" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainMemObject</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainMemObject" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -840,7 +837,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -848,8 +845,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainProgram.html b/sdk/2.2/docs/man/html/clRetainProgram.html
index 21e5081..184a9c3 100644
--- a/sdk/2.2/docs/man/html/clRetainProgram.html
+++ b/sdk/2.2/docs/man/html/clRetainProgram.html
@@ -784,24 +784,24 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>The <em>program</em> reference count is incremented.
-All <strong>clCreateProgram</strong> APIs do an implicit retain.</p>
+All APIs that create a program do an implicit retain.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainProgram</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainProgram</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -820,10 +820,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainProgram" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainProgram</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainProgram" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -836,7 +833,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -844,8 +841,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clRetainSampler.html b/sdk/2.2/docs/man/html/clRetainSampler.html
index 9622b83..e2d1178 100644
--- a/sdk/2.2/docs/man/html/clRetainSampler.html
+++ b/sdk/2.2/docs/man/html/clRetainSampler.html
@@ -787,21 +787,21 @@
 <strong>clCreateSamplerWithProperties</strong> performs an implicit retain.</p>
 </div>
 <div class="paragraph">
-<p><strong>clRetainSampler</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clRetainSampler</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_SAMPLER if <em>sampler</em> is not a valid sampler object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;SAMPLER</code> if <em>sampler</em> is not a valid sampler object.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -820,10 +820,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainSampler" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainSampler</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clRetainSampler" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -836,7 +833,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -844,8 +841,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSVMAlloc.html b/sdk/2.2/docs/man/html/clSVMAlloc.html
index b6f4076..ade4d07 100644
--- a/sdk/2.2/docs/man/html/clSVMAlloc.html
+++ b/sdk/2.2/docs/man/html/clSVMAlloc.html
@@ -783,7 +783,7 @@
 <li>
 <p><em>flags</em> is a bit-field that is used to specify allocation and usage
 information.
-The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table">SVM Memory Flags</a> table describes the possible values
+The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table" target="_blank" rel="noopener">SVM Memory Flags</a> table describes the possible values
 for <em>flags</em>.</p>
 </li>
 <li>
@@ -808,7 +808,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="svm-flags-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. List of supported cl_svm_mem_flags_ values</caption>
+<caption class="title">Table 1. List of supported SVM memory flag values</caption>
 <colgroup>
 <col style="width: 50%;">
 <col style="width: 50%;">
@@ -821,36 +821,36 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_READ_WRITE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the SVM buffer will be read and written by a
     kernel.
     This is the default.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_WRITE_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the SVM buffer will be written but not read by
     a kernel.</p>
-<p class="tableblock">    Reading from a SVM buffer created with CL_MEM_WRITE_ONLY inside a kernel
+<p class="tableblock">    Reading from a SVM buffer created with <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> inside a kernel
     is undefined.</p>
-<p class="tableblock">    CL_MEM_READ_WRITE and CL_MEM_WRITE_ONLY are mutually exclusive.</p></td>
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> and <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> are mutually exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_READ_ONLY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag specifies that the SVM buffer object is a read-only memory
     object when used inside a kernel.</p>
-<p class="tableblock">    Writing to a SVM buffer created with CL_MEM_READ_ONLY inside a kernel is
+<p class="tableblock">    Writing to a SVM buffer created with <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> inside a kernel is
     undefined.</p>
-<p class="tableblock">    CL_MEM_READ_WRITE or CL_MEM_WRITE_ONLY and CL_MEM_READ_ONLY are mutually
+<p class="tableblock">    <code>CL_&#8203;MEM_&#8203;READ_&#8203;WRITE</code> or <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> and <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code> are mutually
     exclusive.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_SVM_FINE_GRAIN_BUFFER</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This specifies that the application wants the OpenCL implementation to
     do a fine-grained allocation.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_MEM_SVM_ATOMICS</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This flag is valid only if CL_MEM_SVM_FINE_GRAIN_BUFFER is specified in
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;MEM_&#8203;SVM_&#8203;ATOMICS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This flag is valid only if <code>CL_&#8203;MEM_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code> is specified in
     flags.
     It is used to indicate that SVM atomic operations can control visibility
     of memory accesses in this SVM buffer.</p></td>
@@ -858,9 +858,9 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p>If CL_MEM_SVM_FINE_GRAIN_BUFFER is not specified, the buffer can be created
+<p>If <code>CL_&#8203;MEM_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code> is not specified, the buffer can be created
 as a coarse grained SVM allocation.
-Similarly, if CL_MEM_SVM_ATOMICS is not specified, the buffer can be created
+Similarly, if <code>CL_&#8203;MEM_&#8203;SVM_&#8203;ATOMICS</code> is not specified, the buffer can be created
 without support for SVM atomic operations (refer to an OpenCL kernel
 language specifications).</p>
 </div>
@@ -899,23 +899,23 @@
 <p><em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p><em>flags</em> does not contain CL_MEM_SVM_FINE_GRAIN_BUFFER but does contain
-CL_MEM_SVM_ATOMICS.</p>
+<p><em>flags</em> does not contain <code>CL_&#8203;MEM_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code> but does contain
+<code>CL_&#8203;MEM_&#8203;SVM_&#8203;ATOMICS</code>.</p>
 </li>
 <li>
 <p>Values specified in <em>flags</em> do not follow rules described for supported
-values in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table">SVM Memory Flags</a> table.</p>
+values in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table" target="_blank" rel="noopener">SVM Memory Flags</a> table.</p>
 </li>
 <li>
-<p>CL_MEM_SVM_FINE_GRAIN_BUFFER or CL_MEM_SVM_ATOMICS is specified in
+<p><code>CL_&#8203;MEM_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;BUFFER</code> or <code>CL_&#8203;MEM_&#8203;SVM_&#8203;ATOMICS</code> is specified in
 <em>flags</em> and these are not supported by at least one device in <em>context</em>.</p>
 </li>
 <li>
 <p>The values specified in <em>flags</em> are not valid, i.e. don&#8217;t match those
-defined in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table">SVM Memory Flags</a> table.</p>
+defined in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#svm-flags-table" target="_blank" rel="noopener">SVM Memory Flags</a> table.</p>
 </li>
 <li>
-<p><em>size</em> is 0 or &gt; CL_DEVICE_MAX_MEM_ALLOC_SIZE value for any device in
+<p><em>size</em> is 0 or &gt; <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;MEM_&#8203;ALLOC_&#8203;SIZE</code> value for any device in
 <em>context</em>.</p>
 </li>
 <li>
@@ -941,10 +941,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMAlloc" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMAlloc</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMAlloc" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -957,7 +954,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -965,8 +962,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSVMFree.html b/sdk/2.2/docs/man/html/clSVMFree.html
index cb098a3..f9ceb71 100644
--- a/sdk/2.2/docs/man/html/clSVMFree.html
+++ b/sdk/2.2/docs/man/html/clSVMFree.html
@@ -823,10 +823,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMFree" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMFree</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSVMFree" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -839,7 +836,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -847,8 +844,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetDefaultDeviceCommandQueue.html b/sdk/2.2/docs/man/html/clSetDefaultDeviceCommandQueue.html
index e14398e..0ba5f66 100644
--- a/sdk/2.2/docs/man/html/clSetDefaultDeviceCommandQueue.html
+++ b/sdk/2.2/docs/man/html/clSetDefaultDeviceCommandQueue.html
@@ -794,32 +794,32 @@
 <div class="paragraph">
 <p><strong>clSetDefaultDeviceCommandQueue</strong> may be used to replace a default device
 command queue created with <strong>clCreateCommandQueueWithProperties</strong> and the
-CL_QUEUE_ON_DEVICE_DEFAULT flag.</p>
+<code>CL_&#8203;QUEUE_&#8203;ON_&#8203;DEVICE_&#8203;DEFAULT</code> flag.</p>
 </div>
 <div class="paragraph">
-<p><strong>clSetDefaultDeviceCommandQueue</strong> returns CL_SUCCESS if the function is
+<p><strong>clSetDefaultDeviceCommandQueue</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is
 executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_CONTEXT if <em>context</em> is not a valid context.</p>
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if <em>context</em> is not a valid context.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE if <em>device</em> is not a valid device or is not associated
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE</code> if <em>device</em> is not a valid device or is not associated
 with <em>context</em>.</p>
 </li>
 <li>
-<p>CL_INVALID_COMMAND_QUEUE if <em>command_queue</em> is not a valid command-queue
+<p><code>CL_&#8203;INVALID_&#8203;COMMAND_&#8203;QUEUE</code> if <em>command_queue</em> is not a valid command-queue
 for <em>device</em>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -838,10 +838,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetDefaultDeviceCommandQueue" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetDefaultDeviceCommandQueue</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetDefaultDeviceCommandQueue" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -854,7 +851,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -862,8 +859,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetEventCallback.html b/sdk/2.2/docs/man/html/clSetEventCallback.html
index a5bb257..144d743 100644
--- a/sdk/2.2/docs/man/html/clSetEventCallback.html
+++ b/sdk/2.2/docs/man/html/clSetEventCallback.html
@@ -783,15 +783,15 @@
 <p><em>command_exec_callback_type</em> specifies the command execution status for
 which the callback is registered.
 The command execution callback values for which a callback can be registered
-are: CL_SUBMITTED, CL_RUNNING or CL_COMPLETE<sup>21</sup>.
+are: <code>CL_&#8203;SUBMITTED</code>, <code>CL_&#8203;RUNNING</code>, or <code>CL_&#8203;COMPLETE</code><sup>21</sup>.
 There is no guarantee that the callback functions registered for various
 execution status values for an event will be called in the exact order that
 the execution status of a command changes.
 Furthermore, it should be noted that receiving a call back for an event with
-a status other than CL_COMPLETE, in no way implies that the memory model or
+a status other than <code>CL_&#8203;COMPLETE</code>, in no way implies that the memory model or
 execution model as defined by the OpenCL specification has changed.
 For example, it is not valid to assume that a corresponding memory transfer
-has completed unless the event is in a state CL_COMPLETE.</p>
+has completed unless the event is in a state <code>CL_&#8203;COMPLETE</code>.</p>
 </li>
 <li>
 <p><em>pfn_event_notify</em> is the event callback function that can be registered by
@@ -809,7 +809,7 @@
 <li>
 <p><em>event_command_exec_status</em> is equal to the <em>command_exec_callback_type</em>
 used while registering the callback.
-Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table">Kernel Argument Queries</a>
+Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-argument-info-table" target="_blank" rel="noopener">Kernel Argument Queries</a>
 table for the command execution status values.
 If the callback is called as the result of the command associated with
 event being abnormally terminated, an appropriate error code for the
@@ -839,7 +839,7 @@
 <dt class="hdlist1">21</dt>
 <dd>
 <p>The callback function registered for a command_exec_callback_type value
-of CL_COMPLETE will be called when the command has completed
+of <code>CL_&#8203;COMPLETE</code> will be called when the command has completed
 successfully or is abnormally terminated.</p>
 </dd>
 </dl>
@@ -907,26 +907,26 @@
 another thread.</p>
 </div>
 <div class="paragraph">
-<p><strong>clSetEventCallback</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clSetEventCallback</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is not a valid event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is not a valid event object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_event_notify</em> is <code>NULL</code> or if
-<em>command_exec_callback_type</em> is not CL_SUBMITTED, CL_RUNNING or
-CL_COMPLETE.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_event_notify</em> is <code>NULL</code> or if
+<em>command_exec_callback_type</em> is not <code>CL_&#8203;SUBMITTED</code>, <code>CL_&#8203;RUNNING</code>, or
+<code>CL_&#8203;COMPLETE</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -945,10 +945,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetEventCallback" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetEventCallback</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetEventCallback" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -961,7 +958,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -969,8 +966,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetKernelArg.html b/sdk/2.2/docs/man/html/clSetKernelArg.html
index 1c13af9..1db8132 100644
--- a/sdk/2.2/docs/man/html/clSetKernelArg.html
+++ b/sdk/2.2/docs/man/html/clSetKernelArg.html
@@ -857,9 +857,9 @@
 space, the memory object specified as argument value must be a buffer object
 (or <code>NULL</code>).
 If the argument is declared with the <code>constant</code> qualifier, the size in bytes
-of the memory object cannot exceed CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE and
+of the memory object cannot exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;CONSTANT_&#8203;BUFFER_&#8203;SIZE</code> and
 the number of arguments declared as pointers to <code>constant</code> memory cannot
-exceed CL_DEVICE_MAX_CONSTANT_ARGS.</p>
+exceed <code>CL_&#8203;DEVICE_&#8203;MAX_&#8203;CONSTANT_&#8203;ARGS</code>.</p>
 </div>
 <div class="paragraph">
 <p>The memory object specified as argument value must be a pipe object if the
@@ -869,7 +869,7 @@
 <p>The memory object specified as argument value must be a 2D image object if
 the argument is declared to be of type <em>image2d_t</em>.
 The memory object specified as argument value must be a 2D image object with
-image channel order = CL_DEPTH if the argument is declared to be of type
+image channel order = <code>CL_&#8203;DEPTH</code> if the argument is declared to be of type
 <em>image2d_depth_t</em>.
 The memory object specified as argument value must be a 3D image object if
 argument is declared to be of type <em>image3d_t</em>.
@@ -882,7 +882,7 @@
 The memory object specified as argument value must be a 2D image array
 object if argument is declared to be of type <em>image2d_array_t</em>.
 The memory object specified as argument value must be a 2D image array
-object with image channel order = CL_DEPTH if argument is declared to be of
+object with image channel order = <code>CL_&#8203;DEPTH</code> if argument is declared to be of
 type <em>image2d_array_depth_t</em>.</p>
 </div>
 <div class="paragraph">
@@ -909,70 +909,70 @@
 If the kernel holds ownership rights on kernel args, that would make it
 impossible for the user to tell with certainty when he may safely
 release user allocated resources associated with OpenCL objects such as
-the cl_mem backing store used with CL_MEM_USE_HOST_PTR.</p>
+the cl_mem backing store used with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>.</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clSetKernelArg</strong> returns CL_SUCCESS if the function was executed
+<p><strong>clSetKernelArg</strong> returns <code>CL_&#8203;SUCCESS</code> if the function was executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_INDEX if <em>arg_index</em> is not a valid argument index.</p>
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;INDEX</code> if <em>arg_index</em> is not a valid argument index.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_VALUE if <em>arg_value</em> specified is not a valid value.</p>
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;VALUE</code> if <em>arg_value</em> specified is not a valid value.</p>
 </li>
 <li>
-<p>CL_INVALID_MEM_OBJECT for an argument declared to be a memory object
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> for an argument declared to be a memory object
 when the specified <em>arg_value</em> is not a valid memory object.</p>
 </li>
 <li>
-<p>CL_INVALID_SAMPLER for an argument declared to be of type <em>sampler_t</em>
+<p><code>CL_&#8203;INVALID_&#8203;SAMPLER</code> for an argument declared to be of type <em>sampler_t</em>
 when the specified <em>arg_value</em> is not a valid sampler object.</p>
 </li>
 <li>
-<p>CL_INVALID_DEVICE_QUEUE for an argument declared to be of type <em>queue_t</em>
+<p><code>CL_&#8203;INVALID_&#8203;DEVICE_&#8203;QUEUE</code> for an argument declared to be of type <em>queue_t</em>
 when the specified <em>arg_value</em> is not a valid device queue object.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_SIZE if <em>arg_size</em> does not match the size of the data
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;SIZE</code> if <em>arg_size</em> does not match the size of the data
 type for an argument that is not a memory object or if the argument is a
 memory object and <em>arg_size</em> != <code>sizeof(cl_mem)</code> or if <em>arg_size</em> is
 zero and the argument is declared with the local qualifier or if the
 argument is a sampler and <em>arg_size</em> != <code>sizeof(cl_sampler)</code>.</p>
 </li>
 <li>
-<p>CL_MAX_SIZE_RESTRICTION_EXCEEDED if the size in bytes of the memory
+<p><code>CL_&#8203;MAX_&#8203;SIZE_&#8203;RESTRICTION_&#8203;EXCEEDED</code> if the size in bytes of the memory
 object (if the argument was declared with constant qualifier) or
 <em>arg_size</em> (if the argument was declared with local qualifier) exceed
 the maximum size restriction that was set with the optional language
 attribute.
-The optional attribute can be <code>cl::max_size</code> defined in OpenCL 2.2 C++
+The optional attribute can be <code>cl::max_size</code> defined in OpenCL 2.2 C&#43;&#43;
 Kernel Language specification or <code>SpvDecorationMaxByteOffset</code> defined
 in SPIR-V 1.2 Specification.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_VALUE if the argument is an image declared with the
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;VALUE</code> if the argument is an image declared with the
 <code>read_only</code> qualifier and <em>arg_value</em> refers to an image object created
-with <em>cl_mem_flags</em> of CL_MEM_WRITE_ONLY or if the image argument is
+with <em>cl_mem_flags</em> of <code>CL_&#8203;MEM_&#8203;WRITE_&#8203;ONLY</code> or if the image argument is
 declared with the <code>write_only</code> qualifier and <em>arg_value</em> refers to an
-image object created with <em>cl_mem_flags</em> of CL_MEM_READ_ONLY.</p>
+image object created with <em>cl_mem_flags</em> of <code>CL_&#8203;MEM_&#8203;READ_&#8203;ONLY</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -991,10 +991,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArg" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArg</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArg" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1007,7 +1004,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1015,8 +1012,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetKernelArgSVMPointer.html b/sdk/2.2/docs/man/html/clSetKernelArgSVMPointer.html
index 249b178..9a5bb23 100644
--- a/sdk/2.2/docs/man/html/clSetKernelArgSVMPointer.html
+++ b/sdk/2.2/docs/man/html/clSetKernelArgSVMPointer.html
@@ -793,10 +793,10 @@
 The SVM pointer can only be used for arguments that are declared to be a
 pointer to <code>global</code> or <code>constant</code> memory.
 The SVM pointer value must be aligned according to the arguments type.
-For example, if the argument is declared to be <code>global float4 *p</code>, the SVM
+For example, if the argument is declared to be <code>global float4 <strong>p</code>, the SVM
 pointer value passed for <code>p</code> must be at a minimum aligned to a <code>float4</code>.
 The SVM pointer value specified as the argument value can be the pointer
-returned by <strong>clSVMAlloc</strong> or can be a pointer offset into the SVM region.</p>
+returned by *<strong>clSVMAlloc</strong></strong> or can be a pointer offset into the SVM region.</p>
 </li>
 </ul>
 </div>
@@ -806,27 +806,27 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><strong>clSetKernelArgSVMPointer</strong> returns CL_SUCCESS if the function was executed
+<p><strong>clSetKernelArgSVMPointer</strong> returns <code>CL_&#8203;SUCCESS</code> if the function was executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_INDEX if <em>arg_index</em> is not a valid argument index.</p>
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;INDEX</code> if <em>arg_index</em> is not a valid argument index.</p>
 </li>
 <li>
-<p>CL_INVALID_ARG_VALUE if <em>arg_value</em> specified is not a valid value.</p>
+<p><code>CL_&#8203;INVALID_&#8203;ARG_&#8203;VALUE</code> if <em>arg_value</em> specified is not a valid value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -845,10 +845,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArgSVMPointer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArgSVMPointer</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelArgSVMPointer" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -861,7 +858,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -869,8 +866,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetKernelExecInfo.html b/sdk/2.2/docs/man/html/clSetKernelExecInfo.html
index 9676f67..73e0770 100644
--- a/sdk/2.2/docs/man/html/clSetKernelExecInfo.html
+++ b/sdk/2.2/docs/man/html/clSetKernelExecInfo.html
@@ -782,7 +782,7 @@
 <li>
 <p><em>param_name</em> specifies the information to be passed to kernel.
 The list of supported <em>param_name</em> types and the corresponding values passed
-in <em>param_value</em> is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-exec-info-table">Kernel
+in <em>param_value</em> is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#kernel-exec-info-table" target="_blank" rel="noopener">Kernel
 Execution Properties</a> table.</p>
 </li>
 <li>
@@ -801,7 +801,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <table id="kernel-exec-info-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. <strong>clSetKernelExecInfo_</strong> parameter values</caption>
+<caption class="title">Table 1. List of supported param_names by <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelExecInfo" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelExecInfo</a></caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -816,7 +816,7 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_EXEC_INFO_SVM_PTRS</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;EXEC_&#8203;INFO_&#8203;SVM_&#8203;PTRS</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">void *[]</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">SVM pointers must reference locations contained entirely within
         buffers that are passed to kernel as arguments, or that are passed
@@ -827,7 +827,7 @@
         allocations.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;KERNEL_&#8203;EXEC_&#8203;INFO_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;SYSTEM</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">cl_bool</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">This flag indicates whether the kernel uses pointers that are fine
         grain system SVM allocations.
@@ -837,31 +837,31 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><strong>clSetKernelExecInfo</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clSetKernelExecInfo</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_KERNEL if <em>kernel</em> is a not a valid kernel object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;KERNEL</code> if <em>kernel</em> is a not a valid kernel object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>param_name</em> is not valid, if <em>param_value</em> is
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>param_name</em> is not valid, if <em>param_value</em> is
 <code>NULL</code> or if the size specified by <em>param_value_size</em> is not valid.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if <em>param_name</em> =
-CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM and <em>param_value</em> = CL_TRUE
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if <em>param_name</em> =
+<code>CL_&#8203;KERNEL_&#8203;EXEC_&#8203;INFO_&#8203;SVM_&#8203;FINE_&#8203;GRAIN_&#8203;SYSTEM</code> and <em>param_value</em> = <code>CL_&#8203;TRUE</code>
 but no devices in context associated with <em>kernel</em> support fine-grain
 system SVM allocations.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -880,10 +880,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelExecInfo" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelExecInfo</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetKernelExecInfo" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -896,7 +893,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -904,8 +901,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetMemObjectDestructorCallback.html b/sdk/2.2/docs/man/html/clSetMemObjectDestructorCallback.html
index d0a0e06..5ca2cf4 100644
--- a/sdk/2.2/docs/man/html/clSetMemObjectDestructorCallback.html
+++ b/sdk/2.2/docs/man/html/clSetMemObjectDestructorCallback.html
@@ -824,24 +824,24 @@
 can be reused or freed.</p>
 </div>
 <div class="paragraph">
-<p><strong>clSetMemObjectDestructorCallback</strong> returns CL_SUCCESS if the function is
+<p><strong>clSetMemObjectDestructorCallback</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is
 executed successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_MEM_OBJECT if <em>memobj</em> is not a valid memory object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;MEM_&#8203;OBJECT</code> if <em>memobj</em> is not a valid memory object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -856,7 +856,7 @@
 <div class="paragraph">
 <p>When the user callback function is called by the implementation, the
 contents of the memory region pointed to by <em>host_ptr</em> (if the memory object
-is created with CL_MEM_USE_HOST_PTR) are undefined.
+is created with <code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>) are undefined.
 The callback function is typically used by the application to either free or
 reuse the memory region pointed to by <em>host_ptr</em>.</p>
 </div>
@@ -926,10 +926,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetMemObjectDestructorCallback" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetMemObjectDestructorCallback</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetMemObjectDestructorCallback" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -942,7 +939,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -950,8 +947,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetProgramReleaseCallback.html b/sdk/2.2/docs/man/html/clSetProgramReleaseCallback.html
index ce039a2..c74b11f 100644
--- a/sdk/2.2/docs/man/html/clSetProgramReleaseCallback.html
+++ b/sdk/2.2/docs/man/html/clSetProgramReleaseCallback.html
@@ -822,24 +822,24 @@
 when destructors are complete.</p>
 </div>
 <div class="paragraph">
-<p><strong>clSetProgramReleaseCallback</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clSetProgramReleaseCallback</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>pfn_notify</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>pfn_notify</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -858,10 +858,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramReleaseCallback" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramReleaseCallback</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramReleaseCallback" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -874,7 +871,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -882,8 +879,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetProgramSpecializationConstant.html b/sdk/2.2/docs/man/html/clSetProgramSpecializationConstant.html
index db9bd5f..2646159 100644
--- a/sdk/2.2/docs/man/html/clSetProgramSpecializationConstant.html
+++ b/sdk/2.2/docs/man/html/clSetProgramSpecializationConstant.html
@@ -799,7 +799,7 @@
 <strong>clBuildProgram</strong> until another call to <strong>clSetProgramSpecializationConstant</strong>
 changes it.
 If a specialization constant is a boolean constant, <em>spec_value</em> should be a
-pointer to a <strong>cl_uchar</strong> value.
+pointer to a <code>cl_uchar</code> value.
 A value of zero will set the specialization constant to false; any other
 value will set it to true.</p>
 </li>
@@ -822,7 +822,7 @@
 call, default values will be used during the build.</p>
 </div>
 <div class="paragraph">
-<p><strong>clSetProgramSpecializationConstant</strong> returns CL_SUCCESS if the function is
+<p><strong>clSetProgramSpecializationConstant</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is
 executed successfully.</p>
 </div>
 <div class="paragraph">
@@ -831,24 +831,24 @@
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PROGRAM if <em>program</em> is not a valid program object created
+<p><code>CL_&#8203;INVALID_&#8203;PROGRAM</code> if <em>program</em> is not a valid program object created
 from a module in an intermediate format (e.g. SPIR-V).</p>
 </li>
 <li>
-<p>CL_INVALID_SPEC_ID if <em>spec_id</em> is not a valid specialization constant
+<p><code>CL_&#8203;INVALID_&#8203;SPEC_&#8203;ID</code> if <em>spec_id</em> is not a valid specialization constant
 ID</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if <em>spec_size</em> does not match the size of the
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>spec_size</em> does not match the size of the
 specialization constant in the module, or if <em>spec_value</em> is
 <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -867,10 +867,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramSpecializationConstant" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramSpecializationConstant</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetProgramSpecializationConstant" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -883,7 +880,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -891,8 +888,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clSetUserEventStatus.html b/sdk/2.2/docs/man/html/clSetUserEventStatus.html
index 1c23b4a..bc9c3fb 100644
--- a/sdk/2.2/docs/man/html/clSetUserEventStatus.html
+++ b/sdk/2.2/docs/man/html/clSetUserEventStatus.html
@@ -778,7 +778,7 @@
 </li>
 <li>
 <p><em>execution_status</em> specifies the new execution status to be set and can be
-CL_COMPLETE or a negative integer value to indicate an error.
+<code>CL_&#8203;COMPLETE</code> or a negative integer value to indicate an error.
 A negative integer value causes all enqueued commands that wait on this user
 event to be terminated.
 <strong>clSetUserEventStatus</strong> can only be called once to change the execution
@@ -835,29 +835,29 @@
 </table>
 </div>
 <div class="paragraph">
-<p><strong>clSetUserEventStatus</strong> returns CL_SUCCESS if the function was executed
+<p><strong>clSetUserEventStatus</strong> returns  <code>CL_&#8203;SUCCESS</code> if the function was executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_EVENT if <em>event</em> is not a valid user event object.</p>
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if <em>event</em> is not a valid user event object.</p>
 </li>
 <li>
-<p>CL_INVALID_VALUE if the <em>execution_status</em> is not CL_COMPLETE or a
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if the <em>execution_status</em> is not <code>CL_&#8203;COMPLETE</code> or a
 negative integer value.</p>
 </li>
 <li>
-<p>CL_INVALID_OPERATION if the <em>execution_status</em> for <em>event</em> has already
+<p><code>CL_&#8203;INVALID_&#8203;OPERATION</code> if the <em>execution_status</em> for <em>event</em> has already
 been changed by a previous call to <strong>clSetUserEventStatus</strong>.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -876,10 +876,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetUserEventStatus" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetUserEventStatus</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clSetUserEventStatus" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -892,7 +889,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -900,8 +897,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clTerminateContextKHR.html b/sdk/2.2/docs/man/html/clTerminateContextKHR.html
index a1d60c6..f57c86b 100644
--- a/sdk/2.2/docs/man/html/clTerminateContextKHR.html
+++ b/sdk/2.2/docs/man/html/clTerminateContextKHR.html
@@ -883,7 +883,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -891,7 +891,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/clUnloadPlatformCompiler.html b/sdk/2.2/docs/man/html/clUnloadPlatformCompiler.html
index b39bfeb..ca2ac3b 100644
--- a/sdk/2.2/docs/man/html/clUnloadPlatformCompiler.html
+++ b/sdk/2.2/docs/man/html/clUnloadPlatformCompiler.html
@@ -793,14 +793,14 @@
 the appropriate program executable.</p>
 </div>
 <div class="paragraph">
-<p><strong>clUnloadPlatformCompiler</strong> returns CL_SUCCESS if the function is executed
+<p><strong>clUnloadPlatformCompiler</strong> returns <code>CL_&#8203;SUCCESS</code> if the function is executed
 successfully.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_PLATFORM if <em>platform</em> is not a valid platform.</p>
+<p><code>CL_&#8203;INVALID_&#8203;PLATFORM</code> if <em>platform</em> is not a valid platform.</p>
 </li>
 </ul>
 </div>
@@ -818,10 +818,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clUnloadPlatformCompiler" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clUnloadPlatformCompiler</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clUnloadPlatformCompiler" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -834,7 +831,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -842,8 +839,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/clWaitForEvents.html b/sdk/2.2/docs/man/html/clWaitForEvents.html
index ee73632..0b7eaca 100644
--- a/sdk/2.2/docs/man/html/clWaitForEvents.html
+++ b/sdk/2.2/docs/man/html/clWaitForEvents.html
@@ -789,38 +789,38 @@
 <div class="paragraph">
 <p>This function waits on the host thread for commands identified by event
 objects in <em>event_list</em> to complete.
-A command is considered complete if its execution status is CL_COMPLETE or a
+A command is considered complete if its execution status is <code>CL_&#8203;COMPLETE</code> or a
 negative value.
 The events specified in <em>event_list</em> act as synchronization points.</p>
 </div>
 <div class="paragraph">
-<p><strong>clWaitForEvents</strong> returns CL_SUCCESS if the execution status of all events
-in <em>event_list</em> is CL_COMPLETE.
+<p><strong>clWaitForEvents</strong> returns <code>CL_&#8203;SUCCESS</code> if the execution status of all events
+in <em>event_list</em> is <code>CL_&#8203;COMPLETE</code>.
 Otherwise, it returns one of the following errors:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>CL_INVALID_VALUE if <em>num_events</em> is zero or <em>event_list</em> is <code>NULL</code>.</p>
+<p><code>CL_&#8203;INVALID_&#8203;VALUE</code> if <em>num_events</em> is zero or <em>event_list</em> is <code>NULL</code>.</p>
 </li>
 <li>
-<p>CL_INVALID_CONTEXT if events specified in <em>event_list</em> do not belong to
+<p><code>CL_&#8203;INVALID_&#8203;CONTEXT</code> if events specified in <em>event_list</em> do not belong to
 the same context.</p>
 </li>
 <li>
-<p>CL_INVALID_EVENT if event objects specified in <em>event_list</em> are not
+<p><code>CL_&#8203;INVALID_&#8203;EVENT</code> if event objects specified in <em>event_list</em> are not
 valid event objects.</p>
 </li>
 <li>
-<p>CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST if the execution status of
+<p><code>CL_&#8203;EXEC_&#8203;STATUS_&#8203;ERROR_&#8203;FOR_&#8203;EVENTS_&#8203;IN_&#8203;WAIT_&#8203;LIST</code> if the execution status of
 any of the events in <em>event_list</em> is a negative integer value.</p>
 </li>
 <li>
-<p>CL_OUT_OF_RESOURCES if there is a failure to allocate resources required
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;RESOURCES</code> if there is a failure to allocate resources required
 by the OpenCL implementation on the device.</p>
 </li>
 <li>
-<p>CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources
+<p><code>CL_&#8203;OUT_&#8203;OF_&#8203;HOST_&#8203;MEMORY</code> if there is a failure to allocate resources
 required by the OpenCL implementation on the host.</p>
 </li>
 </ul>
@@ -839,10 +839,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clWaitForEvents" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clWaitForEvents</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clWaitForEvents" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -855,7 +852,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -863,8 +860,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/cl_buffer_region.html b/sdk/2.2/docs/man/html/cl_buffer_region.html
index 66940e2..2fa43af 100644
--- a/sdk/2.2/docs/man/html/cl_buffer_region.html
+++ b/sdk/2.2/docs/man/html/cl_buffer_region.html
@@ -789,7 +789,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Constraints on the values of <em>origin</em> and <em>size</em> are specified for the
-<strong><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#clCreateSubBuffer</a></strong> function to which this structure is passed.</p>
+<strong>clCreateSubBuffer</strong> function to which this structure is passed.</p>
 </div>
 </div>
 </div>
@@ -805,10 +805,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_buffer_region" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -821,7 +818,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -829,8 +826,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/cl_image_desc.html b/sdk/2.2/docs/man/html/cl_image_desc.html
index 0809713..f4cc1c6 100644
--- a/sdk/2.2/docs/man/html/cl_image_desc.html
+++ b/sdk/2.2/docs/man/html/cl_image_desc.html
@@ -791,39 +791,39 @@
 <ul>
 <li>
 <p><code>image_type</code> describes the image type and must be either
-CL_MEM_OBJECT_IMAGE1D, CL_MEM_OBJECT_IMAGE1D_BUFFER,
-CL_MEM_OBJECT_IMAGE1D_ARRAY, CL_MEM_OBJECT_IMAGE2D,
-CL_MEM_OBJECT_IMAGE2D_ARRAY or CL_MEM_OBJECT_IMAGE3D.</p>
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D</code>, <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code>,
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;ARRAY</code>, <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D</code>,
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D_&#8203;ARRAY</code>, or <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE3D</code>.</p>
 </li>
 <li>
 <p><code>image_width</code> is the width of the image in pixels.
 For a 2D image and image array, the image width must be a value ≥ 1 and
-≤ CL_DEVICE_IMAGE2D_MAX_WIDTH.
+≤ <code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;WIDTH</code>.
 For a 3D image, the image width must be a value ≥1 and ≤
-CL_DEVICE_IMAGE3D_MAX_WIDTH.
+<code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;WIDTH</code>.
 For a 1D image buffer, the image width must be a value ≥1 and ≤
-CL_DEVICE_IMAGE_MAX_BUFFER_SIZE.
+<code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;MAX_&#8203;BUFFER_&#8203;SIZE</code>.
 For a 1D image and 1D image array, the image width must be a value ≥1
-and ≤ CL_DEVICE_IMAGE2D_MAX_WIDTH.</p>
+and ≤ <code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;WIDTH</code>.</p>
 </li>
 <li>
 <p><code>image_height</code> is the height of the image in pixels.
 This is only used if the image is a 2D or 3D image, or a 2D image array.
 For a 2D image or image array, the image height must be a value ≥ 1 and
-≤ CL_DEVICE_IMAGE2D_MAX_HEIGHT.
+≤ <code>CL_&#8203;DEVICE_&#8203;IMAGE2D_&#8203;MAX_&#8203;HEIGHT</code>.
 For a 3D image, the image height must be a value ≥ 1 and ≤
-CL_DEVICE_IMAGE3D_MAX_HEIGHT.</p>
+<code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;HEIGHT</code>.</p>
 </li>
 <li>
 <p><code>image_depth</code> is the depth of the image in pixels.
 This is only used if the image is a 3D image and must be a value ≥ 1 and
-≤ CL_DEVICE_IMAGE3D_MAX_DEPTH.</p>
+≤ <code>CL_&#8203;DEVICE_&#8203;IMAGE3D_&#8203;MAX_&#8203;DEPTH</code>.</p>
 </li>
 <li>
 <p><code>image_array_size</code><sup>5</sup> is the number of images in the image array.
 This is only used if the image is a 1D or 2D image array.
 The values for <code>image_array_size</code>, if specified, must be a value ≥ 1 and
-≤ CL_DEVICE_IMAGE_MAX_ARRAY_SIZE.</p>
+≤ <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;MAX_&#8203;ARRAY_&#8203;SIZE</code>.</p>
 <div class="dlist">
 <dl>
 <dt class="hdlist1">5</dt>
@@ -844,8 +844,8 @@
 size in bytes.
 For a 2D image created from a buffer, the pitch specified (or computed if
 pitch specified is 0) must be a multiple of the maximum of the
-CL_DEVICE_IMAGE_PITCH_ALIGNMENT value for all devices in the context
-associated with the buffer specified by <em>mem_object</em> that support images.</p>
+<code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;PITCH_&#8203;ALIGNMENT</code> value for all devices in the context
+associated with the buffer specified by <code>mem_object</code> that support images.</p>
 </li>
 <li>
 <p><code>image_slice_pitch</code> is the size in bytes of each 2D slice in the 3D image or
@@ -866,9 +866,9 @@
 <li>
 <p><code>mem_object</code> may refer to a valid buffer or image memory object.
 <code>mem_object</code> can be a buffer memory object if <code>image_type</code> is
-CL_MEM_OBJECT_IMAGE1D_BUFFER or CL_MEM_OBJECT_IMAGE2D<sup>6</sup>.
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE1D_&#8203;BUFFER</code> or <code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D</code><sup>6</sup>.
 <code>mem_object</code> can be an image object if <code>image_type</code> is
-CL_MEM_OBJECT_IMAGE2D<sup>7</sup>.
+<code>CL_&#8203;MEM_&#8203;OBJECT_&#8203;IMAGE2D</code><sup>7</sup>.
 Otherwise it must be <code>NULL</code>.
 The image pixels are taken from the memory objects data store.
 When the contents of the specified memory objects data store are modified,
@@ -918,14 +918,14 @@
 </div>
 <div class="paragraph">
 <p>Image elements are stored according to their image format as described in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor">Image Format Descriptor</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-format-descriptor" target="_blank" rel="noopener">Image Format Descriptor</a>.</p>
 </div>
 <div class="paragraph">
-<p>If the buffer object specified by <em>mem_object</em> was created with
-CL_MEM_USE_HOST_PTR, the <em>host_ptr</em> specified to <strong>clCreateBuffer</strong> must be
-aligned to the maximum of the <strong>CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT</strong> value
+<p>If the buffer object specified by <code>mem_object</code> was created with
+<code>CL_&#8203;MEM_&#8203;USE_&#8203;HOST_&#8203;PTR</code>, the <em>host_ptr</em> specified to <strong>clCreateBuffer</strong> must be
+aligned to the maximum of the <code>CL_&#8203;DEVICE_&#8203;IMAGE_&#8203;BASE_&#8203;ADDRESS_&#8203;ALIGNMENT</code> value
 for all devices in the context associated with the buffer specified by
-<em>mem_object</em> that support images.</p>
+<code>mem_object</code> that support images.</p>
 </div>
 <div class="paragraph">
 <p>Creating a 2D image object from another 2D image object allows users to
@@ -944,7 +944,7 @@
 equivalent to image descriptor information associated with <code>mem_object</code>.
 To ensure the values in <em>`image_desc</em> will match one can query
 <code>mem_object</code> for associated information using <strong>clGetImageInfo</strong> function
-described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-object-queries">Image Object Queries</a>.</p>
+described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-object-queries" target="_blank" rel="noopener">Image Object Queries</a>.</p>
 </li>
 <li>
 <p>the channel data type specified in <code>image_format</code> must match the channel
@@ -967,10 +967,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_desc" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_desc</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_desc" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -983,7 +980,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -991,8 +988,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/cl_image_format.html b/sdk/2.2/docs/man/html/cl_image_format.html
index b071a3a..bd54d6e 100644
--- a/sdk/2.2/docs/man/html/cl_image_format.html
+++ b/sdk/2.2/docs/man/html/cl_image_format.html
@@ -778,13 +778,13 @@
 <li>
 <p><code>image_channel_order</code> specifies the number of channels and the channel
 layout i.e. the memory layout in which channels are stored in the image.
-Valid values are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-channel-order-table">Image Channel
+Valid values are described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-channel-order-table" target="_blank" rel="noopener">Image Channel
 Order</a> table.</p>
 </li>
 <li>
 <p><code>image_channel_data_type</code> describes the size of the channel data type.
 The list of supported values is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-channel-data-types-table">Image Channel Data Types</a> table.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#image-channel-data-types-table" target="_blank" rel="noopener">Image Channel Data Types</a> table.
 The number of bits per element determined by the <code>image_channel_data_type</code>
 and <code>image_channel_order</code> must be a power of two.</p>
 </li>
@@ -798,40 +798,73 @@
 <table id="image-channel-order-table" class="tableblock frame-all grid-all stretch">
 <caption class="title">Table 1. List of supported Image Channel Order Values</caption>
 <colgroup>
-<col style="width: 100%;">
+<col style="width: 50%;">
+<col style="width: 50%;">
 </colgroup>
 <thead>
 <tr>
-<th class="tableblock halign-left valign-top">Enum values that can be specified in channel_order</th>
+<th class="tableblock halign-left valign-top">Image Channel Order</th>
+<th class="tableblock halign-left valign-top">Description</th>
 </tr>
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_R</strong>, <strong>CL_Rx</strong> or <strong>CL_A</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;R</code>, <code>CL_&#8203;A</code>,</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Single channel image formats where the single channel represents a <code>RED</code> or <code>ALPHA</code> component.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_INTENSITY</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEPTH</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A single channel image format where the single channel represents a <code>DEPTH</code> component.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_LUMINANCE</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;LUMINANCE</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A single channel image format where the single channel represents a <code>LUMINANCE</code> value.
+    The <code>LUMINANCE</code> value is replicated into the <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_DEPTH</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;INTENSITY</code>,</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A single channel image format where the single channel represents an <code>INTENSITY</code> value.
+    The <code>INTENSITY</code> value is replicated into the <code>RED</code>, <code>GREEN</code>, <code>BLUE</code>, and <code>ALPHA</code> components.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_RG</strong>, <strong>CL_RGx</strong> or <strong>CL_RA</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RG</code>, <code>CL_&#8203;RA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Two channel image formats.
+    The first channel always represents a <code>RED</code> component.
+    The second channel represents a <code>GREEN</code> component or an <code>ALPHA</code> component.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_RGB</strong> or <strong>CL_RGBx</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;Rx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A two channel image format, where the first channel represents a <code>RED</code> component and the second channel is ignored.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_RGBA</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGB</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A three channel image format, where the three channels represent <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_sRGB</strong>, <strong>CL_sRGBx</strong>, <strong>CL_sRGBA</strong>, or <strong>CL_sBGRA</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A three channel image format, where the first two channels represent <code>RED</code> and <code>GREEN</code> components and the third channel is ignored.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_ARGB</strong>, <strong>CL_BGRA</strong>, or <strong>CL_ABGR</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGBA</code>, <code>CL_&#8203;ARGB</code>, <code>CL_&#8203;BGRA</code>, <code>CL_&#8203;ABGR</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Four channel image formats, where the four channels represent <code>RED</code>, <code>GREEN</code>, <code>BLUE</code>, and <code>ALPHA</code> components.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGBx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A four channel image format, where the first three channels represent <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components and the fourth channel is ignored.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;sRGB</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A three channel image format, where the three channels represent <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components in the sRGB color space.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;sRGBA</code>, <code>CL_&#8203;sBGRA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Four channel image formats, where the first three channels represent <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components in the sRGB color space.
+    The fourth channel represents an <code>ALPHA</code> component.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;sRGBx</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A four channel image format, where the three channels represent <code>RED</code>, <code>GREEN</code>, and <code>BLUE</code> components in the sRGB color space.
+    The fourth channel is ignored.</p></td>
 </tr>
 </tbody>
 </table>
@@ -849,79 +882,79 @@
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SNORM_INT8</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SNORM_&#8203;INT8</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a normalized signed 8-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SNORM_INT16</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SNORM_&#8203;INT16</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a normalized signed 16-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_INT8</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a normalized unsigned 8-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_INT16</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT16</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a normalized unsigned 16-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_SHORT_565</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;565</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Represents a normalized 5-6-5 3-channel RGB image.
-    The channel order must be CL_RGB or CL_RGBx.</p></td>
+    The channel order must be <code>CL_&#8203;RGB</code> or <code>CL_&#8203;RGBx</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_SHORT_555</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;555</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Represents a normalized x-5-5-5 4-channel xRGB image.
-    The channel order must be CL_RGB or CL_RGBx.</p></td>
+    The channel order must be <code>CL_&#8203;RGB</code> or <code>CL_&#8203;RGBx</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_INT_101010</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Represents a normalized x-10-10-10 4-channel xRGB image.
-    The channel order must be CL_RGB or CL_RGBx.</p></td>
+    The channel order must be <code>CL_&#8203;RGB</code> or <code>CL_&#8203;RGBx</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNORM_INT_101010_2</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010_&#8203;2</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Represents a normalized 10-10-10-2 four-channel RGBA image.
-    The channel order must be CL_RGBA.</p></td>
+    The channel order must be <code>CL_&#8203;RGBA</code>.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SIGNED_INT8</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SIGNED_&#8203;INT8</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized signed 8-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SIGNED_INT16</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SIGNED_&#8203;INT16</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized signed 16-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_SIGNED_INT32</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;SIGNED_&#8203;INT32</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized signed 32-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNSIGNED_INT8</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNSIGNED_&#8203;INT8</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized unsigned 8-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNSIGNED_INT16</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNSIGNED_&#8203;INT16</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized unsigned 16-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_UNSIGNED_INT32</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNSIGNED_&#8203;INT32</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is an unnormalized unsigned 32-bit integer value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_HALF_FLOAT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;HALF_&#8203;FLOAT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a 16-bit half-float value</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>CL_FLOAT</strong></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;FLOAT</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Each channel component is a single precision floating-point value</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
 <p>For example, to specify a normalized unsigned 8-bit / channel RGBA image,
-<code>image_channel_order</code> = CL_RGBA, and <code>image_channel_data_type</code> =
-CL_UNORM_INT8.
+<code>image_channel_order</code> = <code>CL_&#8203;RGBA</code>, and <code>image_channel_data_type</code> =
+<code>CL_&#8203;UNORM_&#8203;INT8</code>.
 The memory layout of this image format is described below:</p>
 </div>
 <table class="tableblock frame-all grid-all" style="width: 60%;">
@@ -964,8 +997,8 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p>Similar, if <code>image_channel_order</code> = CL_RGBA and <code>image_channel_data_type</code> =
-CL_SIGNED_INT16, the memory layout of this image format is described below:</p>
+<p>Similar, if <code>image_channel_order</code> = <code>CL_&#8203;RGBA</code> and <code>image_channel_data_type</code> =
+<code>CL_&#8203;SIGNED_&#8203;INT16</code>, the memory layout of this image format is described below:</p>
 </div>
 <table class="tableblock frame-all grid-all" style="width: 60%;">
 <colgroup>
@@ -1007,20 +1040,20 @@
 </tbody>
 </table>
 <div class="paragraph">
-<p><code>image_channel_data_type</code> values of CL_UNORM_SHORT_565, CL_UNORM_SHORT_555,
-CL_UNORM_INT_101010 and CL_UNORM_INT_101010_2 are special cases of packed
+<p><code>image_channel_data_type</code> values of <code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;565</code>, <code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;555</code>,
+<code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010</code>, and <code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010_&#8203;2</code> are special cases of packed
 image formats where the channels of each element are packed into a single
 unsigned short or unsigned int.
 For these special packed image formats, the channels are normally packed
 with the first channel in the most significant bits of the bitfield, and
 successive channels occupying progressively less significant locations.
-For CL_UNORM_SHORT_565, R is in bits 15:11, G is in bits 10:5 and B is in
+For <code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;565</code>, R is in bits 15:11, G is in bits 10:5 and B is in
 bits 4:0.
-For CL_UNORM_SHORT_555, bit 15 is undefined, R is in bits 14:10, G in bits
+For <code>CL_&#8203;UNORM_&#8203;SHORT_&#8203;555</code>, bit 15 is undefined, R is in bits 14:10, G in bits
 9:5 and B in bits 4:0.
-For CL_UNORM_INT_101010, bits 31:30 are undefined, R is in bits 29:20, G in
+For <code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010</code>, bits 31:30 are undefined, R is in bits 29:20, G in
 bits 19:10 and B in bits 9:0.
-For CL_UNORM_INT_101010_2, R is in bits 31:22, G in bits 21:12, B in bits
+For <code>CL_&#8203;UNORM_&#8203;INT_&#8203;101010_&#8203;2</code>, R is in bits 31:22, G in bits 21:12, B in bits
 11:2 and A in bits 1:0.</p>
 </div>
 <div class="paragraph">
@@ -1044,10 +1077,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_format" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_format</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#cl_image_format" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -1060,7 +1090,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1068,8 +1098,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/cl_khr_3d_image_writes.html b/sdk/2.2/docs/man/html/cl_khr_3d_image_writes.html
index b169a8b..f68eee8 100644
--- a/sdk/2.2/docs/man/html/cl_khr_3d_image_writes.html
+++ b/sdk/2.2/docs/man/html/cl_khr_3d_image_writes.html
@@ -789,7 +789,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -797,7 +797,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_byte_addressable_store.html b/sdk/2.2/docs/man/html/cl_khr_byte_addressable_store.html
index 870a8e4..b41bf5c 100644
--- a/sdk/2.2/docs/man/html/cl_khr_byte_addressable_store.html
+++ b/sdk/2.2/docs/man/html/cl_khr_byte_addressable_store.html
@@ -787,7 +787,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -795,7 +795,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_d3d10_sharing.html b/sdk/2.2/docs/man/html/cl_khr_d3d10_sharing.html
index 48e0076..a0a36ef 100644
--- a/sdk/2.2/docs/man/html/cl_khr_d3d10_sharing.html
+++ b/sdk/2.2/docs/man/html/cl_khr_d3d10_sharing.html
@@ -871,7 +871,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -879,7 +879,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_d3d11_sharing.html b/sdk/2.2/docs/man/html/cl_khr_d3d11_sharing.html
index 987e2ee..002c08c 100644
--- a/sdk/2.2/docs/man/html/cl_khr_d3d11_sharing.html
+++ b/sdk/2.2/docs/man/html/cl_khr_d3d11_sharing.html
@@ -853,7 +853,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -861,7 +861,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_depth_images.html b/sdk/2.2/docs/man/html/cl_khr_depth_images.html
index 6a042f5..ff42258 100644
--- a/sdk/2.2/docs/man/html/cl_khr_depth_images.html
+++ b/sdk/2.2/docs/man/html/cl_khr_depth_images.html
@@ -787,7 +787,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -795,7 +795,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_device_enqueue_local_arg_types.html b/sdk/2.2/docs/man/html/cl_khr_device_enqueue_local_arg_types.html
index f234254..b2ed9eb 100644
--- a/sdk/2.2/docs/man/html/cl_khr_device_enqueue_local_arg_types.html
+++ b/sdk/2.2/docs/man/html/cl_khr_device_enqueue_local_arg_types.html
@@ -800,7 +800,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -808,7 +808,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_dx9_media_sharing.html b/sdk/2.2/docs/man/html/cl_khr_dx9_media_sharing.html
index d15a114..c30657b 100644
--- a/sdk/2.2/docs/man/html/cl_khr_dx9_media_sharing.html
+++ b/sdk/2.2/docs/man/html/cl_khr_dx9_media_sharing.html
@@ -1063,7 +1063,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1071,7 +1071,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_egl_event.html b/sdk/2.2/docs/man/html/cl_khr_egl_event.html
index 392c9e7..f1ee0da 100644
--- a/sdk/2.2/docs/man/html/cl_khr_egl_event.html
+++ b/sdk/2.2/docs/man/html/cl_khr_egl_event.html
@@ -830,7 +830,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -838,7 +838,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_egl_image.html b/sdk/2.2/docs/man/html/cl_khr_egl_image.html
index 2ed4e2b..1d0de6f 100644
--- a/sdk/2.2/docs/man/html/cl_khr_egl_image.html
+++ b/sdk/2.2/docs/man/html/cl_khr_egl_image.html
@@ -813,7 +813,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -821,7 +821,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_fp16.html b/sdk/2.2/docs/man/html/cl_khr_fp16.html
index 70b282c..f31c145 100644
--- a/sdk/2.2/docs/man/html/cl_khr_fp16.html
+++ b/sdk/2.2/docs/man/html/cl_khr_fp16.html
@@ -1161,7 +1161,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1169,7 +1169,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_fp64.html b/sdk/2.2/docs/man/html/cl_khr_fp64.html
index aed387c..4da8f2e 100644
--- a/sdk/2.2/docs/man/html/cl_khr_fp64.html
+++ b/sdk/2.2/docs/man/html/cl_khr_fp64.html
@@ -797,7 +797,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -805,7 +805,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_gl_depth_images.html b/sdk/2.2/docs/man/html/cl_khr_gl_depth_images.html
index 34ae869..a79f27e 100644
--- a/sdk/2.2/docs/man/html/cl_khr_gl_depth_images.html
+++ b/sdk/2.2/docs/man/html/cl_khr_gl_depth_images.html
@@ -869,7 +869,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -877,7 +877,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_gl_event.html b/sdk/2.2/docs/man/html/cl_khr_gl_event.html
index 321a886..bcf89a9 100644
--- a/sdk/2.2/docs/man/html/cl_khr_gl_event.html
+++ b/sdk/2.2/docs/man/html/cl_khr_gl_event.html
@@ -837,7 +837,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -845,7 +845,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_gl_msaa_sharing.html b/sdk/2.2/docs/man/html/cl_khr_gl_msaa_sharing.html
index 7e28c2d..6c7fd25 100644
--- a/sdk/2.2/docs/man/html/cl_khr_gl_msaa_sharing.html
+++ b/sdk/2.2/docs/man/html/cl_khr_gl_msaa_sharing.html
@@ -887,7 +887,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -895,7 +895,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_gl_sharing.html b/sdk/2.2/docs/man/html/cl_khr_gl_sharing.html
index 19907d9..d50a6bc 100644
--- a/sdk/2.2/docs/man/html/cl_khr_gl_sharing.html
+++ b/sdk/2.2/docs/man/html/cl_khr_gl_sharing.html
@@ -858,7 +858,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -866,7 +866,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_global_int32_base_atomics.html b/sdk/2.2/docs/man/html/cl_khr_global_int32_base_atomics.html
index 0127cf3..e7a1ccf 100644
--- a/sdk/2.2/docs/man/html/cl_khr_global_int32_base_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_global_int32_base_atomics.html
@@ -799,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -807,7 +807,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_global_int32_extended_atomics.html b/sdk/2.2/docs/man/html/cl_khr_global_int32_extended_atomics.html
index 87c9d29..0ad535b 100644
--- a/sdk/2.2/docs/man/html/cl_khr_global_int32_extended_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_global_int32_extended_atomics.html
@@ -799,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -807,7 +807,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_icd.html b/sdk/2.2/docs/man/html/cl_khr_icd.html
index 9a7c35d..e71ee69 100644
--- a/sdk/2.2/docs/man/html/cl_khr_icd.html
+++ b/sdk/2.2/docs/man/html/cl_khr_icd.html
@@ -904,7 +904,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -912,7 +912,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_il_program.html b/sdk/2.2/docs/man/html/cl_khr_il_program.html
index 2d6dde0..59e1bfa 100644
--- a/sdk/2.2/docs/man/html/cl_khr_il_program.html
+++ b/sdk/2.2/docs/man/html/cl_khr_il_program.html
@@ -794,7 +794,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -802,7 +802,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_image2d_from_buffer.html b/sdk/2.2/docs/man/html/cl_khr_image2d_from_buffer.html
index ce6ef47..020e7e2 100644
--- a/sdk/2.2/docs/man/html/cl_khr_image2d_from_buffer.html
+++ b/sdk/2.2/docs/man/html/cl_khr_image2d_from_buffer.html
@@ -787,7 +787,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -795,7 +795,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_initialize_memory.html b/sdk/2.2/docs/man/html/cl_khr_initialize_memory.html
index 2a1dc96..071c43c 100644
--- a/sdk/2.2/docs/man/html/cl_khr_initialize_memory.html
+++ b/sdk/2.2/docs/man/html/cl_khr_initialize_memory.html
@@ -846,7 +846,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -854,7 +854,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_int64_base_atomics.html b/sdk/2.2/docs/man/html/cl_khr_int64_base_atomics.html
index 9f570a2..21227d6 100644
--- a/sdk/2.2/docs/man/html/cl_khr_int64_base_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_int64_base_atomics.html
@@ -797,7 +797,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -805,7 +805,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_int64_extended_atomics.html b/sdk/2.2/docs/man/html/cl_khr_int64_extended_atomics.html
index 8ad88dd..3619417 100644
--- a/sdk/2.2/docs/man/html/cl_khr_int64_extended_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_int64_extended_atomics.html
@@ -797,7 +797,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -805,7 +805,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_local_int32_base_atomics.html b/sdk/2.2/docs/man/html/cl_khr_local_int32_base_atomics.html
index 96f5a35..025fccb 100644
--- a/sdk/2.2/docs/man/html/cl_khr_local_int32_base_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_local_int32_base_atomics.html
@@ -799,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -807,7 +807,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_local_int32_extended_atomics.html b/sdk/2.2/docs/man/html/cl_khr_local_int32_extended_atomics.html
index b753c98..fc35cec 100644
--- a/sdk/2.2/docs/man/html/cl_khr_local_int32_extended_atomics.html
+++ b/sdk/2.2/docs/man/html/cl_khr_local_int32_extended_atomics.html
@@ -799,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -807,7 +807,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_mipmap_image.html b/sdk/2.2/docs/man/html/cl_khr_mipmap_image.html
index 0b4dffb..32aed88 100644
--- a/sdk/2.2/docs/man/html/cl_khr_mipmap_image.html
+++ b/sdk/2.2/docs/man/html/cl_khr_mipmap_image.html
@@ -852,7 +852,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -860,7 +860,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_priority_hints.html b/sdk/2.2/docs/man/html/cl_khr_priority_hints.html
index 746774e..795197c 100644
--- a/sdk/2.2/docs/man/html/cl_khr_priority_hints.html
+++ b/sdk/2.2/docs/man/html/cl_khr_priority_hints.html
@@ -799,7 +799,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -807,7 +807,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_spir.html b/sdk/2.2/docs/man/html/cl_khr_spir.html
index f773ede..165602b 100644
--- a/sdk/2.2/docs/man/html/cl_khr_spir.html
+++ b/sdk/2.2/docs/man/html/cl_khr_spir.html
@@ -824,7 +824,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -832,7 +832,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_srgb_image_writes.html b/sdk/2.2/docs/man/html/cl_khr_srgb_image_writes.html
index fe7f818..d113e85 100644
--- a/sdk/2.2/docs/man/html/cl_khr_srgb_image_writes.html
+++ b/sdk/2.2/docs/man/html/cl_khr_srgb_image_writes.html
@@ -826,7 +826,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -834,7 +834,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_subgroups.html b/sdk/2.2/docs/man/html/cl_khr_subgroups.html
index d3ffba9..8d27676 100644
--- a/sdk/2.2/docs/man/html/cl_khr_subgroups.html
+++ b/sdk/2.2/docs/man/html/cl_khr_subgroups.html
@@ -794,7 +794,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -802,7 +802,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_terminate_context.html b/sdk/2.2/docs/man/html/cl_khr_terminate_context.html
index 63c2b31..10af796 100644
--- a/sdk/2.2/docs/man/html/cl_khr_terminate_context.html
+++ b/sdk/2.2/docs/man/html/cl_khr_terminate_context.html
@@ -828,7 +828,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -836,7 +836,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/cl_khr_throttle_hints.html b/sdk/2.2/docs/man/html/cl_khr_throttle_hints.html
index fed9dfa..4769206 100644
--- a/sdk/2.2/docs/man/html/cl_khr_throttle_hints.html
+++ b/sdk/2.2/docs/man/html/cl_khr_throttle_hints.html
@@ -803,7 +803,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -811,7 +811,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/commaOperator.html b/sdk/2.2/docs/man/html/commaOperator.html
index 71f45a8..48a2be7 100644
--- a/sdk/2.2/docs/man/html/commaOperator.html
+++ b/sdk/2.2/docs/man/html/commaOperator.html
@@ -775,10 +775,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-comma" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-comma</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-comma" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -791,7 +788,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -799,8 +796,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/commonFunctions.html b/sdk/2.2/docs/man/html/commonFunctions.html
index 89eeab1..2f0bfce 100644
--- a/sdk/2.2/docs/man/html/commonFunctions.html
+++ b/sdk/2.2/docs/man/html/commonFunctions.html
@@ -879,10 +879,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#common-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#common-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#common-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -895,7 +892,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -903,8 +900,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/constant.html b/sdk/2.2/docs/man/html/constant.html
index 255f1d0..cdbe2c9 100644
--- a/sdk/2.2/docs/man/html/constant.html
+++ b/sdk/2.2/docs/man/html/constant.html
@@ -779,7 +779,7 @@
 <div class="paragraph">
 <p>Each argument to a kernel that is a pointer to the <code>__constant</code> address
 space is counted separately towards the maximum number of such arguments,
-defined as the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_MAX_CONSTANT_ARGS</code> device query</a>.</p>
+defined as the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_MAX_CONSTANT_ARGS</code> device query</a>.</p>
 </div>
 </td>
 </tr>
@@ -818,10 +818,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#constant-or-constant" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#constant-or-constant</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#constant-or-constant" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -834,7 +831,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -842,8 +839,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/convert_T.html b/sdk/2.2/docs/man/html/convert_T.html
index 0a7020d..773a45d 100644
--- a/sdk/2.2/docs/man/html/convert_T.html
+++ b/sdk/2.2/docs/man/html/convert_T.html
@@ -1080,7 +1080,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1088,7 +1088,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-2-gbc16dca-dirty<br>
 Last updated 2019-06-20 00:32:56 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/enqueue_kernel.html b/sdk/2.2/docs/man/html/enqueue_kernel.html
index 8f48fbd..efaadd4 100644
--- a/sdk/2.2/docs/man/html/enqueue_kernel.html
+++ b/sdk/2.2/docs/man/html/enqueue_kernel.html
@@ -787,10 +787,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#enqueuing-kernels" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#enqueuing-kernels</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#enqueuing-kernels" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -803,7 +800,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -811,8 +808,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/enqueue_marker.html b/sdk/2.2/docs/man/html/enqueue_marker.html
index b9d9fcb..689b0b5 100644
--- a/sdk/2.2/docs/man/html/enqueue_marker.html
+++ b/sdk/2.2/docs/man/html/enqueue_marker.html
@@ -829,10 +829,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-queuing-other-commands" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-queuing-other-commands</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-queuing-other-commands" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -845,7 +842,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -853,8 +850,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/equalityOperators.html b/sdk/2.2/docs/man/html/equalityOperators.html
index 42aed53..6de7d7c 100644
--- a/sdk/2.2/docs/man/html/equalityOperators.html
+++ b/sdk/2.2/docs/man/html/equalityOperators.html
@@ -765,7 +765,7 @@
 <div class="paragraph">
 <p>[17] To test whether any or all elements in the result of a vector equality
 operator test true, for example to use in the context in an <strong>if ( )</strong>
-statement, please see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions"><strong>any</strong> and <strong>all</strong> builtins</a>.</p>
+statement, please see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions" target="_blank" rel="noopener"><strong>any</strong> and <strong>all</strong> builtins</a>.</p>
 </div>
 <div class="ulist">
 <ul>
@@ -828,10 +828,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-equality" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-equality</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-equality" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -844,7 +841,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -852,8 +849,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/eventFunctions.html b/sdk/2.2/docs/man/html/eventFunctions.html
index 3626454..5730f1b 100644
--- a/sdk/2.2/docs/man/html/eventFunctions.html
+++ b/sdk/2.2/docs/man/html/eventFunctions.html
@@ -989,10 +989,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-event-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-event-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-event-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1005,7 +1002,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1013,8 +1010,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/fpMacros.html b/sdk/2.2/docs/man/html/fpMacros.html
index c891131..a420c61 100644
--- a/sdk/2.2/docs/man/html/fpMacros.html
+++ b/sdk/2.2/docs/man/html/fpMacros.html
@@ -1104,10 +1104,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#floating-point-macros-and-pragmas" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#floating-point-macros-and-pragmas</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#floating-point-macros-and-pragmas" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1120,7 +1117,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1128,8 +1125,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/genericAddressSpace.html b/sdk/2.2/docs/man/html/genericAddressSpace.html
index 69ede3d..aa8ba86 100644
--- a/sdk/2.2/docs/man/html/genericAddressSpace.html
+++ b/sdk/2.2/docs/man/html/genericAddressSpace.html
@@ -884,10 +884,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-generic-address-space" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-generic-address-space</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-generic-address-space" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -900,7 +897,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -908,8 +905,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/geometricFunctions.html b/sdk/2.2/docs/man/html/geometricFunctions.html
index ee7f0b8..dceef57 100644
--- a/sdk/2.2/docs/man/html/geometricFunctions.html
+++ b/sdk/2.2/docs/man/html/geometricFunctions.html
@@ -876,10 +876,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#geometric-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#geometric-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#geometric-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -892,7 +889,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -900,8 +897,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/global.html b/sdk/2.2/docs/man/html/global.html
index f2c3d9f..325272d 100644
--- a/sdk/2.2/docs/man/html/global.html
+++ b/sdk/2.2/docs/man/html/global.html
@@ -794,7 +794,7 @@
 <p>Variables defined at program scope and <code>static</code> variables inside a function
 can also be declared in the <code>global</code> address space.
 They can be defined with any valid OpenCL C data type except for those in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types</a>.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types</a>.
 In particular, such program scope variables may be of any user-defined type,
 or a pointer to a user-defined type.
 In the presence of shared virtual memory, these pointers or pointer members
@@ -870,10 +870,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#global-or-global" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#global-or-global</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#global-or-global" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -886,7 +883,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -894,8 +891,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/halfDataType.html b/sdk/2.2/docs/man/html/halfDataType.html
index 8ce725e..451b686 100644
--- a/sdk/2.2/docs/man/html/halfDataType.html
+++ b/sdk/2.2/docs/man/html/halfDataType.html
@@ -809,7 +809,7 @@
 </div>
 <div class="paragraph">
 <p>Loads from a pointer to a <code>half</code> and stores to a pointer to a <code>half</code> can be
-performed using the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions">vector data load
+performed using the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions" target="_blank" rel="noopener">vector data load
 and store functions</a> <strong>vload_half</strong>, <strong>vload_half<em>n</em></strong>, <strong>vloada_halfn</strong> and
 <strong>vstore_half</strong>, <strong>vstore_half<em>n</em></strong>, and <strong>vstorea_halfn</strong>.
 The load functions read scalar or vector <code>half</code> values from memory and
@@ -832,10 +832,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-half-data-type" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-half-data-type</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#the-half-data-type" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -848,7 +845,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -856,8 +853,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/helperFunctions.html b/sdk/2.2/docs/man/html/helperFunctions.html
index 57ea253..89f471f 100644
--- a/sdk/2.2/docs/man/html/helperFunctions.html
+++ b/sdk/2.2/docs/man/html/helperFunctions.html
@@ -813,10 +813,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-helper-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-helper-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-helper-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -829,7 +826,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -837,8 +834,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/imageQueryFunctions.html b/sdk/2.2/docs/man/html/imageQueryFunctions.html
index c1894c3..c1bcb42 100644
--- a/sdk/2.2/docs/man/html/imageQueryFunctions.html
+++ b/sdk/2.2/docs/man/html/imageQueryFunctions.html
@@ -894,10 +894,10 @@
 </table>
 <div class="paragraph">
 <p>The values returned by <strong>get_image_channel_data_type</strong> and
-<strong>get_image_channel_order</strong> as specified in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-image-query" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-image-query</a> with the
+<strong>get_image_channel_order</strong> as specified in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-image-query" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-image-query</a> with the
 <code>CLK_</code> prefixes correspond to the <code>CL_</code> prefixes used to describe the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-channel-order">image channel order</a> and
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-channel-data-type">data type</a> in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec">OpenCL
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-channel-order" target="_blank" rel="noopener">image channel order</a> and
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-channel-data-type" target="_blank" rel="noopener">data type</a> in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec" target="_blank" rel="noopener">OpenCL
 Specification</a>.
 For example, both <code>CL_UNORM_INT8</code> and <code>CLK_UNORM_INT8</code> refer to an image
 channel data type that is an unnormalized unsigned 8-bit integer.</p>
@@ -916,10 +916,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-query-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-query-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-query-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -932,7 +929,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -940,8 +937,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/imageReadFunctions.html b/sdk/2.2/docs/man/html/imageReadFunctions.html
index f7915f0..5cef0bd 100644
--- a/sdk/2.2/docs/man/html/imageReadFunctions.html
+++ b/sdk/2.2/docs/man/html/imageReadFunctions.html
@@ -1185,10 +1185,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-read-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-read-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-read-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1201,7 +1198,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1209,8 +1206,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/imageSamplerlessReadFunctions.html b/sdk/2.2/docs/man/html/imageSamplerlessReadFunctions.html
index f86cfe3..0bf348e 100644
--- a/sdk/2.2/docs/man/html/imageSamplerlessReadFunctions.html
+++ b/sdk/2.2/docs/man/html/imageSamplerlessReadFunctions.html
@@ -758,7 +758,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>The sampler-less image read functions behave exactly as the corresponding
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-read-functions">built-in image read functions</a> that take
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-read-functions" target="_blank" rel="noopener">built-in image read functions</a> that take
 integer coordinates and a sampler with filter mode set to
 <code>CLK_FILTER_NEAREST</code>, normalized coordinates set to
 <code>CLK_NORMALIZED_COORDS_FALSE</code> and addressing mode to <code>CLK_ADDRESS_NONE</code>.
@@ -1079,10 +1079,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-sampler-less-read-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-sampler-less-read-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-sampler-less-read-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1095,7 +1092,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1103,8 +1100,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/imageWriteFunctions.html b/sdk/2.2/docs/man/html/imageWriteFunctions.html
index 30e80aa..9e67698 100644
--- a/sdk/2.2/docs/man/html/imageWriteFunctions.html
+++ b/sdk/2.2/docs/man/html/imageWriteFunctions.html
@@ -1050,10 +1050,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-write-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-write-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-image-write-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1066,7 +1063,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1074,8 +1071,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/indirectionOperator.html b/sdk/2.2/docs/man/html/indirectionOperator.html
index 8adac77..37f71fa 100644
--- a/sdk/2.2/docs/man/html/indirectionOperator.html
+++ b/sdk/2.2/docs/man/html/indirectionOperator.html
@@ -787,10 +787,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-indirection" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-indirection</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-indirection" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -803,7 +800,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -811,8 +808,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/integerFunctions.html b/sdk/2.2/docs/man/html/integerFunctions.html
index cbe83c9..9638cbb 100644
--- a/sdk/2.2/docs/man/html/integerFunctions.html
+++ b/sdk/2.2/docs/man/html/integerFunctions.html
@@ -780,7 +780,7 @@
 For example, if <code>sgentype</code> is <code>uchar</code>, <code>gentype</code> must be <code>uchar</code> or
 <code>uchar{2|3|4|8|16}</code>.
 For vector versions, <code>sgentype</code> is implicitly widened to <code>gentype</code> as
-described for <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-arithmetic">arithmetic operators</a>.</p>
+described for <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-arithmetic" target="_blank" rel="noopener">arithmetic operators</a>.</p>
 </div>
 <div class="paragraph">
 <p>For any specific use of a function, the actual type has to be the same for
@@ -865,7 +865,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">gentype <strong>rotate</strong>(gentype <em>v</em>, gentype <em>i</em>)</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">For each element in <em>v</em>, the bits are shifted left by the number of
       bits given by the corresponding element in <em>i</em> (subject to the usual
-      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-shift">shift modulo rules</a>).
+      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-shift" target="_blank" rel="noopener">shift modulo rules</a>).
       Bits shifted off the left side of the element are shifted back in from
       the right.</p></td>
 </tr>
@@ -962,10 +962,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -978,7 +975,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -986,8 +983,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/integerMacros.html b/sdk/2.2/docs/man/html/integerMacros.html
index 581b5b3..e68b6c1 100644
--- a/sdk/2.2/docs/man/html/integerMacros.html
+++ b/sdk/2.2/docs/man/html/integerMacros.html
@@ -871,10 +871,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-macros" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-macros</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#integer-macros" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -887,7 +884,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -895,8 +892,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/intro.html b/sdk/2.2/docs/man/html/intro.html
index 56eaebc..505a1bc 100644
--- a/sdk/2.2/docs/man/html/intro.html
+++ b/sdk/2.2/docs/man/html/intro.html
@@ -748,9 +748,9 @@
 <div id="header">
 <h1>OpenCL Reference Pages</h1>
 <div class="details">
-<span id="revnumber">version v2.2-10-28-g71714e1-dirty,</span>
-<span id="revdate">Thu, 20 Jun 2019 12:42:50 +0000</span>
-<br><span id="revremark">from git branch: master commit: 71714e1f9f391d980ed54b0e4d81700854cf1a02</span>
+<span id="revnumber">version V2.2-11-1-g3696b04-dirty,</span>
+<span id="revdate">Wed, 24 Jul 2019 12:29:21 +0000</span>
+<br><span id="revremark">from git branch: master commit: 3696b043323d04683c0c11cbe8b8d2d9bce9f439</span>
 </div>
 </div>
 <div id="content">
@@ -830,7 +830,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
+Version V2.2-11-1-g3696b04-dirty<br>
 Last updated 2019-06-20 05:42:34 -0700
 </div>
 </div>
diff --git a/sdk/2.2/docs/man/html/kernel.html b/sdk/2.2/docs/man/html/kernel.html
index 567d799..39cb981 100644
--- a/sdk/2.2/docs/man/html/kernel.html
+++ b/sdk/2.2/docs/man/html/kernel.html
@@ -810,10 +810,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#kernel-or-kernel" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#kernel-or-kernel</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#kernel-or-kernel" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -826,7 +823,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -834,8 +831,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/kernelQueryFunctions.html b/sdk/2.2/docs/man/html/kernelQueryFunctions.html
index 76b1b1c..f85a63f 100644
--- a/sdk/2.2/docs/man/html/kernelQueryFunctions.html
+++ b/sdk/2.2/docs/man/html/kernelQueryFunctions.html
@@ -802,10 +802,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-kernel-query-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-kernel-query-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-functions-kernel-query-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -818,7 +815,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -826,8 +823,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/local.html b/sdk/2.2/docs/man/html/local.html
index c3e2e1b..2bd1f1d 100644
--- a/sdk/2.2/docs/man/html/local.html
+++ b/sdk/2.2/docs/man/html/local.html
@@ -833,10 +833,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#local-or-local" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#local-or-local</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#local-or-local" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -849,7 +846,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -857,8 +854,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/logicalOperators.html b/sdk/2.2/docs/man/html/logicalOperators.html
index c853157..c4728fd 100644
--- a/sdk/2.2/docs/man/html/logicalOperators.html
+++ b/sdk/2.2/docs/man/html/logicalOperators.html
@@ -806,10 +806,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -822,7 +819,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -830,8 +827,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/mathConstants.html b/sdk/2.2/docs/man/html/mathConstants.html
index 239836c..4c7d8fb 100644
--- a/sdk/2.2/docs/man/html/mathConstants.html
+++ b/sdk/2.2/docs/man/html/mathConstants.html
@@ -828,10 +828,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-half-native-math" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-half-native-math</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-half-native-math" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -844,7 +841,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -852,8 +849,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/mathFunctions.html b/sdk/2.2/docs/man/html/mathFunctions.html
index f3a9b29..ed5addd 100644
--- a/sdk/2.2/docs/man/html/mathFunctions.html
+++ b/sdk/2.2/docs/man/html/mathFunctions.html
@@ -780,7 +780,7 @@
 if called with the round to nearest even rounding mode.</p>
 </div>
 <div class="paragraph">
-<p>The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math">following table</a> describes the list of built-in
+<p>The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" target="_blank" rel="noopener">following table</a> describes the list of built-in
 math functions that can take scalar or vector arguments.
 We use the generic type name <code>gentype</code> to indicate that the function can
 take <code>float</code>, <code>float2</code>, <code>float3</code>, <code>float4</code>, <code>float8</code>, <code>float16</code>, <code>double</code>,
@@ -1193,18 +1193,18 @@
 <div class="ulist">
 <ul>
 <li>
-<p>A subset of functions from <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a> that are defined with
+<p>A subset of functions from <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a> that are defined with
 the half_ prefix .
 These functions are implemented with a minimum of 10-bits of accuracy,
 i.e. an ULP value &lt;= 8192 ulp.</p>
 </li>
 <li>
-<p>A subset of functions from <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a> that are defined with
+<p>A subset of functions from <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a> that are defined with
 the native_ prefix.
 These functions may map to one or more native device instructions and
 will typically have better performance compared to the corresponding
 functions (without the <code>native_</code> prefix) described in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a>.
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-math</a>.
 The accuracy (and in some cases the input range(s)) of these functions
 is implementation-defined.</p>
 </li>
@@ -1377,8 +1377,8 @@
 <div class="paragraph">
 <p>Support for denormal values is optional for <strong>half_</strong> functions.
 The <strong>half_</strong> functions may return any result allowed by
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#edge-case-behavior-in-flush-to-zero-mode">Edge Case Behavior</a>, even when
-<code>-cl-denorms-are-zero</code> (see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec">section 5.8.4.2 of the OpenCL
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#edge-case-behavior-in-flush-to-zero-mode" target="_blank" rel="noopener">Edge Case Behavior</a>, even when
+<code>-cl-denorms-are-zero</code> (see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec" target="_blank" rel="noopener">section 5.8.4.2 of the OpenCL
 Specification</a>) is not in force.
 Support for denormal values is implementation-defined for <strong>native_</strong>
 functions.</p>
@@ -1397,10 +1397,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#math-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#math-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#math-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1413,7 +1410,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1421,8 +1418,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/memory_order.html b/sdk/2.2/docs/man/html/memory_order.html
index 979e5c8..5dd792e 100644
--- a/sdk/2.2/docs/man/html/memory_order.html
+++ b/sdk/2.2/docs/man/html/memory_order.html
@@ -759,7 +759,7 @@
 <div class="paragraph">
 <p>The enumerated type <code>memory_order</code> specifies the detailed regular
 (non-atomic) memory synchronization operations as defined in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec">section 5.1.2.4 of the C11 Specification</a>, and may provide for
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C11-spec" target="_blank" rel="noopener">section 5.1.2.4 of the C11 Specification</a>, and may provide for
 operation ordering.
 Its enumeration constants are as follows:</p>
 </div>
@@ -805,10 +805,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#order-and-consistency" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#order-and-consistency</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#order-and-consistency" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -821,7 +818,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -829,8 +826,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/memory_scope.html b/sdk/2.2/docs/man/html/memory_scope.html
index ac80357..decc4c6 100644
--- a/sdk/2.2/docs/man/html/memory_scope.html
+++ b/sdk/2.2/docs/man/html/memory_scope.html
@@ -808,10 +808,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#memory-scope" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#memory-scope</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#memory-scope" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -824,7 +821,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -832,8 +829,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/miscVectorFunctions.html b/sdk/2.2/docs/man/html/miscVectorFunctions.html
index 5e59dc7..7b204d7 100644
--- a/sdk/2.2/docs/man/html/miscVectorFunctions.html
+++ b/sdk/2.2/docs/man/html/miscVectorFunctions.html
@@ -883,10 +883,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#miscellaneous-vector-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#miscellaneous-vector-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#miscellaneous-vector-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -899,7 +896,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -907,8 +904,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/operators.html b/sdk/2.2/docs/man/html/operators.html
index 2cf654f..ed9724d 100644
--- a/sdk/2.2/docs/man/html/operators.html
+++ b/sdk/2.2/docs/man/html/operators.html
@@ -823,10 +823,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -839,7 +836,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -847,8 +844,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/optionalAttributeQualifiers.html b/sdk/2.2/docs/man/html/optionalAttributeQualifiers.html
index 456fd9b..d39fb33 100644
--- a/sdk/2.2/docs/man/html/optionalAttributeQualifiers.html
+++ b/sdk/2.2/docs/man/html/optionalAttributeQualifiers.html
@@ -767,7 +767,7 @@
 bandwidth utilization when the compiler is looking to autovectorize the
 code.
 In the <code>__attribute__((vec_type_hint(&lt;type&gt;)))</code> qualifier &lt;type&gt; is one of
-the built-in vector types listed in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a> or the
+the built-in vector types listed in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a> or the
 constituent scalar element types.
 If <code>vec_type_hint (&lt;type&gt;)</code> is not specified, the kernel is assumed to have
 the <code>__attribute__((vec_type_hint(int)))</code> qualifier.</p>
@@ -899,10 +899,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#optional-attribute-qualifiers" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#optional-attribute-qualifiers</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#optional-attribute-qualifiers" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -915,7 +912,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -923,8 +920,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/otherDataTypes.html b/sdk/2.2/docs/man/html/otherDataTypes.html
index 5dab47a..0af5c49 100644
--- a/sdk/2.2/docs/man/html/otherDataTypes.html
+++ b/sdk/2.2/docs/man/html/otherDataTypes.html
@@ -826,12 +826,12 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>reserve_id_t</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">A reservation ID.
       This opaque type is used to identify the reservation for
-      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#pipe-functions">reading and writing a pipe</a>.</p></td>
+      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#pipe-functions" target="_blank" rel="noopener">reading and writing a pipe</a>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>event_t</code></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">An event.
-      This can be used to identify <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#async-copies">async copies</a> from
+      This can be used to identify <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#async-copies" target="_blank" rel="noopener">async copies</a> from
       <code>global</code> to <code>local</code> memory and vice-versa.</p></td>
 </tr>
 <tr>
@@ -842,13 +842,13 @@
       <code>CLK_LOCAL_MEM_FENCE</code><br>
       <code>CLK_IMAGE_MEM_FENCE</code></p>
 <p class="tableblock">      These flags are described in detail in the
-      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#synchronization-functions">synchronization functions</a> section.</p></td>
+      <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#synchronization-functions" target="_blank" rel="noopener">synchronization functions</a> section.</p></td>
 </tr>
 </tbody>
 </table>
 <div class="paragraph">
 <p>[6] Refer to the detailed description of the built-in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#image-read-and-write-functions">functions that use this type</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#image-read-and-write-functions" target="_blank" rel="noopener">functions that use this type</a>.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -861,7 +861,7 @@
 <p>The <code>image2d_t</code>, <code>image3d_t</code>, <code>image2d_array_t</code>, <code>image1d_t</code>,
 <code>image1d_buffer_t</code>, <code>image1d_array_t</code>, <code>image2d_depth_t</code>,
 <code>image2d_array_depth_t</code> and <code>sampler_t</code> types are only defined if the device
-supports images, i.e. the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_IMAGE_SUPPORT</code> device query</a>) is <code>CL_TRUE</code>.</p>
+supports images, i.e. the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_IMAGE_SUPPORT</code> device query</a>) is <code>CL_TRUE</code>.</p>
 </div>
 </td>
 </tr>
@@ -869,14 +869,14 @@
 </div>
 <div class="paragraph">
 <p>The C99 derived types (arrays, structs, unions, functions, and pointers),
-constructed from the built-in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-scalar-data-types">scalar</a>,
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-vector-data-types">vector</a>, and
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#other-built-in-data-types">other</a> data types are supported, with specified
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions">restrictions</a>.</p>
+constructed from the built-in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-scalar-data-types" target="_blank" rel="noopener">scalar</a>,
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-vector-data-types" target="_blank" rel="noopener">vector</a>, and
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#other-built-in-data-types" target="_blank" rel="noopener">other</a> data types are supported, with specified
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions" target="_blank" rel="noopener">restrictions</a>.</p>
 </div>
 <div class="paragraph">
 <p>The following tables describe the other built-in data types in OpenCL
-described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types</a> and the corresponding data type
+described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-other-builtin-types</a> and the corresponding data type
 available to the application:</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
@@ -913,10 +913,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#other-built-in-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#other-built-in-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#other-built-in-data-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -929,7 +926,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -937,8 +934,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/pipeFunctions.html b/sdk/2.2/docs/man/html/pipeFunctions.html
index d6a7f20..13ff13f 100644
--- a/sdk/2.2/docs/man/html/pipeFunctions.html
+++ b/sdk/2.2/docs/man/html/pipeFunctions.html
@@ -857,10 +857,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-read-and-write-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-read-and-write-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-read-and-write-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -873,7 +870,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -881,8 +878,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/pipeQueryFunctions.html b/sdk/2.2/docs/man/html/pipeQueryFunctions.html
index eba0285..fe79e00 100644
--- a/sdk/2.2/docs/man/html/pipeQueryFunctions.html
+++ b/sdk/2.2/docs/man/html/pipeQueryFunctions.html
@@ -812,10 +812,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-query-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-query-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-pipe-query-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -828,7 +825,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -836,8 +833,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/pipeWorkgroupFunctions.html b/sdk/2.2/docs/man/html/pipeWorkgroupFunctions.html
index 04b4185..8e76108 100644
--- a/sdk/2.2/docs/man/html/pipeWorkgroupFunctions.html
+++ b/sdk/2.2/docs/man/html/pipeWorkgroupFunctions.html
@@ -830,7 +830,7 @@
 </table>
 </div>
 <div class="paragraph">
-<p>There can only be the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS</code> device query</a> reservations active
+<p>There can only be the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS</code> device query</a> reservations active
 (i.e. reservation IDs that have been reserved but not committed) per
 work-item or work-group for a pipe in a kernel executing on a device.</p>
 </div>
@@ -862,10 +862,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-work-group-pipe-read-and-write-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-work-group-pipe-read-and-write-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-work-group-pipe-read-and-write-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -878,7 +875,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -886,8 +883,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/prePostOperators.html b/sdk/2.2/docs/man/html/prePostOperators.html
index a8ce589..21c2272 100644
--- a/sdk/2.2/docs/man/html/prePostOperators.html
+++ b/sdk/2.2/docs/man/html/prePostOperators.html
@@ -797,10 +797,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-prepost" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-prepost</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-prepost" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -813,7 +810,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -821,8 +818,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/preprocessorDirectives.html b/sdk/2.2/docs/man/html/preprocessorDirectives.html
index 4eca3af..bddcf63 100644
--- a/sdk/2.2/docs/man/html/preprocessorDirectives.html
+++ b/sdk/2.2/docs/man/html/preprocessorDirectives.html
@@ -834,7 +834,7 @@
 <dt class="hdlist1"><code>__OPENCL_C_VERSION__</code> </dt>
 <dd>
 <p>Substitutes an integer reflecting the OpenCL C version specified by the
-<code>-cl-std</code> build option (see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec">section 5.8.4.5 of the OpenCL
+<code>-cl-std</code> build option (see <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-spec" target="_blank" rel="noopener">section 5.8.4.5 of the OpenCL
 Specification</a>) to <strong>clBuildProgram</strong> or <strong>clCompileProgram</strong>.
 If the <code>-cl-std</code> build option is not specified, the highest OpenCL C 1.x
 language version supported by each device is used as the version of
@@ -848,7 +848,7 @@
 <p>Used to determine if the OpenCL device is a little endian architecture
 or a big endian architecture (an integer constant of 1 if device is
 little endian and is undefined otherwise).
-Also refer to the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_ENDIAN_LITTLE</code> device query</a>.</p>
+Also refer to the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_ENDIAN_LITTLE</code> device query</a>.</p>
 </dd>
 </dl>
 </div>
@@ -869,7 +869,7 @@
 <p>Used to determine if the OpenCL device supports images.
 This is an integer constant of 1 if images are supported and is
 undefined otherwise.
-Also refer to the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_IMAGE_SUPPORT</code> device query</a>.</p>
+Also refer to the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_IMAGE_SUPPORT</code> device query</a>.</p>
 </dd>
 <dt class="hdlist1"><code>__FAST_RELAXED_MATH__</code> </dt>
 <dd>
@@ -907,10 +907,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#preprocessor-directives-and-macros" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#preprocessor-directives-and-macros</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#preprocessor-directives-and-macros" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -923,7 +920,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -931,8 +928,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/printfFunction.html b/sdk/2.2/docs/man/html/printfFunction.html
index 8d69da0..25a9d97 100644
--- a/sdk/2.2/docs/man/html/printfFunction.html
+++ b/sdk/2.2/docs/man/html/printfFunction.html
@@ -800,10 +800,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#printf" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#printf</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#printf" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -816,7 +813,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -824,8 +821,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/private.html b/sdk/2.2/docs/man/html/private.html
index 2bcccfb..34dbd61 100644
--- a/sdk/2.2/docs/man/html/private.html
+++ b/sdk/2.2/docs/man/html/private.html
@@ -777,10 +777,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#private-or-private" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#private-or-private</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#private-or-private" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -793,7 +790,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -801,8 +798,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/relationalFunctions.html b/sdk/2.2/docs/man/html/relationalFunctions.html
index 3fb2aa2..0a90e0b 100644
--- a/sdk/2.2/docs/man/html/relationalFunctions.html
+++ b/sdk/2.2/docs/man/html/relationalFunctions.html
@@ -757,7 +757,7 @@
 <h2 id="_description">Description</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-relational">relational</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-equality">equality</a>
+<p>The <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-relational" target="_blank" rel="noopener">relational</a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-equality" target="_blank" rel="noopener">equality</a>
 operators (<strong>&lt;</strong>, <strong>&lt;=</strong>, <strong>&gt;</strong>, <strong>&gt;=</strong>, <strong>!=</strong>, <strong>==</strong>) can be used with scalar and
 vector built-in types and produce a scalar or vector signed integer result
 respectively.</p>
@@ -978,10 +978,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -994,7 +991,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1002,8 +999,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/relationalOperators.html b/sdk/2.2/docs/man/html/relationalOperators.html
index f81219b..b1c94cb 100644
--- a/sdk/2.2/docs/man/html/relationalOperators.html
+++ b/sdk/2.2/docs/man/html/relationalOperators.html
@@ -766,7 +766,7 @@
 <div class="paragraph">
 <p>[16] To test whether any or all elements in the result of a vector relational
 operator test <em>true</em>, for example to use in the context in an <strong>if ( )</strong>
-statement, please see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions"><strong>any</strong> and <strong>all</strong> builtins</a>.</p>
+statement, please see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#relational-functions" target="_blank" rel="noopener"><strong>any</strong> and <strong>all</strong> builtins</a>.</p>
 </div>
 <div class="ulist">
 <ul>
@@ -824,10 +824,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-relational" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-relational</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-relational" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -840,7 +837,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -848,8 +845,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/reservedDataTypes.html b/sdk/2.2/docs/man/html/reservedDataTypes.html
index 17f78d8..593264e 100644
--- a/sdk/2.2/docs/man/html/reservedDataTypes.html
+++ b/sdk/2.2/docs/man/html/reservedDataTypes.html
@@ -759,7 +759,7 @@
 <div class="paragraph">
 <p>The data type names described in the following table are reserved and cannot
 be used by applications as type names.
-The vector data type names defined in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a>, but
+The vector data type names defined in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-vector-types</a>, but
 where <em>n</em> is any value other than 2, 3, 4, 8 and 16, are also reserved.</p>
 </div>
 <table id="table-reserved-types" class="tableblock frame-all grid-all stretch">
@@ -859,10 +859,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reserved-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reserved-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#reserved-data-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -875,7 +872,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -883,8 +880,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/restrictions.html b/sdk/2.2/docs/man/html/restrictions.html
index 9de7f85..597e60b 100644
--- a/sdk/2.2/docs/man/html/restrictions.html
+++ b/sdk/2.2/docs/man/html/restrictions.html
@@ -806,7 +806,7 @@
 a function argument.
 An image function argument cannot be modified.
 Elements of an image can only be accessed using the built-in
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#image-read-and-write-functions">image read and write functions</a>.</p>
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#image-read-and-write-functions" target="_blank" rel="noopener">image read and write functions</a>.</p>
 <div class="paragraph">
 <p>An image type cannot be used to declare a variable, a structure or union
 field, an array of images, a pointer to an image, or the return type of a
@@ -983,10 +983,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -999,7 +996,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1007,8 +1004,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/samplers.html b/sdk/2.2/docs/man/html/samplers.html
index ba2d6ac..465b4e0 100644
--- a/sdk/2.2/docs/man/html/samplers.html
+++ b/sdk/2.2/docs/man/html/samplers.html
@@ -815,7 +815,7 @@
 <p>Note that samplers declared using the <code>constant</code> qualifier are not counted
 towards the maximum number of arguments pointing to the constant address
 space or the maximum size of the <code>constant</code> address space allowed per device
-(i.e. the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_MAX_CONSTANT_ARGS</code></a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE</code></a> device queries).</p>
+(i.e. the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_MAX_CONSTANT_ARGS</code></a> and <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE</code></a> device queries).</p>
 </div>
 <div class="paragraph">
 <p>The sampler fields are described in the following table.</p>
@@ -876,7 +876,7 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the filter mode to use.
       This must be a literal value and can be one of the following
       predefined enums: <code>CLK_FILTER_NEAREST</code> or <code>CLK_FILTER_LINEAR</code>.</p>
-<p class="tableblock">      Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#addressing-and-filter-modes">detailed description of
+<p class="tableblock">      Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#addressing-and-filter-modes" target="_blank" rel="noopener">detailed description of
       these filter modes</a>.</p></td>
 </tr>
 </tbody>
@@ -916,10 +916,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#samplers" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#samplers</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#samplers" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -932,7 +929,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -940,8 +937,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/scalarDataTypes.html b/sdk/2.2/docs/man/html/scalarDataTypes.html
index 9f89e46..dd324be 100644
--- a/sdk/2.2/docs/man/html/scalarDataTypes.html
+++ b/sdk/2.2/docs/man/html/scalarDataTypes.html
@@ -861,11 +861,11 @@
 </div>
 <div class="paragraph">
 <p>[2] The <code>double</code> scalar type is an optional type that is supported if the
-value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_DOUBLE_FP_CONFIG</code> device
+value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_DOUBLE_FP_CONFIG</code> device
 query</a> is not zero.</p>
 </div>
 <div class="paragraph">
-<p>[3] These are 32-bit types if the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_ADDRESS_BITS</code> device query</a> is 32-bits, and 64-bit types if the
+<p>[3] These are 32-bit types if the value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_ADDRESS_BITS</code> device query</a> is 32-bits, and 64-bit types if the
 value of the query is 64-bits.</p>
 </div>
 <div class="paragraph">
@@ -969,10 +969,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-scalar-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-scalar-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-scalar-data-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -985,7 +982,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -993,8 +990,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/selectionOperator.html b/sdk/2.2/docs/man/html/selectionOperator.html
index 2b63117..f3a8c80 100644
--- a/sdk/2.2/docs/man/html/selectionOperator.html
+++ b/sdk/2.2/docs/man/html/selectionOperator.html
@@ -765,9 +765,9 @@
 operator are followed.
 If the result is a vector value, then this is equivalent to calling
 <strong>select</strong>(<em>exp3</em>, <em>exp2</em>, <em>exp1</em>).
-The <strong>select</strong> function is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-relational" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-relational</a>.
+The <strong>select</strong> function is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-relational" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-builtin-relational</a>.
 The second and third expressions can be any type, as long their types match,
-or there is an <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#implicit-conversions">implicit conversion</a> that can be
+or there is an <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#implicit-conversions" target="_blank" rel="noopener">implicit conversion</a> that can be
 applied to one of the expressions to make their types match, or one is a
 vector and the other is a scalar and the scalar may be subject to the usual
 arithmetic conversion to the element type used by the vector operand and
@@ -788,10 +788,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-ternary-selection" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-ternary-selection</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-ternary-selection" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -804,7 +801,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -812,8 +809,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/shiftOperators.html b/sdk/2.2/docs/man/html/shiftOperators.html
index 1f6cb7b..dc5ff2d 100644
--- a/sdk/2.2/docs/man/html/shiftOperators.html
+++ b/sdk/2.2/docs/man/html/shiftOperators.html
@@ -761,7 +761,7 @@
 and vector built-in types except the built-in scalar and vector <code>float</code>
 types.
 For built-in vector types[the operators are applied component-wise.
-For the right-shift (<strong>]</strong>), left-shift (<strong>&lt;&lt;</strong>) operators, the rightmost
+For the right-shift (<strong>^]</strong>), left-shift (<strong>&lt;&lt;</strong>) operators, the rightmost
 operand must be a scalar if the first operand is a scalar, and the rightmost
 operand can be a vector or scalar if the first operand is a vector.</p>
 </div>
@@ -774,7 +774,7 @@
 The vacated bits are filled with zeros.</p>
 </div>
 <div class="paragraph">
-<p>[18] Integer promotion is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C99-spec">section 6.3.1.1 of the C99
+<p>[18] Integer promotion is described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#C99-spec" target="_blank" rel="noopener">section 6.3.1.1 of the C99
 Specification</a>.</p>
 </div>
 <div class="paragraph">
@@ -802,10 +802,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-shift" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-shift</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-shift" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -818,7 +815,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -826,8 +823,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/sizeofOperator.html b/sdk/2.2/docs/man/html/sizeofOperator.html
index 02c8bd0..d63dc3e 100644
--- a/sdk/2.2/docs/man/html/sizeofOperator.html
+++ b/sdk/2.2/docs/man/html/sizeofOperator.html
@@ -758,7 +758,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>The <code>sizeof</code> operator yields the size (in bytes) of its operand, including
-any <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#alignment-of-types">padding bytes needed for alignment</a>, which may be
+any <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#alignment-of-types" target="_blank" rel="noopener">padding bytes needed for alignment</a>, which may be
 an expression or the parenthesized name of a type.
 The size is determined from the type of the operand.
 The result is of type <code>size_t</code>.
@@ -767,7 +767,7 @@
 integer constant.</p>
 </div>
 <div class="paragraph">
-<p>[19] Variable length arrays are <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions-variable-length">not supported
+<p>[19] Variable length arrays are <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions-variable-length" target="_blank" rel="noopener">not supported
 in OpenCL C</a>.</p>
 </div>
 <div class="paragraph">
@@ -794,7 +794,7 @@
 scalar component.</p>
 </div>
 <div class="paragraph">
-<p>[21] Bit-field struct members are <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions-bitfield">not supported in
+<p>[21] Bit-field struct members are <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#restrictions-bitfield" target="_blank" rel="noopener">not supported in
 OpenCL C</a>.</p>
 </div>
 <div class="paragraph">
@@ -817,10 +817,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-sizeof" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-sizeof</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-sizeof" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -833,7 +830,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -841,8 +838,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/storageSpecifiers.html b/sdk/2.2/docs/man/html/storageSpecifiers.html
index 7987ded..6351240 100644
--- a/sdk/2.2/docs/man/html/storageSpecifiers.html
+++ b/sdk/2.2/docs/man/html/storageSpecifiers.html
@@ -813,10 +813,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#storage-class-specifiers" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#storage-class-specifiers</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#storage-class-specifiers" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -829,7 +826,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -837,8 +834,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/supportedImageFormats.html b/sdk/2.2/docs/man/html/supportedImageFormats.html
index 72eb630..c0620c3 100644
--- a/sdk/2.2/docs/man/html/supportedImageFormats.html
+++ b/sdk/2.2/docs/man/html/supportedImageFormats.html
@@ -761,11 +761,11 @@
 objects, the mandated minimum list of image formats that can be read from
 and written to by different kernel instances when correctly ordered by event
 dependencies and that must be supported by all devices that support images
-is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#min-supported-cross-kernel-table">Supported Formats -
+is described in the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#min-supported-cross-kernel-table" target="_blank" rel="noopener">Supported Formats -
 Kernel Read Or Write</a> table.</p>
 </div>
 <table id="min-supported-cross-kernel-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. Min. list of supported image formats kernel read or write</caption>
+<caption class="title">Table 1. Minimum list of required image formats: kernel read or write</caption>
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -781,67 +781,67 @@
 <tbody>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_R</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<br>
-        CL_UNORM_INT16<br>
-        CL_SNORM_INT8<br>
-        CL_SNORM_INT16<br>
-        CL_SIGNED_INT8<br>
-        CL_SIGNED_INT16<br>
-        CL_SIGNED_INT32<br>
-        CL_UNSIGNED_INT8<br>
-        CL_UNSIGNED_INT16<br>
-        CL_UNSIGNED_INT32<br>
-        CL_HALF_FLOAT<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;R</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;HALF_&#8203;FLOAT</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_DEPTH<sup>9</sup></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT16<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;DEPTH</code><sup>9</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_RG</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<br>
-        CL_UNORM_INT16<br>
-        CL_SNORM_INT8<br>
-        CL_SNORM_INT16<br>
-        CL_SIGNED_INT8<br>
-        CL_SIGNED_INT16<br>
-        CL_SIGNED_INT32<br>
-        CL_UNSIGNED_INT8<br>
-        CL_UNSIGNED_INT16<br>
-        CL_UNSIGNED_INT32<br>
-        CL_HALF_FLOAT<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RG</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;HALF_&#8203;FLOAT</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_RGBA</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<br>
-        CL_UNORM_INT16<br>
-        CL_SNORM_INT8<br>
-        CL_SNORM_INT16<br>
-        CL_SIGNED_INT8<br>
-        CL_SIGNED_INT16<br>
-        CL_SIGNED_INT32<br>
-        CL_UNSIGNED_INT8<br>
-        CL_UNSIGNED_INT16<br>
-        CL_UNSIGNED_INT32<br>
-        CL_HALF_FLOAT<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGBA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;SNORM_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;HALF_&#8203;FLOAT</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_BGRA</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;BGRA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_sRGBA</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<sup>10</sup></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;sRGBA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><sup>10</sup></p></td>
 </tr>
 </tbody>
 </table>
@@ -849,7 +849,7 @@
 <dl>
 <dt class="hdlist1">9</dt>
 <dd>
-<p>CL_DEPTH channel order is supported only for 2D image and 2D image array
+<p><code>CL_&#8203;DEPTH</code> channel order is supported only for 2D image and 2D image array
 objects.</p>
 </dd>
 <dt class="hdlist1">10</dt>
@@ -865,11 +865,13 @@
 objects, the mandated minimum list of image formats that can be read from
 and written to by the same kernel instance and that must be supported by all
 devices that support images is described in the
-<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#min-supported-same-kernel-table">Supported Formats - Kernel Read And
+<a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#min-supported-same-kernel-table" target="_blank" rel="noopener">Supported Formats - Kernel Read And
 Write</a> table.</p>
 </div>
-<table id="min-supported-same-kernel-table" class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 2. Min. list of supported image formats kernel read and write</caption>
+<div id="min-supported-same-kernel-table" class="paragraph">
+<p>_Minimum list of required image formats: kernel read and write</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
 <colgroup>
 <col style="width: 34%;">
 <col style="width: 33%;">
@@ -885,29 +887,29 @@
 <tbody>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_R</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<br>
-        CL_SIGNED_INT8<br>
-        CL_SIGNED_INT16<br>
-        CL_SIGNED_INT32<br>
-        CL_UNSIGNED_INT8<br>
-        CL_UNSIGNED_INT16<br>
-        CL_UNSIGNED_INT32<br>
-        CL_HALF_FLOAT<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;R</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;HALF_&#8203;FLOAT</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_RGBA</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">CL_UNORM_INT8<br>
-        CL_SIGNED_INT8<br>
-        CL_SIGNED_INT16<br>
-        CL_SIGNED_INT32<br>
-        CL_UNSIGNED_INT8<br>
-        CL_UNSIGNED_INT16<br>
-        CL_UNSIGNED_INT32<br>
-        CL_HALF_FLOAT<br>
-        CL_FLOAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;RGBA</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CL_&#8203;UNORM_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;SIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT8</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT16</code><br>
+        <code>CL_&#8203;UNSIGNED_&#8203;INT32</code><br>
+        <code>CL_&#8203;HALF_&#8203;FLOAT</code><br>
+        <code>CL_&#8203;FLOAT</code></p></td>
 </tr>
 </tbody>
 </table>
@@ -925,10 +927,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#minimum-list-of-supported-image-formats" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#minimum-list-of-supported-image-formats</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_API.html#minimum-list-of-supported-image-formats" target="_blank" rel="noopener">OpenCL Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL Specification.
@@ -941,7 +940,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -949,8 +948,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/syncFunctions.html b/sdk/2.2/docs/man/html/syncFunctions.html
index 752497e..0842c04 100644
--- a/sdk/2.2/docs/man/html/syncFunctions.html
+++ b/sdk/2.2/docs/man/html/syncFunctions.html
@@ -833,7 +833,7 @@
 For backward compatibility, <strong>barrier</strong> is also supported.</p>
 </div>
 <div class="paragraph">
-<p>[40] Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-functions">description of <code>memory_scope</code></a>.</p>
+<p>[40] Refer to the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#atomic-functions" target="_blank" rel="noopener">description of <code>memory_scope</code></a>.</p>
 </div>
 </div>
 </div>
@@ -849,10 +849,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#synchronization-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#synchronization-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#synchronization-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -865,7 +862,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -873,8 +870,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/unaryLogicalOperator.html b/sdk/2.2/docs/man/html/unaryLogicalOperator.html
index 889636f..96634c8 100644
--- a/sdk/2.2/docs/man/html/unaryLogicalOperator.html
+++ b/sdk/2.2/docs/man/html/unaryLogicalOperator.html
@@ -794,10 +794,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical-unary" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical-unary</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-logical-unary" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -810,7 +807,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -818,8 +815,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/unaryOperators.html b/sdk/2.2/docs/man/html/unaryOperators.html
index b569ec5..3f69e05 100644
--- a/sdk/2.2/docs/man/html/unaryOperators.html
+++ b/sdk/2.2/docs/man/html/unaryOperators.html
@@ -774,10 +774,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-unary" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-unary</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#operators-unary" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -790,7 +787,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -798,8 +795,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/vectorDataLoadandStoreFunctions.html b/sdk/2.2/docs/man/html/vectorDataLoadandStoreFunctions.html
index 97d7835..22e9ea4 100644
--- a/sdk/2.2/docs/man/html/vectorDataLoadandStoreFunctions.html
+++ b/sdk/2.2/docs/man/html/vectorDataLoadandStoreFunctions.html
@@ -771,7 +771,7 @@
 </div>
 <div class="paragraph">
 <p>[37] The <code>half<em>n</em></code> type is only defined by the <strong>cl_khr_fp16</strong> extension
-described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-extension-spec">section 9.4 of the OpenCL 2.0 Extension
+described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-extension-spec" target="_blank" rel="noopener">section 9.4 of the OpenCL 2.0 Extension
 Specification</a>.</p>
 </div>
 <table id="table-vector-loadstore" class="tableblock frame-all grid-all stretch">
@@ -952,11 +952,11 @@
 <div class="paragraph">
 <p>The results of vector data load and store functions are undefined if the
 address being read from or written to is not correctly aligned as described
-in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.
+in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.
 The pointer argument p can be a pointer to <code>global</code>, <code>local</code>, or <code>private</code>
-memory for store functions described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.
+memory for store functions described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.
 The pointer argument p can be a pointer to <code>global</code>, <code>local</code>, <code>constant</code>, or
-<code>private</code> memory for load functions described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.</p>
+<code>private</code> memory for load functions described in <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore" class="bare" target="_blank" rel="noopener">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#table-vector-loadstore</a>.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -987,10 +987,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#vector-data-load-and-store-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -1003,7 +1000,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -1011,8 +1008,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/vectorDataTypes.html b/sdk/2.2/docs/man/html/vectorDataTypes.html
index 2d1cac8..da834a6 100644
--- a/sdk/2.2/docs/man/html/vectorDataTypes.html
+++ b/sdk/2.2/docs/man/html/vectorDataTypes.html
@@ -831,7 +831,7 @@
 </table>
 <div class="paragraph">
 <p>[5] The <code>double</code> vector type is an optional type that is supported if the
-value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries"><code>CL_DEVICE_DOUBLE_FP_CONFIG</code> device
+value of the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#opencl-device-queries" target="_blank" rel="noopener"><code>CL_DEVICE_DOUBLE_FP_CONFIG</code> device
 query</a> is not zero.</p>
 </div>
 <div class="paragraph">
@@ -907,10 +907,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-vector-data-types" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-vector-data-types</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#built-in-vector-data-types" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -923,7 +920,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -931,8 +928,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/workGroupFunctions.html b/sdk/2.2/docs/man/html/workGroupFunctions.html
index 66dd5db..5d51c6f 100644
--- a/sdk/2.2/docs/man/html/workGroupFunctions.html
+++ b/sdk/2.2/docs/man/html/workGroupFunctions.html
@@ -907,10 +907,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-group-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-group-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-group-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -923,7 +920,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -931,8 +928,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>
 
diff --git a/sdk/2.2/docs/man/html/workItemFunctions.html b/sdk/2.2/docs/man/html/workItemFunctions.html
index 3fba2a7..42a9ddb 100644
--- a/sdk/2.2/docs/man/html/workItemFunctions.html
+++ b/sdk/2.2/docs/man/html/workItemFunctions.html
@@ -900,10 +900,7 @@
 <h2 id="_document_notes">Document Notes</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>For more information, see the OpenCL C Specification at URL</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-item-functions" class="bare">https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-item-functions</a></p>
+<p>For more information, see the <a href="https://www.khronos.org/registry/OpenCL/specs/2.2/html/OpenCL_C.html#work-item-functions" target="_blank" rel="noopener">OpenCL C Specification</a></p>
 </div>
 <div class="paragraph">
 <p>This page is extracted from the OpenCL C Specification.
@@ -916,7 +913,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Copyright (c) 2014-2019 Khronos Group. This work is licensed under a
-<a href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
+<a href="http://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">Creative Commons
 Attribution 4.0 International License</a>.</p>
 </div>
 </div>
@@ -924,8 +921,8 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Version v2.2-10-28-g71714e1-dirty<br>
-Last updated 2019-06-20 05:25:24 -0700
+Version V2.2-11-2-gbc16dca-dirty<br>
+Last updated 2019-07-24 05:39:45 -0700
 </div>
 </div>