This repository was archived by the owner on Mar 2, 2026. It is now read-only.
v2023.1
Added
- Enable new CSR protocol from the compiler with separated start registers (#167, #200).
- Perform a memory copy for simulation buffer with buffer location (#214).
- Implement runtime support for device global with init_mode reprogram (#161).
- Enabled
ACL_SUPPORT_DOUBLEto supportcl_khr_fp64(#230).
Changed
- Refactor runtime multi-threading/synchronization support (#152).
- Skip CSR version check when cra_ring_root doesn't exist (#195).
Fixed
- Fix integer conversion warning in
acl_hash.cpp,acl_hash_test.cppandacl_threadsupport.cpp(#199, #201). - Fix warnings in unit test BSP (#204).
- Fix coverity issue,
AUTO_CAUSES_COPY, inacl_usm.cppandacl_context.cpp(#218, #223). - Fix wrong printf formatter and uninitialized scalar variable issue in
acl_kernel.cppandacl_pll.cpp(#221, #224). - Fix
NEGATIVE_RETURNSCoverity issue inacl_device.cpp(#225). - Fix printf formatter issue in
acl_kernel_if.cpp(#220). - Cache context offline device setting specified by environment variables (#235)
Security
- Resolve multiple memory leaks and stack buffer overflow in the
pkg_editorlibrary andpkg_editor_test(#190, #191). - Fix undefined behaviour in acl_profiler_test (#196, #197).
- Enable address sanitizer to catch memory safety issues (#118).
- Check for null pointer before dereference in
acl_svm.cpp,acl_kernel.cppandacl_profiler.cpp(#202, #203, #206). - Unconditionally null-terminate output of
strncpy()in pkg_editor (#215) - Fix various Coverity issues (memory leaks, wrong conditional statetment, dereference after null check ) in
acl_mem.cppandacl_mem_test.cpp(#219).