In Kamailio we do not have constraints on compiler versions, but try to follow a C
standard, for many years we tried to stick to C89/C90/C95, to work on Unix-variants and
old compilers. Now could be a lot of C99/C11, which fine.
But trying to tailor for a specific compiler version is really out of scope. It works with
stock gcc and clang on major linux distros. Not sure if still works on icc (intel c
compiler) and suncc, as we (or at least I) do not have access to systems providing them.
Again, if one wants to work on some CI/testing with different compilers and suggest
eventual improvements, it could be an appreciated effort. But providing packages compiled
with a different compiler than the distro's default one is not the norm out there,
from my point of view feels like building a distro variant.
I do not see benefits in wasting time to review changes between gcc (or other compilers)
versions. It sounds like let's see what changes are in newer libmysqlclient, libssl,
libcurl, libev, libevent, ... and the other libs various modules use and then eventually
package with their newer version. There is also the variant to build with clang instead of
gcc, that opens another door of plenty of options to choose from.
My view is: if we provide Kamailio packages for distro X, we use the stock packages and
apps in that distro to build them. There is no significant reason to do otherwise.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2711#issuecomment-822750334