It should generally be possible to build OVS with just C99. We do need some POSIX extensions, e.g. support for RW locks, but we should not require any GNU extensions or features from later C standards.
Ilya Maximets (4): compiler.h: Don't use asm and typeof with non-GNU compilers. sflow: Always enable _BSD_SOURCE. tests: Fix order of includes in barrier/id-fpool/mpsc-queue tests. ci: Add jobs to test -std=c99 builds. .ci/linux-build.sh | 4 ++++ .github/workflows/build-and-test.yml | 6 ++++++ include/openvswitch/compiler.h | 10 ++++++++++ lib/automake.mk | 2 +- tests/test-barrier.c | 8 ++++---- tests/test-id-fpool.c | 4 ++-- tests/test-mpsc-queue.c | 4 ++-- 7 files changed, 29 insertions(+), 9 deletions(-) -- 2.40.1 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
