AOCL Build-It-Yourself supports automatic symbol renaming with custom
prefixes. This feature allows multiple versions of AOCL libraries to
coexist in the same application or system without symbol conflicts. For
example, you can have both AOCL 5.1 and AOCL 5.2 installed simultaneously
by using different prefixes (e.g., AOCL51_ and AOCL52_).
Key Features
Custom Prefix: Add any prefix to all exported symbols (e.g.,
AOCL_,AOCL51_,MYLIB_)Case-Aware Renaming: Automatically applies correct case for different symbol types
Symbols beginning with uppercase letters (e.g.,
DGEMM_→AOCL_DGEMM_,LAPACKE_dgetrf→AOCL_LAPACKE_dgetrf)Symbols beginning with lowercase letters (e.g.,
cblas_dgemm→aocl_cblas_dgemm)
Automatic Process: Symbol renaming happens automatically during installation.
Testing Support: Built-in test executables to validate both original and renamed symbols.