xref: /aosp_15_r20/external/strace/m4/st_warn_cflags.m4 (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard WorkerAC_DEFUN([st_WARN_CFLAGS], [dnl
2*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wall])
3*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wempty-body])
4*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wformat-security])
5*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wignored-qualifiers])
6*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wimplicit-fallthrough=5])
7*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Winit-self])
8*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Winitializer-overrides])
9*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wlogical-op])
10*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wmissing-parameter-type])
11*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wnested-externs])
12*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wold-style-declaration])
13*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wold-style-definition])
14*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Woverride-init])
15*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wsign-compare])
16*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wtype-limits])
17*cf84ac9aSAndroid Build Coastguard Workergl_WARN_ADD([-Wwrite-strings])
18*cf84ac9aSAndroid Build Coastguard WorkerAC_ARG_ENABLE([gcc-Werror],
19*cf84ac9aSAndroid Build Coastguard Worker  [AS_HELP_STRING([--enable-gcc-Werror], [turn on gcc's -Werror option])],
20*cf84ac9aSAndroid Build Coastguard Worker  [case $enableval in
21*cf84ac9aSAndroid Build Coastguard Worker     yes) gl_WARN_ADD([-Werror]) ;;
22*cf84ac9aSAndroid Build Coastguard Worker     no)  ;;
23*cf84ac9aSAndroid Build Coastguard Worker     *)   AC_MSG_ERROR([bad value $enableval for gcc-Werror option]) ;;
24*cf84ac9aSAndroid Build Coastguard Worker   esac]
25*cf84ac9aSAndroid Build Coastguard Worker)
26*cf84ac9aSAndroid Build Coastguard WorkerAC_SUBST([WARN_CFLAGS])
27*cf84ac9aSAndroid Build Coastguard Worker])
28