This series fixes a couple of build failures hit on GCC 4.8 (one actually due to dash/bash differences) on Ubuntu 14.04. Also tested on Ubuntu 18.04 (GCC 7.3) for (no) regressions. Before: $ make cc: error: unrecognized command line option ‘-fstack-protector-strong’ make[1]: Entering directory `/home/ubuntu/git/multipath-tools/libmpathcmd' building mpath_cmd.o because of mpath_cmd.c cc -O2 -g -pipe -Wall -Wextra -Wformat=2 -Werror=implicit-int -Werror=implicit-function-declaration -Werror=format-security -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Werror=cast-qual -Werror=discarded-qualifiers -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -DBIN_DIR=\"/sbin\" -DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -MMD -MP -fPIC -c -o mpath_cmd.o mpath_cmd.c cc: error: unrecognized command line option ‘-fstack-protector-strong’ make[1]: *** [mpath_cmd.o] Error 1 After Patch 1: $ make make[1]: Entering directory `/home/ubuntu/git/multipath-tools/libmpathcmd' building mpath_cmd.o because of mpath_cmd.c cc -O2 -g -pipe -Wall -Wextra -Wformat=2 -Werror=implicit-int -Werror=implicit-function-declaration -Werror=format-security -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Werror=cast-qual -Werror=discarded-qualifiers -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -DBIN_DIR=\"/sbin\" -DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -MMD -MP -fPIC -c -o mpath_cmd.o mpath_cmd.c cc1: error: -Werror=discarded-qualifiers: no option -Wdiscarded-qualifiers make[1]: *** [mpath_cmd.o] Error 1 After Patch 2: $ make make[1]: Entering directory `/home/ubuntu/git/multipath-tools/libmpathcmd' building mpath_cmd.o because of mpath_cmd.c cc -O2 -g -pipe -Wall -Wextra -Wformat=2 -Werror=implicit-int -Werror=implicit-function-declaration -Werror=format-security -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Werror=cast-qual -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -DBIN_DIR=\"/sbin\" -DLIB_STRING=\"lib64\" -DRUN_DIR=\"run\" -MMD -MP -fPIC -c -o mpath_cmd.o mpath_cmd.c cc -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname=libmpathcmd.so.0 -o libmpathcmd.so.0 mpath_cmd.o ln -sf libmpathcmd.so.0 libmpathcmd.so make[1]: Leaving directory `/home/ubuntu/git/multipath-tools/libmpathcmd' Mauricio Faria de Oliveira (2): multipath-tools: fix compilation with gcc < 4.9 on dash shell multipath-tools: check for C compiler option -Werror=discarded-qualifiers Makefile.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- 2.17.1 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel