A new ASN1C Linux 64-bit evaluation kit is now available for ASN1C version 7.3.3 to address problems reported by users with the current package. One problem reported was when executing the ASN1C binary, an error similar to this may be displayed: "version 'GLIBC_2.12' not found". A second problem was in linking with libraries in the package in which an error to the effect of "unrecognized relocation" or "bad value" would be reported. This is because our binaries are now built with a newer version of glibc and ld (such as, currently, glibc 2.23 and ld/binutils 2.26). Older systems that have glibc versions such as 2.12 will fail to build with these libraries.
This new package contains executable files and libraries built with an older version of glibc.
The description of the existing package on our download page has been changed to:
- Linux Ubuntu 16.04 (x64) 64-bit, glibc 2.23
The new package is
- Linux Centos 6.5 (x64) 64-bit, glibc 2.12, no GUI
Note that in both of these cases, even though we have listed the specific Linux distribution used, the packages should work on any reasonably up-to-date Linux distributions such as SUSE, Fedora, Debian, etc. The only factor in determining which one to use would be the version of glibc.
Also note that the package that uses the older glibc does not contain the ASN1C GUI as it required the newer glibc version be available.
To check which version of glibc your system is currently using, enter the command "ldd --version". This will print the version of ldd and glibc, with output similar to the following:
- ldd (GNU libc) 2.12