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
_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to