Dear sirs,
The LINUX SNAP build on this web server provides binaries not "static". That is, they needs
.so.x like
ldd ./sdcc
linux-vdso.so.1 (0x00007ffe313c9000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007112f7600000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007112f7865000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007112f7845000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007112f7200000)
/lib64/ld-linux-x86-64.so.2 (0x00007112f796c000)
And there are compatibility issue that it cannot be executed on
centos 7
Suggestion is "static" build of all the binaries (or default) that can get maximum compatibility in most distributions like CENTOS 7.
The
sdccbinary currently calls a recent (12.1) own version ofcc1which was traditionally the real challenge to build for older systems. E.g.:Red Hat Developer Toolset 12.1 exists for RHEL 7.9, but CentOS 7 is EOL since June 2024:
https://www.redhat.com/en/topics/linux/centos-linux-eol
Producing static builds for Linux would probably be too hard at least as long as the recent cc1 is needed. And even without cc1 dependency the other versions of included GNU tools could potentially remain an issue, if the more recent versions are needed.