Open
Description
As far as I got this change, the idea was to use parent's project CFLAGS when libsmall is built as part of another project (and so when CMake variable SMALL_EMBEDDED
is set). So we should be quite tolerable to different options and C dialects.
GCC 4.8 comforms to C89 by default (with GNU extensions, as if -std=gnu90
would be passed). GCC 4.8 is the default compiler on Ubuntu Trusty that is the previous default OS on Travis CI (until it was changed to Xenial).
All those facts comes into one fail when we tried to update libsmall in tarantool/memcached module.
Please, ensure that C89 support will not break again with a CI rule.
Thanks @LeonidVas for the initial investigation.