diff --git a/1984/anonymous/Makefile b/1984/anonymous/Makefile index 5aae0432c..3b737e502 100644 --- a/1984/anonymous/Makefile +++ b/1984/anonymous/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-return-type -Wno-string-plus-int -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-void-pointer-to-int-cast + -Wno-return-type -Wno-string-plus-int -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-void-pointer-to-int-cast \ + -Wno-missing-parameter-type -Wno-pointer-to-int-cast # Common C compiler warning flags # @@ -86,8 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-shadow -Wno-missing-prototypes \ - -Wno-strict-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-void-pointer-to-int-cast + -Wno-strict-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-void-pointer-to-int-cast -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1984/decot/Makefile b/1984/decot/Makefile index f28ae8fc3..f9f76ab08 100644 --- a/1984/decot/Makefile +++ b/1984/decot/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-array-bounds -Wno-error -Wno-implicit-function-declaration \ - -Wno-keyword-macro -Wno-main-return-type -Wno-missing-field-initializers \ - -Wno-unused-value -Wno-unused-variable -Wno-deprecated-non-prototype \ - -Wno-empty-body -Wno-int-conversion -Wno-int-to-pointer-cast -Wno-main \ - -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-label -Wno-implicit-int + -Wno-keyword-macro -Wno-main-return-type -Wno-missing-field-initializers \ + -Wno-unused-value -Wno-unused-variable -Wno-deprecated-non-prototype \ + -Wno-empty-body -Wno-int-conversion -Wno-int-to-pointer-cast -Wno-main \ + -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-label -Wno-implicit-int \ + -Wno-cast-function-type -Wno-format-extra-args # Common C compiler warning flags # @@ -88,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories \ - -Wno-cast-function-type -Wno-float-conversion -Wno-padded \ - -Wno-unreachable-code + -Wno-pedantic -Wno-poison-system-directories \ + -Wno-cast-function-type -Wno-float-conversion -Wno-padded \ + -Wno-unreachable-code -Wno-misleading-indentation -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # @@ -100,7 +102,7 @@ endif # ifeq "$(findstring $(GCC),${CC})" "$(GCC)" # -#CSILENCE+= +CSILENCE+= -Wno-cast-function-type -Wno-format-extra-args # #CWARN+= # diff --git a/1984/laman/Makefile b/1984/laman/Makefile index 0c5cb0437..19b7d8e90 100644 --- a/1984/laman/Makefile +++ b/1984/laman/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-deprecated-non-prototype + -Wno-deprecated-non-prototype -Wno-misleading-indentation \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1984/mullender/Makefile b/1984/mullender/Makefile index b47513e10..2b13deb08 100644 --- a/1984/mullender/Makefile +++ b/1984/mullender/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-main -Wno-deprecated-non-prototype +CSILENCE= -Wno-main -Wno-deprecated-non-prototype -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-pedantic -Wno-sign-conversion + -Wno-pedantic -Wno-sign-conversion -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1985/applin/Makefile b/1985/applin/Makefile index bff26dc4d..0ba833df4 100644 --- a/1985/applin/Makefile +++ b/1985/applin/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-logical-op-parentheses \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-parentheses -Wno-return-type \ + -Wno-builtin-declaration-mismatch -Wno-format -Wno-missing-parameter-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-pedantic -Wno-poison-system-directories +CSILENCE+= -Wno-pedantic -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1985/august/Makefile b/1985/august/Makefile index 8298db9d2..7e5a6d9df 100644 --- a/1985/august/Makefile +++ b/1985/august/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-main \ - -Wno-unused-parameter -Wno-unused-variable -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-unused-parameter -Wno-unused-variable -Wno-deprecated-non-prototype \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -86,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-padded -Wno-pedantic \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1985/lycklama/Makefile b/1985/lycklama/Makefile index d81195aba..49ce1eea6 100644 --- a/1985/lycklama/Makefile +++ b/1985/lycklama/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-implicit-int -Wno-unused-value -Wno-parentheses -Wno-error \ - -Wno-implicit-function-declaration + -Wno-implicit-function-declaration -Wno-return-type # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-poison-system-directories \ - -Wno-unused-macros -Wno-strict-prototypes + -Wno-unused-macros -Wno-strict-prototypes -Wno-reserved-identifier \ + -Wno-reserved-macro-identifier # CWARN+= -Weverything # diff --git a/1985/shapiro/Makefile b/1985/shapiro/Makefile index b788ce688..ff83cabf9 100644 --- a/1985/shapiro/Makefile +++ b/1985/shapiro/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-parentheses -Wno-string-plus-int -Wno-strict-prototypes + -Wno-parentheses -Wno-string-plus-int -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1985/sicherman/Makefile b/1985/sicherman/Makefile index 37d40cba8..3b810e3df 100644 --- a/1985/sicherman/Makefile +++ b/1985/sicherman/Makefile @@ -39,10 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-comment -Wno-deprecated-non-prototype -Wno-main -Wno-pedantic \ - -Wno-return-type -Wno-strict-prototypes -Wno-unused-parameter -Wno-implicit-int \ - -Wno-implicit-function-declaration -Wno-unused-value -Wno-multichar \ - -Wno-uninitialized -Wno-unused-but-set-parameter -Wno-parentheses \ - -Wno-int-conversion + -Wno-return-type -Wno-strict-prototypes -Wno-unused-parameter \ + -Wno-implicit-int -Wno-implicit-function-declaration -Wno-unused-value \ + -Wno-multichar -Wno-uninitialized -Wno-unused-but-set-parameter \ + -Wno-parentheses -Wno-int-conversion -Wno-missing-parameter-type # Common C compiler warning flags # @@ -88,7 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-missing-prototypes \ - -Wno-unused-macros -Wno-missing-variable-declarations -Wno-shadow + -Wno-unused-macros -Wno-missing-variable-declarations -Wno-shadow \ + -Wno-reserved-identifier -Wno-reserved-macro-identifier \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1986/applin/Makefile b/1986/applin/Makefile index 06ff3dfa0..a1d14cea2 100644 --- a/1986/applin/Makefile +++ b/1986/applin/Makefile @@ -39,8 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-strict-prototypes + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-strict-prototypes -Wno-return-type # Common C compiler warning flags # @@ -86,7 +86,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-unknown-warning-option \ - -Wno-missing-variable-declarations + -Wno-missing-variable-declarations # CWARN+= -Weverything # diff --git a/1986/august/Makefile b/1986/august/Makefile index 01404ced6..2d6a20e8b 100644 --- a/1986/august/Makefile +++ b/1986/august/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-return-type -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-return-type -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-unused-value # Common C compiler warning flags # @@ -85,8 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-padded -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/1986/bright/Makefile b/1986/bright/Makefile index c67214de8..368b8a55f 100644 --- a/1986/bright/Makefile +++ b/1986/bright/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ - -Wno-implicit-int -Wno-unknown-escape-sequence -Wno-unused-value \ - -Wno-sign-compare -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-unknown-escape-sequence -Wno-unused-value \ + -Wno-sign-compare -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -86,9 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes -Wno-unreachable-code-return + -Wno-missing-variable-declarations -Wno-pedantic -Wno-unknown-warning-option \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unreachable-code-return -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1986/hague/Makefile b/1986/hague/Makefile index 2b14072a1..016e26b19 100644 --- a/1986/hague/Makefile +++ b/1986/hague/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-incompatible-library-redeclaration -Wno-return-type \ - -Wno-deprecated-declarations -Wno-deprecated-non-prototype + -Wno-incompatible-library-redeclaration -Wno-return-type \ + -Wno-deprecated-declarations -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type # Common C compiler warning flags # @@ -86,7 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-reserved-identifier -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1986/holloway/Makefile b/1986/holloway/Makefile index 5d03f9e2f..89158944d 100644 --- a/1986/holloway/Makefile +++ b/1986/holloway/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-format-security -Wno-implicit-int -Wno-int-to-pointer-cast \ - -Wno-pointer-to-int-cast -Wno-deprecated-non-prototype \ - -Wno-incompatible-pointer-types + -Wno-pointer-to-int-cast -Wno-deprecated-non-prototype \ + -Wno-incompatible-pointer-types -Wno-implicit-fallthrough \ + -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -85,8 +86,9 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-implicit-int-conversion +CSILENCE+= -Wno-missing-variable-declarations -Wno-pedantic -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories -Wno-shadow -Wno-implicit-int-conversion \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1986/marshall/Makefile b/1986/marshall/Makefile index 31420b720..b0f19244e 100644 --- a/1986/marshall/Makefile +++ b/1986/marshall/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-conversion -Wno-parentheses -Wno-shift-negative-value \ - -Wno-string-compare -Wno-unsequenced -Wno-unused-value \ - -Wno-deprecated-non-prototype -Wno-pointer-to-int-cast -Wno-return-type \ - -Wno-strict-prototypes -Wno-uninitialized -Wno-unused-parameter + -Wno-int-conversion -Wno-parentheses -Wno-shift-negative-value \ + -Wno-string-compare -Wno-unsequenced -Wno-unused-value \ + -Wno-deprecated-non-prototype -Wno-pointer-to-int-cast -Wno-return-type \ + -Wno-strict-prototypes -Wno-uninitialized -Wno-unused-parameter \ + -Wno-address -Wno-builtin-declaration-mismatch -Wno-sequence-point # Common C compiler warning flags # @@ -90,7 +91,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1986/pawka/Makefile b/1986/pawka/Makefile index 2b49be0da..38da913a3 100644 --- a/1986/pawka/Makefile +++ b/1986/pawka/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-non-literal-null-conversion -Wno-unused-value -Wno-strict-prototypes \ - -Wno-implicit-int + -Wno-implicit-int -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1986/stein/Makefile b/1986/stein/Makefile index 1727ea459..9a15aada0 100644 --- a/1986/stein/Makefile +++ b/1986/stein/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-conversion -Wno-deprecated-non-prototype + -Wno-int-conversion -Wno-deprecated-non-prototype \ + -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1986/wall/Makefile b/1986/wall/Makefile index 1cc281cd6..800fb13e5 100644 --- a/1986/wall/Makefile +++ b/1986/wall/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-parentheses -Wno-c99-extensions -Wno-declaration-after-statement \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-string-plus-char \ - -Wno-macro-redefined + -Wno-parentheses -Wno-c99-extensions -Wno-declaration-after-statement \ + -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-string-plus-char -Wno-macro-redefined \ + -Wno-builtin-declaration-mismatch -Wno-pedantic \ + -Wno-implicit-fallthrough -Wno-return-type # Common C compiler warning flags # @@ -87,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypess \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes -Wno-missing-prototypes -Wno-unknown-warning-option \ - -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-missing-prototypes -Wno-unknown-warning-option \ + -Wno-unused-macros -Wno-extra-semi-stmt -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/biggar/Makefile b/1987/biggar/Makefile index b521909df..e75239c51 100644 --- a/1987/biggar/Makefile +++ b/1987/biggar/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-extra-semi \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-strict-prototypes -Wno-implicit-int -Wno-pedantic -Wno-return-type # Common C compiler warning flags # diff --git a/1987/heckbert/Makefile b/1987/heckbert/Makefile index e8bf2d2b3..e112cdf06 100644 --- a/1987/heckbert/Makefile +++ b/1987/heckbert/Makefile @@ -39,7 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-to-pointer-cast -Wno-logical-op-parentheses -Wno-deprecated-non-prototype + -Wno-int-to-pointer-cast -Wno-logical-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-parentheses -Wno-return-type \ + -Wno-unused-value # Common C compiler warning flags # @@ -85,8 +88,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-unused-macros + -Wno-pedantic -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/hines/Makefile b/1987/hines/Makefile index c94637000..533a1a4ed 100644 --- a/1987/hines/Makefile +++ b/1987/hines/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-implicit-int -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-shorten-64-to-32 +CSILENCE+= -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/korn/Makefile b/1987/korn/Makefile index 913732d33..880894b1f 100644 --- a/1987/korn/Makefile +++ b/1987/korn/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int -Dunix=1 \ - -Wno-string-plus-int -Wno-strict-prototypes + -Wno-string-plus-int -Wno-strict-prototypes -Wno-return-type \ + -Wno-builtin-declaration-mismatch -Wno-format-contains-nul # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-format-nonliteral \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/lievaart/Makefile b/1987/lievaart/Makefile index b0f72cc8e..ecc1f2537 100644 --- a/1987/lievaart/Makefile +++ b/1987/lievaart/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-deprecated-non-prototype + -Wno-deprecated-non-prototype -Wno-maybe-uninitialized -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -85,9 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-unsafe-buffer-usagen -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/wall/Makefile b/1987/wall/Makefile index f7d9f51cf..acba7a989 100644 --- a/1987/wall/Makefile +++ b/1987/wall/Makefile @@ -39,10 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-library-redeclaration -Wno-return-type -Wno-string-plus-int \ - -Wno-unknown-escape-sequence -Wno-deprecated-declarations \ - -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-incompatible-pointer-types \ - -Wno-unused-value + -Wno-incompatible-library-redeclaration -Wno-return-type -Wno-string-plus-int \ + -Wno-unknown-escape-sequence -Wno-deprecated-declarations \ + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-incompatible-pointer-types \ + -Wno-unused-value # Common C compiler warning flags # @@ -88,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1987/westley/Makefile b/1987/westley/Makefile index 62dd0a802..64f974b39 100644 --- a/1987/westley/Makefile +++ b/1987/westley/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-for-loop-analysis -Wno-unused-value \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-int-in-bool-context -Wno-maybe-uninitialized -Wno-return-type # Common C compiler warning flags # @@ -85,8 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-conditional-uninitialized + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-conditional-uninitialized -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1988/applin/Makefile b/1988/applin/Makefile index d6f748dc0..e3602771f 100644 --- a/1988/applin/Makefile +++ b/1988/applin/Makefile @@ -39,8 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-expansion-to-defined -Wno-implicit-int -Wno-strict-prototypes \ - -Wno-gnu-line-marker - + -Wno-gnu-line-marker -Wno-return-type # Common C compiler warning flags # diff --git a/1988/dale/Makefile b/1988/dale/Makefile index 99b407859..767c879b1 100644 --- a/1988/dale/Makefile +++ b/1988/dale/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-implicit-function-declaration -Wno-implicit-int -Wno-keyword-macro \ - -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-value \ - -Wno-deprecated-non-prototype + -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-value \ + -Wno-deprecated-non-prototype -Wno-builtin-declaration-mismatch \ + -Wno-implicit-fallthrough -Wno-missing-parameter-type # Common C compiler warning flags # @@ -86,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic -Wno-shorten-64-to-32 \ - -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-pedantic -Wno-shorten-64-to-32 \ + -Wno-unused-macros -Wno-extra-semi-stmt -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1988/isaak/Makefile b/1988/isaak/Makefile index 88bc063c6..e49c95594 100644 --- a/1988/isaak/Makefile +++ b/1988/isaak/Makefile @@ -38,11 +38,12 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-comma -Wno-implicit-function-declaration -Wno-format-insufficient-args \ - -Wno-implicit-int -Wno-incompatible-library-redeclaration -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories -Wno-return-type \ - -Wno-shadow -Wno-shift-op-parentheses -Wno-strict-prototypes -Wno-unreachable-code \ - -Wno-unused-macros -Wno-int-conversion -Wno-macro-redefined +CSILENCE= -Wno-comma -Wno-implicit-function-declaration -Wno-format-insufficient-args \ + -Wno-implicit-int -Wno-incompatible-library-redeclaration -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories -Wno-return-type \ + -Wno-shadow -Wno-shift-op-parentheses -Wno-strict-prototypes -Wno-unreachable-code \ + -Wno-unused-macros -Wno-int-conversion -Wno-macro-redefined -Wno-parentheses \ + -Wno-builtin-declaration-mismatch -Wno-format -Wno-missing-parameter-type # Common C compiler warning flags # @@ -87,7 +88,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-pedantic +CSILENCE+= -Wno-pedantic -Wno-misleading-indentation -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1988/litmaath/Makefile b/1988/litmaath/Makefile index 213cd7c41..e70794b49 100644 --- a/1988/litmaath/Makefile +++ b/1988/litmaath/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-logical-op-parentheses \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-parentheses -Wno-return-type \ + -Wno-sequence-point # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1988/phillipps/Makefile b/1988/phillipps/Makefile index fcbd484c8..77a2ab0f9 100644 --- a/1988/phillipps/Makefile +++ b/1988/phillipps/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-pedantic -Wno-logical-not-parentheses -Wno-implicit-function-declaration \ - -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-pointer-to-int-cast \ - -Wno-pointer-integer-compare -Wno-compare-distinct-pointer-types \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-pointer-to-int-cast \ + -Wno-pointer-integer-compare -Wno-compare-distinct-pointer-types \ + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -87,7 +88,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-comma \ - -Wno-missing-prototypes + -Wno-missing-prototypes -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1988/reddy/Makefile b/1988/reddy/Makefile index a16eb33a4..578f99000 100644 --- a/1988/reddy/Makefile +++ b/1988/reddy/Makefile @@ -39,8 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-pedantic -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-return-type -Wno-deprecated-declarations -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-return-type -Wno-deprecated-declarations -Wno-deprecated-non-prototype \ + -Wno-implicit-int -Wno-missing-parameter-type # Common C compiler warning flags # @@ -86,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1988/robison/Makefile b/1988/robison/Makefile index 978c8f611..630d08589 100644 --- a/1988/robison/Makefile +++ b/1988/robison/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-implicit-int -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories + -Wno-pedantic -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1988/westley/Makefile b/1988/westley/Makefile index cb3719ba7..f0b979117 100644 --- a/1988/westley/Makefile +++ b/1988/westley/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-return-type \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-strict-prototypes -Wno-implicit-int -Wno-unused-value # Common C compiler warning flags # @@ -85,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-double-promotion -Wno-float-conversion + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-double-promotion -Wno-float-conversion # CWARN+= -Weverything # diff --git a/1989/jar.2/Makefile b/1989/jar.2/Makefile index 9bb905fb0..3dc4d8db0 100644 --- a/1989/jar.2/Makefile +++ b/1989/jar.2/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-implicit-function-declaration -Wno-missing-braces -Wno-parentheses \ - -Wno-deprecated-non-prototype -Wno-pedantic -Wno-strict-prototypes -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-pedantic -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -85,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-float-equal -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-unused-macros + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-unused-macros \ + -Wno-sign-conversion -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1989/ovdluhe/Makefile b/1989/ovdluhe/Makefile index 3ed56a5b3..60a8bf5b4 100644 --- a/1989/ovdluhe/Makefile +++ b/1989/ovdluhe/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-constant-conversion -Wno-empty-body \ - -Wno-implicit-function-declaration -Wno-parentheses -Wno-unsequenced \ - -Wno-unused-variable -Wno-strict-prototypes \ - -Wno-extra-semi -Wno-non-literal-null-conversion -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-parentheses -Wno-unsequenced \ + -Wno-unused-variable -Wno-strict-prototypes -Wno-sequence-point \ + -Wno-extra-semi -Wno-non-literal-null-conversion -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-overflow -Wno-pedantic -Wno-return-type # Common C compiler warning flags # @@ -87,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-extra-semi-stmt \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1989/paul/Makefile b/1989/paul/Makefile index c4e656001..6c9b09ef9 100644 --- a/1989/paul/Makefile +++ b/1989/paul/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ - -Wno-incompatible-library-redeclaration -Wno-int-to-pointer-cast \ - -Wno-pointer-to-int-cast -Wno-return-type -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-incompatible-library-redeclaration -Wno-int-to-pointer-cast \ + -Wno-pointer-to-int-cast -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-parentheses # Common C compiler warning flags # @@ -87,7 +88,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-missing-prototypes -Wno-pedantic \ - -Wno-poison-system-directories -Wno-strict-prototypes -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-shorten-64-to-32 \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1989/robison/Makefile b/1989/robison/Makefile index f50fee857..c0f9acee4 100644 --- a/1989/robison/Makefile +++ b/1989/robison/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-format-extra-args \ - -Wno-int-to-pointer-cast -Wno-strict-prototypes -Wno-implicit-int + -Wno-int-to-pointer-cast -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-return-type -Wno-uninitialized -Wno-unused-value # Common C compiler warning flags # @@ -89,7 +90,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-poison-system-directories \ - -Wno-strict-prototypes -Wno-bad-function-cast -Wno-missing-variable-declarations + -Wno-strict-prototypes -Wno-bad-function-cast -Wno-missing-variable-declarations \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1989/roemer/Makefile b/1989/roemer/Makefile index 866fb11e1..76e820051 100644 --- a/1989/roemer/Makefile +++ b/1989/roemer/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-string-plus-int -Wno-unused-value -Wno-strict-prototypes -Wno-implicit-int + -Wno-string-plus-int -Wno-unused-value -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-return-type # Common C compiler warning flags # @@ -85,8 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-comma \ - -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-misleading-indentation -Wno-reserved-identifier # CWARN+= -Weverything # diff --git a/1989/tromp/Makefile b/1989/tromp/Makefile index 197a487a7..feeef582f 100644 --- a/1989/tromp/Makefile +++ b/1989/tromp/Makefile @@ -41,7 +41,9 @@ include ../../var.mk CSILENCE= -Wno-error -Wno-pointer-to-int-cast -Wno-no-return-type -Wno-empty-body \ -Wno-implicit-function-declaration -Wno-string-plus-int -Wno-return-type \ -Wno-unknown-warning-option -Wno-deprecated-non-prototype \ - -Wno-shorten-64-to-32 -Wno-int-conversion -Wno-implicit-int + -Wno-shorten-64-to-32 -Wno-int-conversion -Wno-implicit-int \ + -Wno-format -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-unused-value # Common C compiler warning flags # @@ -87,9 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1989/vanb/Makefile b/1989/vanb/Makefile index a3ca47e04..4df5c4d35 100644 --- a/1989/vanb/Makefile +++ b/1989/vanb/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration -Wno-pedantic \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1989/westley/Makefile b/1989/westley/Makefile index 6b0f3f582..61e674ea4 100644 --- a/1989/westley/Makefile +++ b/1989/westley/Makefile @@ -39,12 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-comment -Wno-error -Wno-implicit-function-declaration \ - -Wno-logical-op-parentheses -Wno-deprecated-non-prototype \ - -Wno-int-conversion -Wno-return-type -Wno-parentheses \ - -Wno-comma -Wno-missing-variable-declarations -Wno-unused-value \ - -Wno-implicit-int -Wno-missing-parameter-type -Wno-pointer-to-int-cast \ - -Wno-conditional-type-mismatch -Wno-non-literal-null-conversion \ - -Wno-unknown-warning-option + -Wno-logical-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-int-conversion -Wno-return-type -Wno-parentheses \ + -Wno-comma -Wno-missing-variable-declarations -Wno-unused-value \ + -Wno-implicit-int -Wno-missing-parameter-type -Wno-pointer-to-int-cast \ + -Wno-conditional-type-mismatch -Wno-non-literal-null-conversion \ + -Wno-unknown-warning-option # Common C compiler warning flags # @@ -90,7 +90,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-pedantic -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/baruch/Makefile b/1990/baruch/Makefile index 8f3a595c4..f0ac1d84b 100644 --- a/1990/baruch/Makefile +++ b/1990/baruch/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-logical-op-parentheses \ - -Wno-string-plus-int -Wno-strict-prototypes -Wno-implicit-int + -Wno-string-plus-int -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-parentheses -Wno-return-type # Common C compiler warning flags # @@ -84,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-format-nonliteral -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-format-nonliteral -Wno-poison-system-directories \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/cmills/Makefile b/1990/cmills/Makefile index 1a6c1e347..9b5d397da 100644 --- a/1990/cmills/Makefile +++ b/1990/cmills/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-deprecated-declarations -Wno-parentheses -Wno-error \ - -Wno-implicit-function-declaration -Wno-format-security -Wno-return-type \ - -Wno-unused-value -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-format-security -Wno-return-type \ + -Wno-unused-value -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-multistatement-macros # Common C compiler warning flags # @@ -86,9 +88,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ + -Wno-shorten-64-to-32 -Wno-extra-semi-stmt -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/dds/Makefile b/1990/dds/Makefile index eed10fad1..ecf2235de 100644 --- a/1990/dds/Makefile +++ b/1990/dds/Makefile @@ -38,10 +38,12 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-builtin-requires-header -Wno-char-subscripts -Wno-conditional-type-mismatch \ - -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-library-redeclaration -Wno-parentheses -Wno-implicit-int \ - -Wno-deprecated-non-prototype -Wno-return-type -Wno-strict-prototypes +CSILENCE= -Wno-builtin-requires-header -Wno-char-subscripts \ + -Wno-conditional-type-mismatch -Wno-empty-body -Wno-error \ + -Wno-implicit-function-declaration -Wno-incompatible-library-redeclaration \ + -Wno-parentheses -Wno-implicit-int -Wno-deprecated-non-prototype \ + -Wno-return-type -Wno-strict-prototypes -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -87,8 +89,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-unreachable-code-return + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-unreachable-code-return -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/dg/Makefile b/1990/dg/Makefile index 0635c692e..06cb2494d 100644 --- a/1990/dg/Makefile +++ b/1990/dg/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-invalid-pp-token -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-invalid-pp-token -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-parentheses -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-implicit-int-conversion -Wno-unused-macros + -Wno-implicit-int-conversion -Wno-unused-macros \ + -Wno-disabled-macro-expansion -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1990/jaw/Makefile b/1990/jaw/Makefile index 553d02a71..9a4dbae4f 100644 --- a/1990/jaw/Makefile +++ b/1990/jaw/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-logical-op-parentheses -Wno-parentheses -Wno-return-type \ - -Wno-shift-op-parentheses -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-logical-op-parentheses -Wno-parentheses -Wno-return-type \ + -Wno-shift-op-parentheses -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-multistatement-macros -Wno-unused-value # Common C compiler warning flags # @@ -86,9 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1990/pjr/Makefile b/1990/pjr/Makefile index ac6bdd8fb..fd6f27b28 100644 --- a/1990/pjr/Makefile +++ b/1990/pjr/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-strict-prototypes -Wno-implicit-int -Wno-return-type # Common C compiler warning flags # @@ -84,7 +84,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/1990/scjones/Makefile b/1990/scjones/Makefile index d0f62f51c..041e166ee 100644 --- a/1990/scjones/Makefile +++ b/1990/scjones/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-invalid-pp-token -Wno-trigraphs -Wno-deprecated-non-prototype \ - -Wno-pedantic -Wno-strict-prototypes -Wno-implicit-int + -Wno-pedantic -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-implicit-fallthrough -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-return-type -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-missing-prototypes + -Wno-missing-prototypes -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/tbr/Makefile b/1990/tbr/Makefile index 8891adb47..0fd12a8fe 100644 --- a/1990/tbr/Makefile +++ b/1990/tbr/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-unused-value -Wno-deprecated-non-prototype -Wno-return-type -Wno-implicit-int \ - -Wno-empty-body + -Wno-unused-value -Wno-deprecated-non-prototype -Wno-return-type -Wno-implicit-int \ + -Wno-empty-body -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-parentheses -Wno-stringop-overflow # Common C compiler warning flags # @@ -86,8 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-unreachable-code -Wno-disabled-macro-expansion + -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-unreachable-code -Wno-disabled-macro-expansion \ + -Wno-misleading-indentation -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/theorem/Makefile b/1990/theorem/Makefile index 5797933c2..d6f77f451 100644 --- a/1990/theorem/Makefile +++ b/1990/theorem/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-deprecated-declarations -Wno-empty-body -Wno-error -Wno-unused-value \ - -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ - -Wno-macro-redefined -Wno-parentheses -Wno-return-type -Wno-unused-parameter \ - -Wno-empty-translation-unit -Wno-deprecated-non-prototype -Wno-int-conversion \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ + -Wno-macro-redefined -Wno-parentheses -Wno-return-type \ + -Wno-unused-parameter -Wno-empty-translation-unit \ + -Wno-deprecated-non-prototype -Wno-int-conversion -Wno-strict-prototypes \ + -Wno-implicit-int # Common C compiler warning flags # @@ -88,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-unreachable-code -Wno-unused-macros -Wno-implicit-float-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unreachable-code -Wno-unused-macros -Wno-implicit-float-conversion \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1990/westley/Makefile b/1990/westley/Makefile index 0994df9b5..16bea0c05 100644 --- a/1990/westley/Makefile +++ b/1990/westley/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-unused-value -Wno-unused-variable -Wno-deprecated-non-prototype \ - -Wno-uninitialized -Wno-implicit-int + -Wno-unused-value -Wno-unused-variable -Wno-deprecated-non-prototype \ + -Wno-uninitialized -Wno-implicit-int -Wno-switch-unreachable \ + -Wno-builtin-declaration-mismatch -Wno-implicit-fallthrough \ + -Wno-int-in-bool-context -Wno-overflow -Wno-parentheses -Wno-return-type # Common C compiler warning flags # @@ -86,9 +88,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-string-conversion -Wno-unreachable-code \ - -Wno-unreachable-code-loop-increment + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-string-conversion -Wno-unreachable-code -Wno-unsafe-buffer-usage \ + -Wno-unreachable-code-loop-increment -Wno-misleading-indentation \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/ant/Makefile b/1991/ant/Makefile index 86e6e6f60..f49837510 100644 --- a/1991/ant/Makefile +++ b/1991/ant/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-empty-body \ - -Wno-implicit-function-declaration -Wno-return-type \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-return-type \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-unused-value # Common C compiler warning flags # @@ -86,9 +88,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/brnstnd/Makefile b/1991/brnstnd/Makefile index a958c96b0..6c6071d13 100644 --- a/1991/brnstnd/Makefile +++ b/1991/brnstnd/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-c99-extensions -Wno-error -Wno-implicit-function-declaration \ - -Wno-parentheses -Wno-return-type -Wno-deprecated-non-prototype -Wno-unused-value \ - -Wno-implicit-int + -Wno-parentheses -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-unused-value -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-pedantic # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/buzzard/Makefile b/1991/buzzard/Makefile index 9dc24fbb9..cc5476305 100644 --- a/1991/buzzard/Makefile +++ b/1991/buzzard/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-int-conversion -Wno-logical-op-parentheses -Wno-pedantic \ - -Wno-return-type -Wno-unknown-escape-sequence -Wno-unused-value \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-int-conversion -Wno-logical-op-parentheses -Wno-pedantic \ + -Wno-return-type -Wno-unknown-escape-sequence -Wno-unused-value \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-parentheses # Common C compiler warning flags # @@ -87,8 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/cdupont/Makefile b/1991/cdupont/Makefile index 5725904e0..98830bd24 100644 --- a/1991/cdupont/Makefile +++ b/1991/cdupont/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-unused-label -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-unused-label -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -83,7 +84,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1991/davidguy/Makefile b/1991/davidguy/Makefile index 0c55d7219..99f4ed42a 100644 --- a/1991/davidguy/Makefile +++ b/1991/davidguy/Makefile @@ -39,9 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-int-to-pointer-cast -Wno-return-type -Wno-sign-compare \ - -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-deprecated-declarations \ - -Wno-incompatible-pointer-types + -Wno-int-to-pointer-cast -Wno-return-type -Wno-sign-compare \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-deprecated-declarations -Wno-incompatible-pointer-types \ + -Wno-maybe-uninitialized -Wno-misleading-indentation \ + -Wno-missing-parameter-type -Wno-parentheses -Wno-strict-aliasing + -Wno-unused-value # Common C compiler warning flags # @@ -87,10 +90,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-conditional-uninitialized \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shift-sign-overflow \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shift-sign-overflow \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1991/dds/Makefile b/1991/dds/Makefile index 0e9df7f46..dcb5acc7c 100644 --- a/1991/dds/Makefile +++ b/1991/dds/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-deprecated-non-prototype -Wno-unused-parameter \ - -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int + -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-missing-parameter-type -Wno-return-type -Wno-unused-value # Common C compiler warning flags # @@ -85,8 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-deprecated-non-prototype -Wno-implicit-int-conversion \ - -Wno-missing-variable-declarations -Wno-overlength-strings -Wno-pedantic \ - -Wno-poison-system-directories -Wno-unused-parameter + -Wno-missing-variable-declarations -Wno-overlength-strings -Wno-pedantic \ + -Wno-poison-system-directories -Wno-unused-parameter \ + -Wno-misleading-indentation -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1991/fine/Makefile b/1991/fine/Makefile index 3f18ce9a9..e721d23ad 100644 --- a/1991/fine/Makefile +++ b/1991/fine/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-int-conversion -Wno-pointer-to-int-cast -Wno-implicit-int -Wno-parentheses \ - -Wno-return-type -Wno-deprecated-non-prototype -Wno-disabled-macro-expansion + -Wno-int-conversion -Wno-pointer-to-int-cast -Wno-implicit-int \ + -Wno-parentheses -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-disabled-macro-expansion -Wno-missing-parameter-type # Common C compiler warning flags # @@ -85,7 +86,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/rince/Makefile b/1991/rince/Makefile index 7b6ec58bc..eb858c01d 100644 --- a/1991/rince/Makefile +++ b/1991/rince/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-strict-prototypes -Wno-implicit-int -Wno-return-type \ + -Wno-unused-value -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1991/westley/Makefile b/1991/westley/Makefile index 4bede3a6b..d5af61632 100644 --- a/1991/westley/Makefile +++ b/1991/westley/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-return-type -Wno-deprecated-non-prototype \ - -Wno-missing-braces -Wno-implicit-int + -Wno-shift-op-parentheses -Wno-return-type \ + -Wno-deprecated-non-prototype -Wno-missing-braces -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-missing-parameter-type -Wno-unused-value # Common C compiler warning flags # @@ -88,8 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1992/adrian/Makefile b/1992/adrian/Makefile index f141d9120..4975800ed 100644 --- a/1992/adrian/Makefile +++ b/1992/adrian/Makefile @@ -39,11 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-comment -Wno-deprecated-declarations \ - -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ - -Wno-logical-op-parentheses -Wno-macro-redefined -Wno-parentheses \ - -Wno-return-type -Wno-uninitialized -Wno-unused-value -Wno-unused-variable \ - -Wno-unused-but-set-variable -Wno-unsequenced -Wno-unused-parameter \ - -Wno-empty-translation-unit -Wno-implicit-int + -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ + -Wno-logical-op-parentheses -Wno-macro-redefined -Wno-parentheses \ + -Wno-return-type -Wno-uninitialized -Wno-unused-value -Wno-unused-variable \ + -Wno-unused-but-set-variable -Wno-unsequenced -Wno-unused-parameter \ + -Wno-empty-translation-unit -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point # Common C compiler warning flags # @@ -89,10 +90,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-noreturn \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-unreachable-code \ - -Wno-unused-macros -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-empty-translation-unit + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-unreachable-code \ + -Wno-unused-macros -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-empty-translation-unit -Wno-extra-semi-stmt -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/albert/Makefile b/1992/albert/Makefile index 072cfeeca..1949c766f 100644 --- a/1992/albert/Makefile +++ b/1992/albert/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-parameter \ - -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-logical-op-parentheses \ - -Wno-parentheses-equality -Wno-return-type + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-logical-op-parentheses \ + -Wno-parentheses-equality -Wno-return-type \ + -Wno-builtin-declaration-mismatch -Wno-clobbered -Wno-parentheses # Common C compiler warning flags # @@ -86,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-comma \ - -Wno-missing-prototypes -Wno-missing-variable-declarations + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/ant/Makefile b/1992/ant/Makefile index 356dedecf..3158f644b 100644 --- a/1992/ant/Makefile +++ b/1992/ant/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-maybe-uninitialized # Common C compiler warning flags # @@ -85,9 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/buzzard.1/Makefile b/1992/buzzard.1/Makefile index b999e117e..b0746b357 100644 --- a/1992/buzzard.1/Makefile +++ b/1992/buzzard.1/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-pedantic \ - -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -85,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-unused-macros + -Wno-unused-macros -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/buzzard.2/Makefile b/1992/buzzard.2/Makefile index dcd7c006d..70e0fadcf 100644 --- a/1992/buzzard.2/Makefile +++ b/1992/buzzard.2/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-pedantic \ - -Wno-return-type -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-return-type -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-missing-parameter-type # Common C compiler warning flags # @@ -85,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/gson/Makefile b/1992/gson/Makefile index 8d147c289..777ff577f 100644 --- a/1992/gson/Makefile +++ b/1992/gson/Makefile @@ -39,10 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts \ - -Wno-deprecated-declarations -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-parentheses -Wno-pedantic \ - -Wno-return-type -Wno-unused-parameter -Wno-unused-value \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-declarations -Wno-empty-body -Wno-error \ + -Wno-implicit-function-declaration -Wno-parentheses -Wno-pedantic \ + -Wno-return-type -Wno-unused-parameter -Wno-unused-value \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-int-in-bool-context -Wno-misleading-indentation \ + -Wno-missing-parameter-type # Common C compiler warning flags # @@ -90,8 +92,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/imc/Makefile b/1992/imc/Makefile index 76d5eeef2..d4fd1243c 100644 --- a/1992/imc/Makefile +++ b/1992/imc/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-implicit-int -Wno-unused-value \ + -Wno-builtin-declaration-mismatch -Wno-return-type # Common C compiler warning flags # @@ -85,10 +86,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-error -Wno-implicit-function-declaration -Wno-format \ - -Wno-missing-variable-declarations -Wno-poison-system-directorie \ - -Wno-poison-system-directories -Wno-unknown-warning-option \ - -Wno-float-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-disabled-macro-expansion + -Wno-missing-variable-declarations -Wno-poison-system-directorie \ + -Wno-poison-system-directories -Wno-unknown-warning-option \ + -Wno-float-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-disabled-macro-expansion -Wno-implicit-int-float-conversion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1992/kivinen/Makefile b/1992/kivinen/Makefile index 4a441b85a..0f95e6c7d 100644 --- a/1992/kivinen/Makefile +++ b/1992/kivinen/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-logical-op-parentheses -Wno-main -Wno-variadic-macros -Wno-deprecated-non-prototype \ - -Wno-unused-parameter + -Wno-logical-op-parentheses -Wno-main -Wno-variadic-macros \ + -Wno-deprecated-non-prototype -Wno-unused-parameter \ + -Wno-builtin-declaration-mismatch -Wno-maybe-uninitialized \ + -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -86,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-comma \ - -Wno-conditional-uninitialized -Wno-sign-conversion \ - -Wno-disabled-macro-expansion + -Wno-conditional-uninitialized -Wno-sign-conversion \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-disabled-macro-expansion # CWARN+= -Weverything # diff --git a/1992/lush/Makefile b/1992/lush/Makefile index 943417d10..e652a4009 100644 --- a/1992/lush/Makefile +++ b/1992/lush/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration \ - -Wno-strict-prototypes -Wno-implicit-int -Wno-macro-redefined + -Wno-strict-prototypes -Wno-implicit-int -Wno-macro-redefined \ + -Wno-return-type -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-unused-macros + -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1992/marangon/Makefile b/1992/marangon/Makefile index b82299254..ae0f50d32 100644 --- a/1992/marangon/Makefile +++ b/1992/marangon/Makefile @@ -38,11 +38,16 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-logical-op-parentheses -Wno-main-return-type -Wno-missing-braces \ - -Wno-parentheses -Wno-return-type -Wno-tautological-bitwise-compare \ - -Wno-unsequenced -Wno-deprecated-non-prototype -Wno-strict-prototypes \ - -Wno-implicit-int +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-logical-op-parentheses \ + -Wno-main-return-type -Wno-missing-braces -Wno-parentheses \ + -Wno-return-type -Wno-tautological-bitwise-compare \ + -Wno-unsequenced -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-extra-semi-stmt \ + -Wno-misleading-indentation -Wno-reserved-identifier \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point \ + -Wno-unused-value -Wno-unsafe-buffer-usage \ + -Wno-implicit-int # Common C compiler warning flags # @@ -88,7 +93,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unreachable-code \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-sequence-point -Wno-unused-value -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/nathan/Makefile b/1992/nathan/Makefile index 741dcd576..ba1b1f90e 100644 --- a/1992/nathan/Makefile +++ b/1992/nathan/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-shorten-64-to-32 +CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-shorten-64-to-32 \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1992/vern/Makefile b/1992/vern/Makefile index 3eec12e3c..5f9c885ce 100644 --- a/1992/vern/Makefile +++ b/1992/vern/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-dangling-else -Wno-error \ - -Wno-implicit-function-declaration -Wno-parentheses -Wno-pedantic \ - -Wno-return-type -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-parentheses -Wno-pedantic \ + -Wno-return-type -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-int-in-bool-context -Wno-missing-parameter-type -Wno-unused-value \ + -Wno-implicit-int # Common C compiler warning flags # @@ -87,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-strict-prototypes -Wno-shorten-64-to-32 + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-strict-prototypes -Wno-shorten-64-to-32 \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1992/westley/Makefile b/1992/westley/Makefile index d947a2c64..c19fcbf40 100644 --- a/1992/westley/Makefile +++ b/1992/westley/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-parentheses -Wno-pedantic -Wno-deprecated-non-prototype -Wno-int-conversion \ - -Wno-implicit-int -Wno-comma -Wno-missing-prototypes -Wno-return-type + -Wno-parentheses -Wno-pedantic -Wno-deprecated-non-prototype \ + -Wno-int-conversion -Wno-implicit-int -Wno-comma -Wno-missing-prototypes \ + -Wno-return-type -Wno-misleading-indentation -Wno-missing-parameter-type # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-int-conversion +CSILENCE+= -Wno-poison-system-directories -Wno-int-conversion \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/ant/Makefile b/1993/ant/Makefile index e7336aa10..afa483560 100644 --- a/1993/ant/Makefile +++ b/1993/ant/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/cmills/Makefile b/1993/cmills/Makefile index 2c40dbf2f..672840d6e 100644 --- a/1993/cmills/Makefile +++ b/1993/cmills/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-return-type -Wno-deprecated-non-prototype -Wno-implicit-int +CSILENCE= -Wno-return-type -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-missing-parameter-type -Wno-parentheses # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes + -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1993/dgibson/Makefile b/1993/dgibson/Makefile index d3eff5dc3..31f0d085b 100644 --- a/1993/dgibson/Makefile +++ b/1993/dgibson/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-int-conversion -Wno-pointer-to-int-cast +CSILENCE= -Wno-int-conversion -Wno-pointer-to-int-cast \ + -Wno-parentheses -Wno-stringop-overflow -Wno-unused-value # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-unused-macros + -Wno-unused-macros -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/ejb/Makefile b/1993/ejb/Makefile index 70983ae64..e3068cc0e 100644 --- a/1993/ejb/Makefile +++ b/1993/ejb/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-pointer-sign + -Wno-pointer-sign -Wno-builtin-declaration-mismatch -Wno-parentheses # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-poison-system-directories -Wno-sign-conversion + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/jonth/Makefile b/1993/jonth/Makefile index 197093f4f..c48d7632a 100644 --- a/1993/jonth/Makefile +++ b/1993/jonth/Makefile @@ -39,10 +39,13 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-pointer-types -Wno-int-conversion \ - -Wno-c99-extensions -Wno-deprecated-declarations \ - -Wno-deprecated-non-prototype -Wno-format -Wno-pedantic -Wno-return-type \ - -Wno-strict-prototypes -Wno-unused-variable -Wno-implicit-int + -Wno-incompatible-pointer-types -Wno-int-conversion \ + -Wno-c99-extensions -Wno-deprecated-declarations \ + -Wno-deprecated-non-prototype -Wno-format -Wno-pedantic \ + -Wno-return-type -Wno-strict-prototypes -Wno-unused-variable \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-unused-value # Common C compiler warning flags # @@ -89,9 +92,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-implicit-int-conversion -Wno-shadow -Wno-shorten-64-to-32 + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-implicit-int-conversion -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/leo/Makefile b/1993/leo/Makefile index 456f4f714..500aacda8 100644 --- a/1993/leo/Makefile +++ b/1993/leo/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body +CSILENCE= -Wno-empty-body -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-unknown-warning-option \ - -Wno-comma -Wno-conditional-uninitialized -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-comma -Wno-conditional-uninitialized -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/lmfjyh/Makefile b/1993/lmfjyh/Makefile index 2e3f44918..ef74cbfc2 100644 --- a/1993/lmfjyh/Makefile +++ b/1993/lmfjyh/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-implicit-int +CSILENCE= -Wno-implicit-int -Wno-return-type # Common C compiler warning flags # diff --git a/1993/plummer/Makefile b/1993/plummer/Makefile index 489457af4..9601ef711 100644 --- a/1993/plummer/Makefile +++ b/1993/plummer/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-return-type # Common C compiler warning flags # @@ -85,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories + -Wno-pedantic -Wno-poison-system-directories -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/rince/Makefile b/1993/rince/Makefile index 56c80c68c..46785124c 100644 --- a/1993/rince/Makefile +++ b/1993/rince/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-c99-extensions -Wno-char-subscripts -Wno-dangling-else \ - -Wno-incompatible-pointer-types -Wno-unused-value + -Wno-incompatible-pointer-types -Wno-unused-value -Wno-parentheses # Common C compiler warning flags # @@ -85,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-unreachable-code-loop-increment -Wno-unreachable-code + -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-unreachable-code-loop-increment -Wno-unreachable-code \ + -Wno-reserved-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/schnitzi/Makefile b/1993/schnitzi/Makefile index 74a230d3f..c28160d14 100644 --- a/1993/schnitzi/Makefile +++ b/1993/schnitzi/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-deprecated-declarations -Wno-pedantic -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-format-overflow -Wno-misleading-indentation -Wno-implicit-int \ + -Wno-missing-parameter-type -Wno-return-type -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-disabled-macro-expansion -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1993/vanb/Makefile b/1993/vanb/Makefile index 5cb51d69a..b271c319d 100644 --- a/1993/vanb/Makefile +++ b/1993/vanb/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-deprecated-non-prototype -Wno-unused-value -Wno-unused-parameter \ - -Wno-implicit-int + -Wno-implicit-int -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-pedantic -Wno-poison-system-directories \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1994/dodsond1/Makefile b/1994/dodsond1/Makefile index 9b5561f8e..34b16d8e5 100644 --- a/1994/dodsond1/Makefile +++ b/1994/dodsond1/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-missing-braces -Wno-return-type -Wno-deprecated-non-prototype \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-missing-braces -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation # Common C compiler warning flags # @@ -86,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/dodsond2/Makefile b/1994/dodsond2/Makefile index 6b48e4ed0..d6ec07e34 100644 --- a/1994/dodsond2/Makefile +++ b/1994/dodsond2/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-return-type \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-implicit-int + -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-shadow -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/1994/horton/Makefile b/1994/horton/Makefile index c870d5af5..a106e356b 100644 --- a/1994/horton/Makefile +++ b/1994/horton/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-parameter \ - -Wno-missing-braces -Wno-return-type -Wno-unused-but-set-variable \ - -Wno-unused-variable -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-missing-braces -Wno-return-type -Wno-unused-but-set-variable \ + -Wno-unused-variable -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-extra-semi-stmt -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/imc/Makefile b/1994/imc/Makefile index 4b3af98b6..cff164cc4 100644 --- a/1994/imc/Makefile +++ b/1994/imc/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-deprecated-non-prototype -Wno-strict-prototypes +CSILENCE= -Wno-error -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-unused-value # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/ldb/Makefile b/1994/ldb/Makefile index fb95ffb5b..9bd4e0ea5 100644 --- a/1994/ldb/Makefile +++ b/1994/ldb/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-trigraphs -Wno-incompatible-pointer-types -Wno-int-conversion \ - -Wno-strict-prototypes -Wno-implicit-int -Wno-int-to-pointer-cast + -Wno-strict-prototypes -Wno-implicit-int -Wno-int-to-pointer-cast \ + -Wno-return-type # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-comma -Wno-shorten-64-to-32 + -Wno-comma -Wno-shorten-64-to-32 -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/schnitzi/Makefile b/1994/schnitzi/Makefile index 4305a0062..827dc9492 100644 --- a/1994/schnitzi/Makefile +++ b/1994/schnitzi/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-deprecated-declarations -Wno-error -Wno-implicit-function-declaration \ - -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-deprecated-declarations -Wno-error \ + -Wno-implicit-function-declaration -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-return-type # Common C compiler warning flags # @@ -85,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-comma + -Wno-shorten-64-to-32 -Wno-comma -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/shapiro/Makefile b/1994/shapiro/Makefile index cf7d3bf7b..719a1bd21 100644 --- a/1994/shapiro/Makefile +++ b/1994/shapiro/Makefile @@ -38,8 +38,11 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-shift-op-parentheses \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-error -Wno-implicit-function-declaration \ + -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-parentheses -Wno-return-type # Common C compiler warning flags # @@ -85,7 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-format-nonliteral \ - -Wno-missing-variable-declarations -Wno-poison-system-directories + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-disabled-macro-expansion -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/tvr/Makefile b/1994/tvr/Makefile index 89ef9fa28..ecd974171 100644 --- a/1994/tvr/Makefile +++ b/1994/tvr/Makefile @@ -39,8 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-main-return-type \ - -Wno-sign-compare -Wno-string-plus-int -Wno-unsequenced -Wno-unused-variable \ - -Wno-incompatible-pointer-types -Wno-strict-prototypes -Wno-pointer-sign + -Wno-sign-compare -Wno-string-plus-int -Wno-unsequenced \ + -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-strict-prototypes \ + -Wno-pointer-sign -Wno-builtin-declaration-mismatch -Wno-main \ + -Wno-maybe-uninitialized -Wno-misleading-indentation -Wno-sequence-point \ + -Wno-unused-value # Common C compiler warning flags # @@ -86,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-missing-noreturn + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-missing-noreturn \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1994/weisberg/Makefile b/1994/weisberg/Makefile index 888557735..96b669fb5 100644 --- a/1994/weisberg/Makefile +++ b/1994/weisberg/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-pointer-to-int-cast \ - -Wno-shift-op-parentheses -Wno-implicit-int + -Wno-shift-op-parentheses -Wno-implicit-int -Wno-parentheses \ + -Wno-return-type -Wno-builtin-declaration-mismatch -Wno-int-in-bool-context # Common C compiler warning flags # @@ -87,7 +88,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-poison-system-directories -Wno-shift-sign-overflow \ - -Wno-conditional-uninitialized -Wno-pedantic + -Wno-conditional-uninitialized -Wno-pedantic \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/cdua/Makefile b/1995/cdua/Makefile index 5a535dd05..d09b5e668 100644 --- a/1995/cdua/Makefile +++ b/1995/cdua/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-incompatible-library-redeclaration -Wno-main \ - -Wno-deprecated-non-prototype -Wno-format-security -Wno-strict-prototypes \ - -Wno-implicit-int -Wno-unused-parameter + -Wno-deprecated-non-prototype -Wno-format-security \ + -Wno-strict-prototypes -Wno-implicit-int -Wno-unused-parameter \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -89,8 +90,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-format-nonliteral -Wno-sign-conversion + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-format-nonliteral -Wno-sign-conversion \ + -Wno-incompatible-function-pointer-types-strict -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/dodsond1/Makefile b/1995/dodsond1/Makefile index 75a798ccd..c410ff281 100644 --- a/1995/dodsond1/Makefile +++ b/1995/dodsond1/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-strict-prototypes -Wno-implicit-int + -Wno-strict-prototypes -Wno-implicit-int -Wno-misleading-indentation \ + -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-poison-system-directories +CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/dodsond2/Makefile b/1995/dodsond2/Makefile index 32a755f21..04551633d 100644 --- a/1995/dodsond2/Makefile +++ b/1995/dodsond2/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-shift-op-parentheses \ - -Wno-strict-prototypes +CSILENCE= -Wno-error -Wno-implicit-function-declaration \ + -Wno-shift-op-parentheses -Wno-strict-prototypes \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-parentheses # Common C compiler warning flags # @@ -85,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-error -Wno-implicit-function-declaration \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shift-op-parentheses + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shift-op-parentheses -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/esde/Makefile b/1995/esde/Makefile index 3775e699a..32a099de4 100644 --- a/1995/esde/Makefile +++ b/1995/esde/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-error \ - -Wno-implicit-function-declaration -Wno-format-security -Wno-return-type \ - -Wno-sign-compare -Wno-uninitialized -Wno-unsequenced -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-format-security \ + -Wno-return-type -Wno-sign-compare -Wno-uninitialized -Wno-unsequenced \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-parentheses -Wno-sequence-point # Common C compiler warning flags # @@ -86,7 +88,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-sign-conversion -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/garry/Makefile b/1995/garry/Makefile index 474f34e4f..38ddeac71 100644 --- a/1995/garry/Makefile +++ b/1995/garry/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-extra-semi -Wno-fortify-source -Wno-return-type -Wno-strict-prototypes \ - -Wno-unused-variable -Wno-implicit-int +CSILENCE= -Wno-extra-semi -Wno-fortify-source -Wno-return-type \ + -Wno-strict-prototypes -Wno-array-bounds -Wno-misleading-indentation \ + -Wno-pedantic -Wno-unused-variable -Wno-implicit-int \ + -Wno-stringop-overflow # Common C compiler warning flags # @@ -85,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/1995/heathbar/Makefile b/1995/heathbar/Makefile index d445a819a..8609ae505 100644 --- a/1995/heathbar/Makefile +++ b/1995/heathbar/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= +CSILENCE= -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/leo/Makefile b/1995/leo/Makefile index 237437067..806feffd4 100644 --- a/1995/leo/Makefile +++ b/1995/leo/Makefile @@ -38,8 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-main-return-type -Wno-sign-compare +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-main-return-type \ + -Wno-sign-compare -Wno-main -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-poison-system-directories + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/makarios/Makefile b/1995/makarios/Makefile index a6c532741..4b30684bf 100644 --- a/1995/makarios/Makefile +++ b/1995/makarios/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-int-conversion -Wno-implicit-int -Wno-return-type \ - -Wno-deprecated-non-prototype + -Wno-int-conversion -Wno-implicit-int -Wno-return-type \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-deprecated-non-prototype # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-pedantic -Wno-poison-system-directories -Wno-missing-prototypes +CSILENCE+= -Wno-pedantic -Wno-poison-system-directories -Wno-missing-prototypes \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1995/savastio/Makefile b/1995/savastio/Makefile index f134bcc87..2b0fcec85 100644 --- a/1995/savastio/Makefile +++ b/1995/savastio/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-format -Wno-incompatible-library-redeclaration \ - -Wno-non-literal-null-conversion -Wno-deprecated-non-prototype -Wno-strict-prototypes \ - -Wno-implicit-int + -Wno-non-literal-null-conversion -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -86,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-poison-system-directories -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/schnitzi/Makefile b/1995/schnitzi/Makefile index 29f1ee18a..621b786c7 100644 --- a/1995/schnitzi/Makefile +++ b/1995/schnitzi/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-int-conversion \ - -Wno-logical-op-parentheses -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-logical-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-parentheses -Wno-return-type -Wno-implicit-int # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-pedantic -Wno-poison-system-directories +CSILENCE+= -Wno-pedantic -Wno-poison-system-directories \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1995/spinellis/Makefile b/1995/spinellis/Makefile index a48e05071..bc6c97b0d 100644 --- a/1995/spinellis/Makefile +++ b/1995/spinellis/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-implicit-int +CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -84,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/1995/vanschnitz/Makefile b/1995/vanschnitz/Makefile index a547ab28f..3d137820b 100644 --- a/1995/vanschnitz/Makefile +++ b/1995/vanschnitz/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-extra-tokens \ - -Wno-overlength-strings -Wno-strict-prototypes -Wno-implicit-int + -Wno-overlength-strings -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-endif-labels -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1996/august/Makefile b/1996/august/Makefile index 8768a0cf3..56f3219ea 100644 --- a/1996/august/Makefile +++ b/1996/august/Makefile @@ -38,8 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-invalid-source-encoding \ - -Wno-invalid-utf8 -Wno-strict-prototypes -Wno-unknown-warning-option +CSILENCE= -Wno-error -Wno-implicit-function-declaration \ + -Wno-invalid-source-encoding -Wno-invalid-utf8 -Wno-strict-prototypes \ + -Wno-unknown-warning-option -Wno-empty-body -Wno-maybe-uninitialized # Common C compiler warning flags # @@ -88,7 +89,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/dalbec/Makefile b/1996/dalbec/Makefile index a2a48398d..84b4d885a 100644 --- a/1996/dalbec/Makefile +++ b/1996/dalbec/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-missing-prototypes +CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-missing-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/eldby/Makefile b/1996/eldby/Makefile index cff6c913c..bd520cac7 100644 --- a/1996/eldby/Makefile +++ b/1996/eldby/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-return-type -Wno-unsequenced -Wno-strict-prototypes -Wno-implicit-int + -Wno-return-type -Wno-unsequenced -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-misleading-indentation -Wno-sequence-point # Common C compiler warning flags # @@ -88,8 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-double-promotion -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/gandalf/Makefile b/1996/gandalf/Makefile index d54bb1c65..7ab8fb2aa 100644 --- a/1996/gandalf/Makefile +++ b/1996/gandalf/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-keyword-macro \ - -Wno-shift-op-parentheses -Wno-unused-parameter -Wno-implicit-int \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-unsequenced + -Wno-shift-op-parentheses -Wno-unused-parameter -Wno-implicit-int \ + -Wno-deprecated-non-prototype -Wno-strict-prototypes -Wno-unsequenced \ + -Wno-builtin-declaration-mismatch -Wno-parentheses -Wno-return-type \ + -Wno-sequence-point # Common C compiler warning flags # @@ -86,7 +88,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unused-macros + -Wno-poison-system-directories -Wno-strict-prototypes -Wno-unused-macros \ + -Wno-misleading-indentation -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1996/huffman/Makefile b/1996/huffman/Makefile index 23f970d13..95a3a2ca1 100644 --- a/1996/huffman/Makefile +++ b/1996/huffman/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-strict-prototypes -Wno-deprecated-declarations -Wno-implicit-int + -Wno-strict-prototypes -Wno-deprecated-declarations -Wno-implicit-int \ + -Wno-int-in-bool-context -Wno-misleading-indentation -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/jonth/Makefile b/1996/jonth/Makefile index d4600e218..133f94b60 100644 --- a/1996/jonth/Makefile +++ b/1996/jonth/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-infinite-recursion -Wno-return-type -Wno-string-plus-int \ - -Wno-unsequenced -Wno-unused-parameter -Wno-deprecated-non-prototype \ - -Wno-implicit-int + -Wno-infinite-recursion -Wno-return-type -Wno-string-plus-int \ + -Wno-unsequenced -Wno-unused-parameter -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-multistatement-macros -Wno-sequence-point -Wno-unused-value \ + -Wno-implicit-int # Common C compiler warning flags # @@ -87,10 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-c99-extensions -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1996/rcm/Makefile b/1996/rcm/Makefile index 60fc8fd74..2e002c513 100644 --- a/1996/rcm/Makefile +++ b/1996/rcm/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-shift-op-parentheses -Wno-strict-prototypes \ - -Wno-implicit-int + -Wno-misleading-indentation -Wno-parentheses -Wno-return-type \ + -Wno-unused-value -Wno-implicit-int # Common C compiler warning flags # @@ -88,8 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/schweikh1/Makefile b/1996/schweikh1/Makefile index 34fdb5e2a..4e0fd1ceb 100644 --- a/1996/schweikh1/Makefile +++ b/1996/schweikh1/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-disabled-macro-expansion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-reserved-macro-identifier # CWARN+= -Weverything # diff --git a/1996/schweikh2/Makefile b/1996/schweikh2/Makefile index dfae5d429..9f7b36c43 100644 --- a/1996/schweikh2/Makefile +++ b/1996/schweikh2/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-poison-system-directories -Wno-sign-conversion +CSILENCE+= -Wno-comma -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/schweikh3/Makefile b/1996/schweikh3/Makefile index 312675901..c68c2b71a 100644 --- a/1996/schweikh3/Makefile +++ b/1996/schweikh3/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-date-time -Wno-double-promotion \ - -Wno-poison-system-directories -Wno-unreachable-code -Wno-c99-compat + -Wno-poison-system-directories -Wno-unreachable-code -Wno-c99-compat \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1996/westley/Makefile b/1996/westley/Makefile index 6566e5e1e..c13e27883 100644 --- a/1996/westley/Makefile +++ b/1996/westley/Makefile @@ -39,8 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-int-to-pointer-cast -Wno-empty-body -Wno-deprecated-non-prototype\ - -Wno-implicit-int + -Wno-int-to-pointer-cast -Wno-empty-body -Wno-deprecated-non-prototype\ + -Wno-implicit-int -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-bad-function-cast -Wno-pedantic -Wno-poison-system-directories +CSILENCE+= -Wno-bad-function-cast -Wno-pedantic -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1998/banks/Makefile b/1998/banks/Makefile index 398ee9be3..e3e7793dc 100644 --- a/1998/banks/Makefile +++ b/1998/banks/Makefile @@ -39,8 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-unsequenced -Wno-incompatible-pointer-types \ - -Wno-bitwise-instead-of-logical -Wno-strict-prototypes -Wno-implicit-int + -Wno-unsequenced -Wno-incompatible-pointer-types \ + -Wno-bitwise-instead-of-logical -Wno-strict-prototypes \ + -Wno-implicit-int -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-parentheses -Wno-return-type \ + -Wno-sequence-point -Wno-unused-value # Common C compiler warning flags # @@ -99,8 +102,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-float-equal \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/bas1/Makefile b/1998/bas1/Makefile index c1888fac1..dc70aae1d 100644 --- a/1998/bas1/Makefile +++ b/1998/bas1/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-empty-body -Wno-invalid-source-encoding -Wno-main -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-deprecated-non-prototype -Wno-implicit-int \ - -Wno-unused-parameter + -Wno-empty-body -Wno-invalid-source-encoding -Wno-main -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-implicit-int -Wno-misleading-indentation -Wno-missing-parameter-type \ + -Wno-return-type -Wno-unused-parameter # Common C compiler warning flags # @@ -87,9 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/bas2/Makefile b/1998/bas2/Makefile index 901eb4243..1b0557035 100644 --- a/1998/bas2/Makefile +++ b/1998/bas2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-main -Wno-deprecated-non-prototype -Wno-implicit-int +CSILENCE= -Wno-main -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-missing-parameter-type -Wno-return-type # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1998/chaos/Makefile b/1998/chaos/Makefile index 82f77a20e..7dd797d3b 100644 --- a/1998/chaos/Makefile +++ b/1998/chaos/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-c99-extensions +CSILENCE= -Wno-c99-extensions -Wno-pedantic # Common C compiler warning flags # @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-double-promotion -Wno-float-conversion \ - -Wno-format-nonliteral -Wno-implicit-float-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-format-nonliteral -Wno-implicit-float-conversion \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/df/Makefile b/1998/df/Makefile index 975817b28..7fcafe37c 100644 --- a/1998/df/Makefile +++ b/1998/df/Makefile @@ -38,9 +38,12 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-pointer-to-int-cast \ - -Wno-return-type -Wno-unused-parameter -Wno-unused-variable \ - -Wno-typedef-redefinition -Wno-deprecated-non-prototype -Wno-implicit-int +CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts \ + -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-parameter \ + -Wno-unused-variable -Wno-typedef-redefinition \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-cast-function-type -Wno-misleading-indentation \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -86,10 +89,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-implicit-int-conversion \ - -Wno-keyword-macro -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes -Wno-cast-function-type + -Wno-keyword-macro -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-incompatible-function-pointer-types-strict -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage -Wno-strict-prototypes -Wno-cast-function-type # CWARN+= -Weverything # diff --git a/1998/dlowe/Makefile b/1998/dlowe/Makefile index 416ec9134..700a5a2f7 100644 --- a/1998/dlowe/Makefile +++ b/1998/dlowe/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-main-return-type -Wno-strict-prototypes +CSILENCE= -Wno-main-return-type -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -83,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-implicit-int-conversion -Wno-poison-system-directories +CSILENCE+= -Wno-implicit-int-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/dloweneil/Makefile b/1998/dloweneil/Makefile index 0fbe3fdb2..078fdff56 100644 --- a/1998/dloweneil/Makefile +++ b/1998/dloweneil/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-dangling-else +CSILENCE= -Wno-dangling-else -Wno-misleading-indentation # Common C compiler warning flags # @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-poison-system-directories +CSILENCE+= -Wno-comma -Wno-poison-system-directories \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/dorssel/Makefile b/1998/dorssel/Makefile index 50b219a0a..b3e717313 100644 --- a/1998/dorssel/Makefile +++ b/1998/dorssel/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-strict-prototypes -Wno-implicit-int + -Wno-shift-op-parentheses -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-implicit-fallthrough -Wno-return-type # Common C compiler warning flags # @@ -85,8 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-comma \ - -Wno-implicit-int-conversion -Wno-poison-system-directories -Wno-shadow \ - -Wno-shorten-64-to-32 + -Wno-implicit-int-conversion -Wno-poison-system-directories -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/fanf/Makefile b/1998/fanf/Makefile index 2ee619d77..3beb74e50 100644 --- a/1998/fanf/Makefile +++ b/1998/fanf/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-pointer-bool-conversion -Wno-unused-parameter -Wno-main -Wno-implicit-function-declaration \ - -Wno-int-conversion -Wno-gnu-line-marker +CSILENCE= -Wno-pointer-bool-conversion -Wno-unused-parameter -Wno-main \ + -Wno-implicit-function-declaration -Wno-address \ + -Wno-builtin-declaration-mismatch -Wno-int-conversion \ + -Wno-gnu-line-marker # Common C compiler warning flags # @@ -85,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-disabled-macro-expansion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1998/schnitzi/Makefile b/1998/schnitzi/Makefile index 0efc9fbb5..6f7dd85fa 100644 --- a/1998/schnitzi/Makefile +++ b/1998/schnitzi/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format-security \ - -Wno-int-to-pointer-cast -Wno-int-conversion -Wno-unused-parameter \ - -Wno-incompatible-pointer-types -Wno-implicit-int -Wno-unused-value \ - -Wno-logical-op-parentheses + -Wno-int-to-pointer-cast -Wno-int-conversion -Wno-unused-parameter \ + -Wno-incompatible-pointer-types -Wno-implicit-int -Wno-unused-value \ + -Wno-builtin-declaration-mismatch -Wno-parentheses -Wno-return-type \ + -Wno-logical-op-parentheses # Common C compiler warning flags # @@ -87,9 +88,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ - -Wno-cast-align -Wno-unreachable-code + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-incompatible-function-pointer-types-strict -Wno-reserved-identifier \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-cast-align -Wno-unreachable-code # CWARN+= -Weverything # diff --git a/1998/schweikh1/Makefile b/1998/schweikh1/Makefile index 658f08a22..d72df8e70 100644 --- a/1998/schweikh1/Makefile +++ b/1998/schweikh1/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-string-plus-int -Wno-switch-bool +CSILENCE= -Wno-string-plus-int -Wno-switch-bool -Wno-array-bounds \ + -Wno-stringop-overread # Common C compiler warning flags # @@ -83,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros +CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/1998/schweikh2/Makefile b/1998/schweikh2/Makefile index b6920271b..857e40f70 100644 --- a/1998/schweikh2/Makefile +++ b/1998/schweikh2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-trigraphs -Wno-sign-compare -Wno-string-plus-int -Wno-switch-bool -Wno-implicit-int +CSILENCE= -Wno-trigraphs -Wno-sign-compare -Wno-string-plus-int -Wno-switch-bool \ + -Wno-implicit-int -Wno-cast-function-type # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros -Wno-sign-conversion \ - -Wno-cast-function-type + -Wno-cast-function-type -Wno-reserved-macro-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/schweikh3/Makefile b/1998/schweikh3/Makefile index 0828a2fbb..2ecfc5fde 100644 --- a/1998/schweikh3/Makefile +++ b/1998/schweikh3/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-trigraphs -Wno-deprecated-non-prototype -Wno-unused-parameter +CSILENCE= -Wno-trigraphs -Wno-deprecated-non-prototype -Wno-unused-parameter \ + -Wno-misleading-indentation -Wno-missing-parameter-type # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-padded -Wno-poison-system-directories -Wno-shorten-64-to-32 \ - -Wno-sign-conversion + -Wno-sign-conversion -Wno-reserved-macro-identifier -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/1998/tomtorfs/Makefile b/1998/tomtorfs/Makefile index 16bb6774b..426dfc527 100644 --- a/1998/tomtorfs/Makefile +++ b/1998/tomtorfs/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= +CSILENCE= -Wno-misleading-indentation -Wno-sign-compare # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-tautological-value-range-compare + -Wno-sign-conversion -Wno-tautological-value-range-compare \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/anderson/Makefile b/2000/anderson/Makefile index b5ab4669e..9ee785350 100644 --- a/2000/anderson/Makefile +++ b/2000/anderson/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-deprecated-declarations -Wno-implicit-int \ - -Wno-logical-op-parentheses -Wno-return-type -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-logical-op-parentheses -Wno-return-type -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-parentheses -Wno-sequence-point -Wno-unused-value # Common C compiler warning flags # @@ -86,8 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2000/bellard/Makefile b/2000/bellard/Makefile index 930cccffd..e026755c0 100644 --- a/2000/bellard/Makefile +++ b/2000/bellard/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-return-type -Wno-unsequenced -Wno-deprecated-non-prototype + -Wno-return-type -Wno-unsequenced -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-pedantic -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/bmeyer/Makefile b/2000/bmeyer/Makefile index bb9f635c1..d04981a3f 100644 --- a/2000/bmeyer/Makefile +++ b/2000/bmeyer/Makefile @@ -38,7 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-format -Wno-parentheses -Wno-string-plus-int -Wno-strict-prototypes +CSILENCE= -Wno-format -Wno-parentheses -Wno-string-plus-int \ + -Wno-strict-prototypes -Wno-int-in-bool-context + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,10 +86,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-disabled-macro-expansion -Wno-float-conversion \ - -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-format-nonliteral -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-implicit-int-float-conversion -Wno-unsafe-buffer-usage \ + -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2000/briddlebane/Makefile b/2000/briddlebane/Makefile index 7ddec633f..710697885 100644 --- a/2000/briddlebane/Makefile +++ b/2000/briddlebane/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-absolute-value -Wno-implicit-int -Wno-deprecated-non-prototype \ - -Wno-incompatible-function-pointer-types -Wno-unsequenced \ - -Wno-strict-prototypes + -Wno-incompatible-function-pointer-types -Wno-unsequenced \ + -Wno-incompatible-pointer-types -Wno-misleading-indentation \ + -Wno-parentheses -Wno-sequence-point -Wno-strict-prototypes # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-comma -Wno-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-incompatible-function-pointer-types-strict -Wno-unsafe-buffer-usage \ + -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2000/dhyang/Makefile b/2000/dhyang/Makefile index badc2992e..1e802f693 100644 --- a/2000/dhyang/Makefile +++ b/2000/dhyang/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-main-return-type -Wno-extra-semi \ - -Wno-strict-prototypes + -Wno-implicit-int -Wno-main-return-type -Wno-extra-semi \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-pedantic -Wno-strict-prototypes # Common C compiler warning flags # @@ -86,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/dlowe/Makefile b/2000/dlowe/Makefile index e36605011..41a027c26 100644 --- a/2000/dlowe/Makefile +++ b/2000/dlowe/Makefile @@ -84,10 +84,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-cast-qual -Wno-comma -Wno-float-equal \ - -Wno-implicit-int-conversion -Wno-missing-prototypes -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-switch-enum \ - -Wno-undef -Wno-used-but-marked-unused + -Wno-implicit-int-conversion -Wno-missing-prototypes -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-switch-enum \ + -Wno-compound-token-split-by-macro -Wno-ignored-optimization-argument \ + -Wno-unused-command-line-argument -Wno-undef -Wno-used-but-marked-unused # CWARN+= -Weverything # diff --git a/2000/jarijyrki/Makefile b/2000/jarijyrki/Makefile index 391ce7606..54fd2d2a0 100644 --- a/2000/jarijyrki/Makefile +++ b/2000/jarijyrki/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-int-in-bool-context \ + -Wno-misleading-indentation -Wno-unused-value \ + -Wno-deprecated-non-prototype # Common C compiler warning flags # @@ -89,9 +91,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-float-equal -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-sign-conversion -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2000/natori/Makefile b/2000/natori/Makefile index 81df4388e..7e74b5cce 100644 --- a/2000/natori/Makefile +++ b/2000/natori/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-conversion -Wno-pointer-to-int-cast -Wno-unused-parameter + -Wno-int-conversion -Wno-pointer-to-int-cast -Wno-unused-parameter \ + -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-missing-prototypes + -Wno-poison-system-directories -Wno-missing-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/primenum/Makefile b/2000/primenum/Makefile index 5adaba045..3e9f0fb90 100644 --- a/2000/primenum/Makefile +++ b/2000/primenum/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-main-return-type \ - -Wno-unused-parameter + -Wno-unused-parameter -Wno-int-in-bool-context # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-implicit-int-conversion -Wno-poison-system-directories +CSILENCE+= -Wno-implicit-int-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/rince/Makefile b/2000/rince/Makefile index de9b45478..274b556a8 100644 --- a/2000/rince/Makefile +++ b/2000/rince/Makefile @@ -39,8 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-pointer-types -Wno-parentheses -Wno-return-type \ - -Wno-unevaluated-expression -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-incompatible-pointer-types -Wno-parentheses -Wno-return-type \ + -Wno-unevaluated-expression -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-builtin-declaration-mismatch \ + -Wno-maybe-uninitialized -Wno-misleading-indentation \ + -Wno-switch-unreachable # Common C compiler warning flags # @@ -86,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-unreachable-code + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-implicit-int-float-conversion -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage -Wno-unreachable-code # CWARN+= -Weverything # diff --git a/2000/robison/Makefile b/2000/robison/Makefile index 7d95fbfcc..6b437fc85 100644 --- a/2000/robison/Makefile +++ b/2000/robison/Makefile @@ -38,9 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-format-security -Wno-parentheses -Wno-shift-negative-value \ - -Wno-shift-op-parentheses -Wno-strict-prototypes +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-format-security \ + -Wno-parentheses -Wno-shift-negative-value -Wno-shift-op-parentheses \ + -Wno-strict-prototypes -Wno-maybe-uninitialized # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-format-nonliteral \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-sign-conversion + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-shadow -Wno-sign-conversion # CWARN+= -Weverything # diff --git a/2000/schneiderwent/Makefile b/2000/schneiderwent/Makefile index db0994d1a..ebdaea2f8 100644 --- a/2000/schneiderwent/Makefile +++ b/2000/schneiderwent/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-trigraphs +CSILENCE= -Wno-trigraphs -Wno-aggressive-loop-optimizations -Wno-clobbered # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2000/thadgavin/Makefile b/2000/thadgavin/Makefile index 799a65ed4..9a479741f 100644 --- a/2000/thadgavin/Makefile +++ b/2000/thadgavin/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-implicit-int -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-unused-parameter \ - -Wno-incompatible-pointer-types + -Wno-deprecated-non-prototype -Wno-unused-parameter \ + -Wno-misleading-indentation -Wno-sequence-point \ + -Wno-incompatible-pointer-types # Common C compiler warning flags # @@ -90,9 +91,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-strict-prototypes \ - -Wno-padded + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-extra-semi-stmt -Wno-reserved-identifier -Wno-padded \ + -Wno-reserved-macro-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2000/tomx/Makefile b/2000/tomx/Makefile index 00d29bd59..d0b08bdb2 100644 --- a/2000/tomx/Makefile +++ b/2000/tomx/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-comment -Wno-strict-prototypes +CSILENCE= -Wno-comment -Wno-strict-prototypes -Wno-stringop-overflow # Common C compiler warning flags # @@ -85,6 +85,7 @@ ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-conditional-uninitialized \ -Wno-implicit-int-conversion -Wno-missing-noreturn \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ -Wno-missing-variable-declarations -Wno-shorten-64-to-32 # CWARN+= -Weverything diff --git a/2001/anonymous/Makefile b/2001/anonymous/Makefile index f9062a5bb..dc91c2299 100644 --- a/2001/anonymous/Makefile +++ b/2001/anonymous/Makefile @@ -39,12 +39,13 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-to-pointer-cast -Wno-macro-redefined -Wno-pedantic \ - -Wno-pointer-to-int-cast -Wno-return-type -Wno-string-plus-int \ - -Wno-bitwise-op-parentheses -Wno-format -Wno-format-extra-args \ - -Wno-int-conversion -Wno-unused-parameter -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-unused-value + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-int-to-pointer-cast -Wno-macro-redefined -Wno-pedantic \ + -Wno-pointer-to-int-cast -Wno-return-type -Wno-string-plus-int \ + -Wno-bitwise-op-parentheses -Wno-format -Wno-format-extra-args \ + -Wno-int-conversion -Wno-unused-parameter -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-unused-value \ + -Wno-maybe-uninitialized -Wno-parentheses # Common C compiler warning flags # @@ -90,9 +91,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-comma -Wno-format-nonliteral \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-unused-macros -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2001/bellard/Makefile b/2001/bellard/Makefile index d264f8e84..6a1ff8397 100644 --- a/2001/bellard/Makefile +++ b/2001/bellard/Makefile @@ -38,9 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-int-conversion -Wno-int-to-pointer-cast \ - -Wno-parentheses -Wno-return-type -Wno-deprecated-non-prototype +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion \ + -Wno-int-to-pointer-cast -Wno-parentheses -Wno-return-type \ + -Wno-deprecated-non-prototype # Common C compiler warning flags # @@ -86,9 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ - -Wno-unused-macros + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-unused-macros # CWARN+= -Weverything # diff --git a/2001/cheong/Makefile b/2001/cheong/Makefile index a62cc5b5f..e31c6b3ef 100644 --- a/2001/cheong/Makefile +++ b/2001/cheong/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-missing-prototypes + -Wno-misleading-indentation -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories -Wno-missing-prototypes # CWARN+= -Weverything # diff --git a/2001/coupard/Makefile b/2001/coupard/Makefile index f153d1362..02112117b 100644 --- a/2001/coupard/Makefile +++ b/2001/coupard/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-pointer-sign -Wno-deprecated-non-prototype -Wno-implicit-int +CSILENCE= -Wno-empty-body -Wno-pointer-sign -Wno-deprecated-non-prototype \ + -Wno-implicit-int -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2001/ctk/Makefile b/2001/ctk/Makefile index 2bdbe655c..af839b3cc 100644 --- a/2001/ctk/Makefile +++ b/2001/ctk/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-empty-body -Wno-logical-op-parentheses \ - -Wno-missing-braces + -Wno-misleading-indentation -Wno-parentheses -Wno-unused-value \ + -Wno-missing-braces # Common C compiler warning flags # @@ -85,9 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-unreachable-code + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-extra-semi-stmt -Wno-incompatible-function-pointer-types-strict \ + -Wno-unsafe-buffer-usage -Wno-unreachable-code # CWARN+= -Weverything # diff --git a/2001/dgbeards/Makefile b/2001/dgbeards/Makefile index 7e4925360..e3aa66431 100644 --- a/2001/dgbeards/Makefile +++ b/2001/dgbeards/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-format-security -Wno-implicit-int -Wno-return-type -Wno-strict-prototypes + -Wno-format-security -Wno-implicit-int -Wno-return-type \ + -Wno-strict-prototypes -Wno-implicit-fallthrough -Wno-maybe-uninitialized \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -85,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-format-nonliteral \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-strict-prototypes -Wno-declaration-after-statement + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-strict-prototypes -Wno-declaration-after-statement \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2001/herrmann2/Makefile b/2001/herrmann2/Makefile index 624aec668..3d9cf147f 100644 --- a/2001/herrmann2/Makefile +++ b/2001/herrmann2/Makefile @@ -38,10 +38,12 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-implicit-int -Wno-incompatible-pointer-types -Wno-int-to-pointer-cast \ - -Wno-parentheses -Wno-shift-op-parentheses -Wno-tautological-compare \ - -Wno-unused-comparison -Wno-unused-value -Wno-int-in-bool-context \ - -Wno-pointer-bool-conversion -Wno-unsequenced -Wno-deprecated-non-prototype +CSILENCE= -Wno-implicit-int -Wno-incompatible-pointer-types \ + -Wno-int-to-pointer-cast -Wno-parentheses -Wno-shift-op-parentheses \ + -Wno-tautological-compare -Wno-unused-comparison -Wno-unused-value \ + -Wno-int-in-bool-context -Wno-pointer-bool-conversion -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-address -Wno-bool-compare \ + -Wno-sequence-point # Common C compiler warning flags # @@ -87,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-extra-semi -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-pointer-arith -Wno-poison-system-directories \ - -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-unreachable-code -Wno-unreachable-code-return + -Wno-pedantic -Wno-pointer-arith -Wno-poison-system-directories \ + -Wno-implicit-int-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unreachable-code -Wno-unreachable-code-return \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2001/jason/Makefile b/2001/jason/Makefile index 78ce0b84d..844eae1c9 100644 --- a/2001/jason/Makefile +++ b/2001/jason/Makefile @@ -39,7 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-extra-semi -Wno-string-plus-int \ - -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-parentheses -Wno-pedantic -Wno-sequence-point -Wno-unused-value \ + -Wno-unused-parameter -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes # Common C compiler warning flags # @@ -85,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-redundant-parens -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-redundant-parens -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2001/kev/Makefile b/2001/kev/Makefile index 7eadb22ef..b5cc6c6a9 100644 --- a/2001/kev/Makefile +++ b/2001/kev/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-pointer-types -Wno-non-literal-null-conversion \ - -Wno-parentheses -Wno-pointer-bool-conversion -Wno-unsequenced + -Wno-incompatible-pointer-types -Wno-non-literal-null-conversion \ + -Wno-address -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-sequence-point -Wno-parentheses -Wno-pointer-bool-conversion \ + -Wno-unsequenced # Common C compiler warning flags # @@ -92,8 +94,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-implicit-int-float-conversion -Wno-reserved-identifier \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-shorten-64-to-32 -Wno-sign-conversion # CWARN+= -Weverything # diff --git a/2001/ollinger/Makefile b/2001/ollinger/Makefile index 6d7f61228..83bbffe36 100644 --- a/2001/ollinger/Makefile +++ b/2001/ollinger/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-parameter +CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-parameter \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2001/rosten/Makefile b/2001/rosten/Makefile index 68b172ea0..b852e49cc 100644 --- a/2001/rosten/Makefile +++ b/2001/rosten/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-logical-op-parentheses -Wno-parentheses -Wno-unused-value \ - -Wno-strict-prototypes + -Wno-strict-prototypes # Common C compiler warning flags # @@ -85,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion -Wno-float-equal \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-unreachable-code + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-unreachable-code \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2001/schweikh/Makefile b/2001/schweikh/Makefile index 0f20b37db..7cf9f9997 100644 --- a/2001/schweikh/Makefile +++ b/2001/schweikh/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-logical-op-parentheses -Wno-unused-parameter + -Wno-logical-op-parentheses -Wno-unused-parameter -Wno-parentheses # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-prototypes -Wno-poison-system-directories +CSILENCE+= -Wno-missing-prototypes -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2001/westley/Makefile b/2001/westley/Makefile index adaeeea4b..892f3971a 100644 --- a/2001/westley/Makefile +++ b/2001/westley/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-main -Wno-return-type -Wno-trigraphs \ - -Wno-unused-parameter -Wno-incompatible-pointer-types \ - -Wno-deprecated-declarations -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-main -Wno-return-type -Wno-trigraphs \ + -Wno-unused-parameter -Wno-incompatible-pointer-types \ + -Wno-deprecated-declarations -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-restrict # Common C compiler warning flags # @@ -87,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-disabled-macro-expansion -Wno-extra-semi -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2001/williams/Makefile b/2001/williams/Makefile index a5947b574..66777110e 100644 --- a/2001/williams/Makefile +++ b/2001/williams/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-logical-op-parentheses \ - -Wno-missing-field-initializers -Wno-return-type -Wno-shift-op-parentheses \ - -Wno-unsequenced -Wno-strict-prototypes + -Wno-implicit-int -Wno-logical-op-parentheses \ + -Wno-missing-field-initializers -Wno-return-type \ + -Wno-shift-op-parentheses -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-parentheses -Wno-sequence-point \ + -Wno-unused-value -Wno-unsequenced -Wno-strict-prototypes # Common C compiler warning flags # @@ -87,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2004/anonymous/Makefile b/2004/anonymous/Makefile index adae4c234..f1a3e9bfd 100644 --- a/2004/anonymous/Makefile +++ b/2004/anonymous/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-c99-extensions -Wno-conditional-type-mismatch -Wno-implicit-int \ - -Wno-logical-op-parentheses + -Wno-logical-op-parentheses -Wno-parentheses # Common C compiler warning flags # @@ -85,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/arachnid/Makefile b/2004/arachnid/Makefile index 7be56526e..683470fed 100644 --- a/2004/arachnid/Makefile +++ b/2004/arachnid/Makefile @@ -38,8 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-char-subscripts -Wno-extra-semi -Wno-implicit-int -Wno-return-type \ - -Wno-unused-parameter -Wno-unused-value +CSILENCE= -Wno-char-subscripts -Wno-extra-semi -Wno-implicit-int \ + -Wno-return-type -Wno-unused-parameter -Wno-unused-value \ + -Wno-misleading-indentation -Wno-pedantic # Common C compiler warning flags # @@ -85,8 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/burley/Makefile b/2004/burley/Makefile index e531ed787..db1a77fa1 100644 --- a/2004/burley/Makefile +++ b/2004/burley/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-error \ - -Wno-implicit-function-declaration -Wno-int-to-pointer-cast -Wno-unused-value + -Wno-implicit-function-declaration -Wno-int-to-pointer-cast \ + -Wno-unused-value # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-comma -Wno-missing-variable-declarations \ - -Wno-shift-sign-overflow -Wno-unknown-warning-option -Wno-poison-system-directories \ - -Wno-cast-align -Wno-missing-prototypes -Wno-shorten-64-to-32 \ - -Wno-unreachable-code -Wno-unreachable-code-return + -Wno-shift-sign-overflow -Wno-unknown-warning-option \ + -Wno-poison-system-directories -Wno-cast-align -Wno-missing-prototypes \ + -Wno-shorten-64-to-32 -Wno-unreachable-code -Wno-unreachable-code-return \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/gavare/Makefile b/2004/gavare/Makefile index a93b1f9f2..2e78546bb 100644 --- a/2004/gavare/Makefile +++ b/2004/gavare/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-return-type -Wno-deprecated-non-prototype + -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -85,8 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ - -Wno-strict-prototypes + -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2004/gavin/Makefile b/2004/gavin/Makefile index d901dec4f..b09671992 100644 --- a/2004/gavin/Makefile +++ b/2004/gavin/Makefile @@ -39,9 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-constant-conversion -Wno-error -Wno-implicit-function-declaration \ - -Wno-int-to-pointer-cast -Wno-parentheses -Wno-pointer-to-int-cast \ - -Wno-return-type -Wno-unused-parameter -Wno-unused-variable + -Wno-constant-conversion -Wno-error -Wno-implicit-function-declaration \ + -Wno-int-to-pointer-cast -Wno-parentheses -Wno-pointer-to-int-cast \ + -Wno-return-type -Wno-unused-parameter -Wno-unused-variable # Common C compiler warning flags # @@ -94,7 +94,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-poison-system-directories + -Wno-reserved-identifier -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories # CWARN+= -Weverything # diff --git a/2004/hibachi/Makefile b/2004/hibachi/Makefile index 671d00d36..0c716cad9 100644 --- a/2004/hibachi/Makefile +++ b/2004/hibachi/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-pointer-sign -Wno-unused-parameter +CSILENCE= -Wno-pointer-sign -Wno-unused-parameter \ + -Wno-format-truncation -Wno-sign-compare -Wno-stringop-overflow # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-disabled-macro-expansion -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage -Wno-shorten-64-to-32 -Wno-sign-conversion # CWARN+= -Weverything # diff --git a/2004/hoyle/Makefile b/2004/hoyle/Makefile index 5c6575a3e..c45a2805d 100644 --- a/2004/hoyle/Makefile +++ b/2004/hoyle/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-absolute-value -Wno-keyword-macro -Wno-newline-eof +CSILENCE= -Wno-absolute-value -Wno-keyword-macro -Wno-newline-eof \ + -Wno-unused-value # Common C compiler warning flags # @@ -84,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-comma -Wno-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/jdalbec/Makefile b/2004/jdalbec/Makefile index 6cc61673a..377779f16 100644 --- a/2004/jdalbec/Makefile +++ b/2004/jdalbec/Makefile @@ -38,8 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-int-to-pointer-cast -Wno-int-to-void-pointer-cast -Wno-trigraphs \ - -Wno-unused-value -Wno-gnu-line-marker +CSILENCE= -Wno-int-to-pointer-cast -Wno-int-to-void-pointer-cast \ + -Wno-trigraphs -Wno-unused-value -Wno-gnu-line-marker # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-trigraphs + -Wno-poison-system-directories -Wno-sign-conversion -Wno-trigraphs \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/kopczynski/Makefile b/2004/kopczynski/Makefile index 1c6ac98e5..e41d3cf66 100644 --- a/2004/kopczynski/Makefile +++ b/2004/kopczynski/Makefile @@ -39,8 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-main -Wno-parentheses -Wno-deprecated-non-prototype \ - -Wno-unused-parameter + -Wno-main -Wno-parentheses -Wno-deprecated-non-prototype \ + -Wno-unused-parameter -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -86,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-conditional-uninitialized -Wno-pedantic -Wno-poison-system-directories +CSILENCE+= -Wno-conditional-uninitialized -Wno-pedantic -Wno-poison-system-directories \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/newbern/Makefile b/2004/newbern/Makefile index 0ad4b24e2..fef92ecf5 100644 --- a/2004/newbern/Makefile +++ b/2004/newbern/Makefile @@ -39,7 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-parentheses -Wno-pointer-sign -Wno-incompatible-pointer-types \ - -Wno-strict-prototypes + -Wno-aggressive-loop-optimizations -Wno-array-bounds \ + -Wno-implicit-fallthrough -Wno-maybe-uninitialized \ + -Wno-misleading-indentation -Wno-unused-value \ + -Wno-strict-prototypes -Wno-stringop-overflow # Common C compiler warning flags # @@ -85,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-conditional-uninitialized + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-conditional-uninitialized \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/omoikane/Makefile b/2004/omoikane/Makefile index 7b8034e54..9268676d0 100644 --- a/2004/omoikane/Makefile +++ b/2004/omoikane/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-int-conversion -Wno-unused-value -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-int-conversion -Wno-unused-value \ + -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/schnitzi/Makefile b/2004/schnitzi/Makefile index db8fd082e..ed18d6919 100644 --- a/2004/schnitzi/Makefile +++ b/2004/schnitzi/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-deprecated-declarations -Wno-error -Wno-implicit-function-declaration \ - -Wno-format-extra-args -Wno-strict-prototypes +CSILENCE= -Wno-deprecated-declarations -Wno-error \ + -Wno-implicit-function-declaration -Wno-builtin-declaration-mismatch \ + -Wno-stringop-truncation -Wno-unused-value -Wno-format-extra-args \ + -Wno-strict-prototypes # Common C compiler warning flags # @@ -85,7 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-poison-system-directories + -Wno-implicit-int-float-conversion -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage -Wno-poison-system-directories # CWARN+= -Weverything # diff --git a/2004/sds/Makefile b/2004/sds/Makefile index 0e911a832..fc5211d66 100644 --- a/2004/sds/Makefile +++ b/2004/sds/Makefile @@ -38,8 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-unsequenced -Wno-unused-value -Wno-strict-prototypes -Wno-unused-parameter \ - -Wno-implicit-int +CSILENCE= -Wno-unsequenced -Wno-unused-value -Wno-strict-prototypes \ + -Wno-unused-parameter -Wno-implicit-int -Wno-sequence-point # Common C compiler warning flags # @@ -85,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories # CWARN+= -Weverything # diff --git a/2004/vik1/Makefile b/2004/vik1/Makefile index 8d397eb86..abd97d79f 100644 --- a/2004/vik1/Makefile +++ b/2004/vik1/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-format-extra-args +CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-format-extra-args \ + -Wno-int-in-bool-context -Wno-parentheses # Common C compiler warning flags # @@ -84,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-float-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2004/vik2/Makefile b/2004/vik2/Makefile index 1a48f2189..572ccf55e 100644 --- a/2004/vik2/Makefile +++ b/2004/vik2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes -Wno-implicit-function-declaration +CSILENCE= -Wno-strict-prototypes -Wno-implicit-function-declaration \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -83,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros +CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-reserved-macro-identifier -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/aidan/Makefile b/2005/aidan/Makefile index 95b64abec..59391c4dd 100644 --- a/2005/aidan/Makefile +++ b/2005/aidan/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-backslash-newline-escape +CSILENCE= -Wno-empty-body -Wno-backslash-newline-escape \ + -Wno-misleading-indentation -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-disabled-macro-expansion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-implicit-fallthrough -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/anon/Makefile b/2005/anon/Makefile index bf876db40..55cd6ec3e 100644 --- a/2005/anon/Makefile +++ b/2005/anon/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-keyword-macro -Wno-logical-op-parentheses -Wno-shift-op-parentheses +CSILENCE= -Wno-keyword-macro -Wno-logical-op-parentheses \ + -Wno-shift-op-parentheses -Wno-format-truncation -Wno-parentheses # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-disabled-macro-expansion \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/boutines/Makefile b/2005/boutines/Makefile index 5876bec27..490190418 100644 --- a/2005/boutines/Makefile +++ b/2005/boutines/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -84,9 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-qual -Wno-comma -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversions -Wno-implicit-int-float-conversion \ + -Wno-unsafe-buffer-usage -Wno-sign-conversion -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/chia/Makefile b/2005/chia/Makefile index 057d962ef..fec8680ca 100644 --- a/2005/chia/Makefile +++ b/2005/chia/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-comment -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-keyword-macro -Wno-pedantic -Wno-return-type \ - -Wno-unused-variable -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-keyword-macro -Wno-pedantic -Wno-return-type \ + -Wno-unused-variable -Wno-deprecated-non-prototype -Wno-unused-value \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -86,8 +87,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-disabled-macro-expansion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/giljade/Makefile b/2005/giljade/Makefile index fdf5273fc..35dd1600f 100644 --- a/2005/giljade/Makefile +++ b/2005/giljade/Makefile @@ -39,11 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-builtin-requires-header -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-extra-semi -Wno-implicit-int \ - -Wno-logical-op-parentheses -Wno-return-type -Wno-shift-op-parentheses \ - -Wno-unused-value -Wno-incompatible-pointer-types -Wno-int-conversion \ - -Wno-parentheses -Wno-misleading-indentation -Wno-strict-prototypes -Wno-pedantic + -Wno-builtin-requires-header -Wno-empty-body -Wno-error \ + -Wno-implicit-function-declaration -Wno-extra-semi -Wno-implicit-int \ + -Wno-logical-op-parentheses -Wno-return-type -Wno-shift-op-parentheses \ + -Wno-unused-value -Wno-incompatible-pointer-types -Wno-int-conversion \ + -Wno-parentheses -Wno-misleading-indentation -Wno-strict-prototypes \ + -Wno-pedantic # Common C compiler warning flags # @@ -90,9 +91,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes -Wno-parentheses -Wno-misleading-indentation \ - -Wno-shorten-64-to-32 + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-parentheses -Wno-misleading-indentation \ + -Wno-shorten-64-to-32 -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/jetro/Makefile b/2005/jetro/Makefile index 8dffe3500..633678664 100644 --- a/2005/jetro/Makefile +++ b/2005/jetro/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-self-assign +CSILENCE= -Wno-self-assign -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -84,9 +84,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-double-promotion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-unused-macros -Wno-documentation-unknown-command + -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-unused-macros -Wno-documentation-unknown-command \ + -Wno-misleading-indentation -Wno-reserved-identifier \ + -Wno-reserved-macro-identifier -Wno-undef -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/klausler/Makefile b/2005/klausler/Makefile index 2ffc1fe28..614c9b927 100644 --- a/2005/klausler/Makefile +++ b/2005/klausler/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-dangling-else -Wno-error -Wno-implicit-function-declaration \ - -Wno-parentheses -Wno-pointer-sign -Wno-incompatible-pointer-types + -Wno-parentheses -Wno-pointer-sign -Wno-incompatible-pointer-types \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/mikeash/Makefile b/2005/mikeash/Makefile index 8c46ce43a..097811d0f 100644 --- a/2005/mikeash/Makefile +++ b/2005/mikeash/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-extra-semi \ - -Wno-unknown-escape-sequence -Wno-unused-variable + -Wno-unknown-escape-sequence -Wno-unused-variable -Wno-pedantic \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,8 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-declaration-after-statement + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-declaration-after-statement \ + -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/mynx/Makefile b/2005/mynx/Makefile index 38839ed4b..d7a536b07 100644 --- a/2005/mynx/Makefile +++ b/2005/mynx/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-pedantic \ - -Wno-unused-parameter + -Wno-unused-parameter -Wno-restrict # Common C compiler warning flags # @@ -85,8 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-disabled-macro-expansion -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/persano/Makefile b/2005/persano/Makefile index 30ac4f0e4..2daac64cf 100644 --- a/2005/persano/Makefile +++ b/2005/persano/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-shift-op-parentheses -Wno-unused-parameter +CSILENCE= -Wno-shift-op-parentheses -Wno-unused-parameter -Wno-unused-value \ + -Wno-maybe-uninitialized -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -84,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-float-conversion \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/sykes/Makefile b/2005/sykes/Makefile index 4677a9fee..213f80c05 100644 --- a/2005/sykes/Makefile +++ b/2005/sykes/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int -Wno-parentheses \ - -Wno-pointer-sign -Wno-return-type -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-parentheses \ + -Wno-pointer-sign -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-unused-value # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-strict-prototypes -Wno-extra-semi-stmt -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/timwi/Makefile b/2005/timwi/Makefile index 1fef80953..3ac74d279 100644 --- a/2005/timwi/Makefile +++ b/2005/timwi/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-incompatible-pointer-types +CSILENCE= -Wno-bitwise-op-parentheses -Wno-incompatible-pointer-types \ + -Wno-int-in-bool-context -Wno-parentheses # Common C compiler warning flags # @@ -83,7 +84,9 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-reserved-identifier -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/toledo/Makefile b/2005/toledo/Makefile index 7a55748ae..a4224f0bb 100644 --- a/2005/toledo/Makefile +++ b/2005/toledo/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-parentheses -Wno-int-conversion -Wno-unsequenced -Wno-return-type +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-parentheses -Wno-int-conversion \ + -Wno-unsequenced -Wno-return-type -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-missing-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-missing-prototypes -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2005/vik/Makefile b/2005/vik/Makefile index 8e5154649..cfd074768 100644 --- a/2005/vik/Makefile +++ b/2005/vik/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-pointer-sign -Wno-unsequenced +CSILENCE= -Wno-pointer-sign -Wno-unsequenced -Wno-int-in-bool-context \ + -Wno-parentheses -Wno-sequence-point # Common C compiler warning flags # @@ -84,8 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2005/vince/Makefile b/2005/vince/Makefile index b544ae6d3..d491576ae 100644 --- a/2005/vince/Makefile +++ b/2005/vince/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-pointer-sign -Wno-unused-parameter -Wno-strict-prototypes +CSILENCE= -Wno-pointer-sign -Wno-unused-parameter -Wno-strict-prototypes \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-shadow -Wno-shorten-64-to-32 + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-misleading-indentation \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/birken/Makefile b/2006/birken/Makefile index 372409284..1833de634 100644 --- a/2006/birken/Makefile +++ b/2006/birken/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-deprecated-declarations -Wno-strict-prototypes +CSILENCE= -Wno-deprecated-declarations -Wno-strict-prototypes -Wno-address \ + -Wno-maybe-uninitialized # Common C compiler warning flags # @@ -84,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-format-nonliteral \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2006/borsanyi/Makefile b/2006/borsanyi/Makefile index 2a12f6821..35dae2cf2 100644 --- a/2006/borsanyi/Makefile +++ b/2006/borsanyi/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-disabled-macro-expansion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/grothe/Makefile b/2006/grothe/Makefile index 7fed054b4..e4f6e718b 100644 --- a/2006/grothe/Makefile +++ b/2006/grothe/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= +CSILENCE= -Wno-misleading-indentation # Common C compiler warning flags # @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-poison-system-directories +CSILENCE+= -Wno-comma -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-misleading-indentation -Wno-reserved-identifier # CWARN+= -Weverything # diff --git a/2006/hamre/Makefile b/2006/hamre/Makefile index bfde45a6c..b89d2003e 100644 --- a/2006/hamre/Makefile +++ b/2006/hamre/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-parentheses + -Wno-parentheses -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -84,7 +85,9 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-comma -Wno-poison-system-directories +CSILENCE+= -Wno-comma -Wno-poison-system-directories \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2006/meyer/Makefile b/2006/meyer/Makefile index 9f0792906..9ae021ec4 100644 --- a/2006/meyer/Makefile +++ b/2006/meyer/Makefile @@ -84,7 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-cast-function-type-strict \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/monge/Makefile b/2006/monge/Makefile index 951456320..79d84d6a3 100644 --- a/2006/monge/Makefile +++ b/2006/monge/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-conditional-type-mismatch \ - -Wno-declaration-after-statement -Wno-dollar-in-identifier-extension \ - -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-parentheses \ - -Wno-return-type -Wno-strict-prototypes -Wno-implicit-int + -Wno-declaration-after-statement -Wno-dollar-in-identifier-extension \ + -Wno-error -Wno-implicit-function-declaration \ + -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-parentheses \ + -Wno-return-type -Wno-strict-prototypes -Wno-implicit-int \ + -Wno-misleading-indentation -Wno-pedantic -Wno-unused-value # Common C compiler warning flags # @@ -88,10 +89,12 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-reserved-identifier \ + -Wno-reserved-macro-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/night/Makefile b/2006/night/Makefile index 6f843183f..9f7fe5bab 100644 --- a/2006/night/Makefile +++ b/2006/night/Makefile @@ -39,10 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-macro-redefined \ - -Wno-null-character -Wno-overlength-strings -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-sign-compare -Wno-unsequenced \ - -Wno-unused-value -Wno-unused-variable -Wno-sequence-point \ - -Wno-strict-prototypes + -Wno-null-character -Wno-overlength-strings -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-sign-compare -Wno-unsequenced \ + -Wno-unused-value -Wno-unused-variable -Wno-sequence-point \ + -Wno-strict-prototypes # Common C compiler warning flags # @@ -88,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-declaration-after-statement -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow \ - -Wno-sign-conversion -Wno-poison-system-directories + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow \ + -Wno-sign-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/sloane/Makefile b/2006/sloane/Makefile index 253c42f90..3d498470e 100644 --- a/2006/sloane/Makefile +++ b/2006/sloane/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-pedantic -Wno-return-type -Wno-shift-op-parentheses -Wno-unsequenced \ - -Wno-deprecated-non-prototype -Wno-main -Wno-unused-parameter + -Wno-pedantic -Wno-return-type -Wno-shift-op-parentheses -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-main -Wno-unused-parameter \ + -Wno-parentheses -Wno-sequence-point # Common C compiler warning flags # @@ -86,9 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/stewart/Makefile b/2006/stewart/Makefile index 8759ca95f..f6803c9a2 100644 --- a/2006/stewart/Makefile +++ b/2006/stewart/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-comma -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-sign-conversion -Wno-implicit-int-float-conversion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/sykes1/Makefile b/2006/sykes1/Makefile index f994ec336..00cdcf1fe 100644 --- a/2006/sykes1/Makefile +++ b/2006/sykes1/Makefile @@ -38,7 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses +CSILENCE= -Wno-bitwise-op-parentheses -Wno-shift-op-parentheses \ + -Wno-maybe-uninitialized -Wno-misleading-indentation -Wno-parentheses \ + -Wno-stringop-truncation # Common C compiler warning flags # @@ -84,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2006/sykes2/Makefile b/2006/sykes2/Makefile index 079b77342..5b650b323 100644 --- a/2006/sykes2/Makefile +++ b/2006/sykes2/Makefile @@ -39,9 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int -Wno-main \ - -Wno-pedantic -Wno-deprecated-non-prototype -Wno-unused-parameter \ - -Wno-parentheses + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-main \ + -Wno-pedantic -Wno-deprecated-non-prototype -Wno-unused-parameter \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -87,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-date-time \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/toledo1/Makefile b/2006/toledo1/Makefile index 08ba6c01c..f3b9fa673 100644 --- a/2006/toledo1/Makefile +++ b/2006/toledo1/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion \ - -Wno-pedantic -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-int-conversion -Wno-pedantic -Wno-deprecated-non-prototype \ + -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -86,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2006/toledo2/Makefile b/2006/toledo2/Makefile index 4f12a874c..f388781ac 100644 --- a/2006/toledo2/Makefile +++ b/2006/toledo2/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-conditional-type-mismatch -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion \ - -Wno-pointer-type-mismatch -Wno-unsequenced -Wno-deprecated-non-prototype + -Wno-conditional-type-mismatch -Wno-error \ + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-int-conversion -Wno-pointer-type-mismatch -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -87,8 +88,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-pedantic -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-strict-prototypes -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # @@ -154,8 +155,8 @@ ${PROG}.alt: ${PROG}.alt.c # data ${SUBDIR_SET}: ${DATA} ${RM} -rf ${SUBDIR_SET} - ${UNZIP} ${ZIP_DATA} - + ${UNZIP} ${ZIP_DATA} + # both all and alt # everything: all alt diff --git a/2006/toledo3/Makefile b/2006/toledo3/Makefile index 7cfc008c3..40d8b4436 100644 --- a/2006/toledo3/Makefile +++ b/2006/toledo3/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-incompatible-pointer-types -Wno-int-conversion \ - -Wno-logical-op-parentheses -Wno-parentheses -Wno-shift-op-parentheses \ - -Wno-main -Wno-deprecated-non-prototype + -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-incompatible-pointer-types -Wno-int-conversion \ + -Wno-logical-op-parentheses -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-main -Wno-deprecated-non-prototype \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -88,9 +89,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes -Wno-shadow + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-shadow -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/akari/Makefile b/2011/akari/Makefile index 8932f84cd..91df1a0cc 100644 --- a/2011/akari/Makefile +++ b/2011/akari/Makefile @@ -39,8 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-return-type -Wno-unused-parameter \ - -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-return-type -Wno-unused-parameter \ + -Wno-deprecated-non-prototype -Wno-misleading-indentation # Common C compiler warning flags # @@ -86,11 +86,13 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-error \ - -Wno-implicit-function-declaration -Wno-format-nonliteral \ - -Wno-implicit-int -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-redundant-parens -Wno-return-type -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes -Wno-pedantic + -Wno-implicit-function-declaration -Wno-format-nonliteral \ + -Wno-implicit-int -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-redundant-parens -Wno-return-type -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-strict-prototypes -Wno-pedantic \ + -Wno-extra-semi-stmt -Wno-misleading-indentation \ + -Wno-reserved-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/blakely/Makefile b/2011/blakely/Makefile index 971abefe1..a907211c7 100644 --- a/2011/blakely/Makefile +++ b/2011/blakely/Makefile @@ -38,8 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-logical-op-parentheses \ - -Wno-unused-parameter +CSILENCE= -Wno-error -Wno-implicit-function-declaration \ + -Wno-logical-op-parentheses -Wno-unused-parameter \ + -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -85,10 +86,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int-conversion -Wno-logical-op-parentheses \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-unused-parameter \ - -Wno-unreachable-code-return + -Wno-implicit-int-conversion -Wno-logical-op-parentheses \ + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unused-parameter -Wno-unreachable-code-return \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/borsanyi/Makefile b/2011/borsanyi/Makefile index 717d5c1bb..0ae8ba44a 100644 --- a/2011/borsanyi/Makefile +++ b/2011/borsanyi/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-error \ - -Wno-implicit-function-declaration -Wno-format-extra-args \ - -Wno-implicit-int -Wno-main -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-format-extra-args \ + -Wno-implicit-int -Wno-main -Wno-deprecated-non-prototype \ + -Wno-parentheses # Common C compiler warning flags # @@ -86,7 +87,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories + -Wno-pedantic -Wno-poison-system-directories # CWARN+= -Weverything # diff --git a/2011/dlowe/Makefile b/2011/dlowe/Makefile index db0ef7159..d0e614f98 100644 --- a/2011/dlowe/Makefile +++ b/2011/dlowe/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-double-promotion \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/eastman/Makefile b/2011/eastman/Makefile index 479029138..c1de9012f 100644 --- a/2011/eastman/Makefile +++ b/2011/eastman/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-implicit-int -Wno-unsequenced -Wno-strict-prototypes +CSILENCE= -Wno-implicit-int -Wno-unsequenced -Wno-strict-prototypes \ + -Wno-sequence-point # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-implicit-float-conversion \ - -Wno-poison-system-directories -Wno-declaration-after-statement + -Wno-poison-system-directories -Wno-declaration-after-statement \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/fredriksson/Makefile b/2011/fredriksson/Makefile index 71aa0c29a..01daf8976 100644 --- a/2011/fredriksson/Makefile +++ b/2011/fredriksson/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bool-operation -Wno-char-subscripts -Wno-format-security \ - -Wno-logical-op-parentheses + -Wno-logical-op-parentheses -Wno-format-overflow -Wno-parentheses \ + -Wno-restrict -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-string-conversion -Wno-unreachable-code + -Wno-poison-system-directories -Wno-string-conversion -Wno-unreachable-code \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/goren/Makefile b/2011/goren/Makefile index a276ce960..0c155cfc9 100644 --- a/2011/goren/Makefile +++ b/2011/goren/Makefile @@ -38,10 +38,12 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-int-conversion -Wno-int-to-pointer-cast \ - -Wno-pedantic -Wno-pointer-sign -Wno-pointer-to-int-cast -Wno-return-type \ - -Wno-unused-but-set-parameter -Wno-unused-value -Wno-deprecated-non-prototype +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error \ + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion \ + -Wno-int-to-pointer-cast -Wno-pedantic -Wno-pointer-sign \ + -Wno-pointer-to-int-cast -Wno-return-type -Wno-unused-but-set-parameter \ + -Wno-unused-value -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-parentheses # Common C compiler warning flags # @@ -87,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-array-bounds-pointer-arithmetic -Wno-comma -Wno-format-nonliteral \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2011/hamaji/Makefile b/2011/hamaji/Makefile index 449b71b16..cb2294e34 100644 --- a/2011/hamaji/Makefile +++ b/2011/hamaji/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-empty-body -Wno-parentheses -Wno-shift-op-parentheses \ - -Wno-unused-value -Wno-strict-prototypes + -Wno-unused-value -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,7 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/hou/Makefile b/2011/hou/Makefile index 3b7f9057f..10b055b3d 100644 --- a/2011/hou/Makefile +++ b/2011/hou/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bool-operation -Wno-keyword-macro -Wno-literal-conversion +CSILENCE= -Wno-bool-operation -Wno-keyword-macro -Wno-literal-conversion \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-disabled-macro-expansion -Wno-float-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/konno/Makefile b/2011/konno/Makefile index ce28b14ec..b88ab3d0c 100644 --- a/2011/konno/Makefile +++ b/2011/konno/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int -Wno-parentheses \ - -Wno-pedantic -Wno-unsequenced -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-parentheses \ + -Wno-pedantic -Wno-unsequenced -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/richards/Makefile b/2011/richards/Makefile index 6c346383a..8fc4248dd 100644 --- a/2011/richards/Makefile +++ b/2011/richards/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-incompatible-pointer-types + -Wno-incompatible-pointer-types -Wno-implicit-fallthrough # Common C compiler warning flags # @@ -85,9 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-undef -Wno-alloca + -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-undef -Wno-alloca -Wno-cast-function-type-strict -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/toledo/Makefile b/2011/toledo/Makefile index 9067b4a8f..915374251 100644 --- a/2011/toledo/Makefile +++ b/2011/toledo/Makefile @@ -39,10 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-empty-body -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-parentheses \ - -Wno-return-type -Wno-shift-op-parentheses -Wno-unsequenced \ - -Wno-deprecated-non-prototype + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-parentheses \ + -Wno-return-type -Wno-shift-op-parentheses -Wno-unsequenced \ + -Wno-deprecated-non-prototype -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-sequence-point # Common C compiler warning flags # @@ -98,10 +99,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-disabled-macro-expansion -Wno-double-promotion \ - -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-float-conversion -Wno-implicit-float-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2011/vik/Makefile b/2011/vik/Makefile index 7aa162570..0121db94d 100644 --- a/2011/vik/Makefile +++ b/2011/vik/Makefile @@ -84,7 +84,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2011/zucker/Makefile b/2011/zucker/Makefile index 69f2e2c65..fe83461ee 100644 --- a/2011/zucker/Makefile +++ b/2011/zucker/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-cpp -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/blakely/Makefile b/2012/blakely/Makefile index 3baf518b9..4488ca590 100644 --- a/2012/blakely/Makefile +++ b/2012/blakely/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-parameter \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-builtin-declaration-mismatch \ + -Wno-misleading-indentation -Wno-parentheses # Common C compiler warning flags # @@ -85,9 +86,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-float-equal \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-sign-conversion -Wno-strict-prototypes -Wno-unused-macros + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2012/deckmyn/Makefile b/2012/deckmyn/Makefile index ea5b9c4e6..093d73b25 100644 --- a/2012/deckmyn/Makefile +++ b/2012/deckmyn/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-constant-conversion -Wno-implicit-int -Wno-string-plus-char \ - -Wno-unused-value + -Wno-unused-value -Wno-parentheses # Common C compiler warning flags # @@ -85,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-implicit-int-conversion \ - -Wno-poison-system-directorie -Wno-unknown-warning-option \ - -Wno-poison-system-directories + -Wno-poison-system-directorie -Wno-unknown-warning-option \ + -Wno-poison-system-directories -Wno-extra-semi-stmt \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/dlowe/Makefile b/2012/dlowe/Makefile index ef0d4c78d..31962d5e0 100644 --- a/2012/dlowe/Makefile +++ b/2012/dlowe/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-dangling-else -Wno-strict-prototypes +CSILENCE= -Wno-dangling-else -Wno-strict-prototypes -Wno-cpp -Wno-sequence-point # Common C compiler warning flags # @@ -84,8 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/endoh1/Makefile b/2012/endoh1/Makefile index 32af889bc..bc9ac19c9 100644 --- a/2012/endoh1/Makefile +++ b/2012/endoh1/Makefile @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conversion -Wno-double-promotion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-unreachable-code-return + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unreachable-code-return -Wno-extra-semi-stmt \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/endoh2/Makefile b/2012/endoh2/Makefile index 6580bea38..ecd65488c 100644 --- a/2012/endoh2/Makefile +++ b/2012/endoh2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-parentheses -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-parentheses -Wno-empty-body -Wno-strict-prototypes \ + -Wno-format-overflow -Wno-int-in-bool-context -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,7 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-float-conversion -Wno-implicit-int-conversion + -Wno-poison-system-directories -Wno-float-conversion \ + -Wno-implicit-int-conversion -Wno-extra-semi-stmt \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/grothe/Makefile b/2012/grothe/Makefile index 3055fce97..3036d11c9 100644 --- a/2012/grothe/Makefile +++ b/2012/grothe/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-value +CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-unused-value \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-missing-noreturn \ - -Wno-unreachable-code + -Wno-poison-system-directories -Wno-shadow -Wno-missing-noreturn \ + -Wno-unreachable-code -Wno-disabled-macro-expansion \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/hamano/Makefile b/2012/hamano/Makefile index 615c40308..a2310ffa1 100644 --- a/2012/hamano/Makefile +++ b/2012/hamano/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-empty-body -Wno-format \ - -Wno-format-security -Wno-gnu-zero-variadic-macro-arguments -Wno-main \ - -Wno-parentheses -Wno-implicit-function-declaration -Wno-strict-prototypes + -Wno-format-security -Wno-gnu-zero-variadic-macro-arguments -Wno-main \ + -Wno-parentheses -Wno-implicit-function-declaration \ + -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -87,7 +88,7 @@ ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-missing-prototypes \ -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 + -Wno-shadow -Wno-shorten-64-to-32 -Wno-unsafe-buffer-usage # CWARN+= -Weverything # @@ -169,7 +170,7 @@ hello: hello.pdf @echo ${CC} ${CFLAGS} -xc hello.pdf -o $@ @echo - ./hello | ${CC} ${CFLAGS} -xc - -o hello2 + ./hello | ${CC} ${CFLAGS} -xc - -o hello2 # alternative executable # diff --git a/2012/hou/Makefile b/2012/hou/Makefile index 2c60f203e..da9bc423e 100644 --- a/2012/hou/Makefile +++ b/2012/hou/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-format-extra-args \ - -Wno-implicit-int -Wno-missing-field-initializers \ - -Wno-non-literal-null-conversion -Wno-return-type -Wno-shift-op-parentheses \ - -Wno-unused-parameter -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-missing-field-initializers \ + -Wno-non-literal-null-conversion -Wno-return-type \ + -Wno-shift-op-parentheses -Wno-unused-parameter \ + -Wno-deprecated-non-prototype -Wno-misleading-indentation \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -87,10 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-keyword-macro -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ - -Wno-string-conversion + -Wno-keyword-macro -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-padded -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-string-conversion -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/kang/Makefile b/2012/kang/Makefile index 4ed3466b9..0e1fca55e 100644 --- a/2012/kang/Makefile +++ b/2012/kang/Makefile @@ -38,9 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-int-conversion -Wno-pointer-to-int-cast \ - -Wno-deprecated-non-prototype +CSILENCE= -Wno-bitwise-op-parentheses -Wno-error + -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion + -Wno-pointer-to-int-cast -Wno-deprecated-non-prototype # Common C compiler warning flags # @@ -86,7 +86,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories + -Wno-poison-system-directories # CWARN+= -Weverything # diff --git a/2012/konno/Makefile b/2012/konno/Makefile index df905f349..9b6f638d9 100644 --- a/2012/konno/Makefile +++ b/2012/konno/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-int-conversion -Wno-parentheses -Wno-pointer-to-int-cast \ - -Wno-shift-op-parentheses -Wno-deprecated-non-prototype + -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-int-conversion -Wno-parentheses -Wno-pointer-to-int-cast \ + -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ + -Wno-unused-value # Common C compiler warning flags # @@ -87,7 +88,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/omoikane/Makefile b/2012/omoikane/Makefile index 505737386..2e93f6a5f 100644 --- a/2012/omoikane/Makefile +++ b/2012/omoikane/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-disabled-macro-expansion -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/tromp/Makefile b/2012/tromp/Makefile index 23d8cd36e..6f7728588 100644 --- a/2012/tromp/Makefile +++ b/2012/tromp/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-conditional-type-mismatch -Wno-error \ - -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ - -Wno-int-conversion -Wno-main -Wno-return-type -Wno-unused-parameter \ - -Wno-deprecated-non-prototype -Wno-implicit-int + -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ + -Wno-int-conversion -Wno-main -Wno-return-type -Wno-unused-parameter \ + -Wno-deprecated-non-prototype -Wno-implicit-int \ + -Wno-builtin-declaration-mismatch -Wno-missing-parameter-type \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -87,9 +89,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-strict-prototypes -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/vik/Makefile b/2012/vik/Makefile index f451c97a8..6b4a7847b 100644 --- a/2012/vik/Makefile +++ b/2012/vik/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-pointer-sign +CSILENCE= -Wno-bitwise-op-parentheses -Wno-pointer-sign -Wno-parentheses \ + -Wno-sign-compare # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2012/zeitak/Makefile b/2012/zeitak/Makefile index d2fffeb98..cfd9a3246 100644 --- a/2012/zeitak/Makefile +++ b/2012/zeitak/Makefile @@ -39,9 +39,11 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-constant-conversion -Wno-format-security \ - -Wno-incompatible-function-pointer-types -Wno-int-conversion \ - -Wno-missing-braces -Wno-non-literal-null-conversion -Wno-pointer-sign \ - -Wno-pointer-to-int-cast -Wno-self-assign -Wno-unused-parameter + -Wno-incompatible-function-pointer-types -Wno-int-conversion \ + -Wno-missing-braces -Wno-non-literal-null-conversion \ + -Wno-pointer-sign \Wno-pointer-to-int-cast -Wno-self-assign \ + -Wno-unused-parameter -Wno-incompatible-pointer-types -Wno-overflow \ + -Wno-pointer-to-int-cast -Wno-strict-aliasing # Common C compiler warning flags # @@ -87,8 +89,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-cast-align -Wno-comma -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow # CWARN+= -Weverything # diff --git a/2013/birken/Makefile b/2013/birken/Makefile index 94efb8398..aea995ee0 100644 --- a/2013/birken/Makefile +++ b/2013/birken/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-newline-eof -Wno-strict-prototypes +CSILENCE= -Wno-newline-eof -Wno-strict-prototypes -Wno-maybe-uninitialized \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-strict-prototypes -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/cable1/Makefile b/2013/cable1/Makefile index 1f9e0896d..d33a5557d 100644 --- a/2013/cable1/Makefile +++ b/2013/cable1/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bool-operation -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int + -Wno-implicit-int # Common C compiler warning flags # @@ -84,7 +84,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-cast-align -Wno-poison-system-directories +CSILENCE+= -Wno-cast-align -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/cable2/Makefile b/2013/cable2/Makefile index d8409ad5b..20403b554 100644 --- a/2013/cable2/Makefile +++ b/2013/cable2/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-dollar-in-identifier-extension \ - -Wno-empty-body -Wno-implicit-int -Wno-incompatible-pointer-types \ - -Wno-int-conversion -Wno-newline-eof -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-unsequenced + -Wno-empty-body -Wno-implicit-int -Wno-incompatible-pointer-types \ + -Wno-int-conversion -Wno-newline-eof -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-unsequenced -Wno-misleading-indentation \ + -Wno-sequence-point -Wno-unused-value # Common C compiler warning flags # @@ -87,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-format-nonliteral \ - -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-unreachable-code + -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-unreachable-code -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/cable3/Makefile b/2013/cable3/Makefile index 085373e6e..09f78a38e 100644 --- a/2013/cable3/Makefile +++ b/2013/cable3/Makefile @@ -39,13 +39,14 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-bool-operation \ - -Wno-conditional-type-mismatch -Wno-error \ - -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-incompatible-pointer-types -Wno-logical-not-parentheses \ - -Wno-logical-op-parentheses -Wno-parentheses -Wno-shift-op-parentheses \ - -Wno-sign-compare -Wno-unsequenced -Wno-unused-parameter \ - -Wno-deprecated-non-prototype -Wno-return-type -Wno-pointer-type-mismatch \ - -Wno-int-conversion + -Wno-conditional-type-mismatch -Wno-error \ + -Wno-implicit-function-declaration -Wno-implicit-int \ + -Wno-incompatible-pointer-types -Wno-logical-not-parentheses \ + -Wno-logical-op-parentheses -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-sign-compare -Wno-unsequenced \ + -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-return-type \ + -Wno-pointer-type-mismatch -Wno-int-conversion -Wno-unused-value \ + -Wno-int-in-bool-context -Wno-sequence-point -Wno-strict-aliasing # Common C compiler warning flags # @@ -91,10 +92,12 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-dollar-in-identifier-extension \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes -Wno-shorten-64-to-32 + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-padded -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-shorten-64-to-32 \ + -Wno-cast-function-type-strict -Wno-reserved-identifier \ + -Wno-reserved-macro-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/dlowe/Makefile b/2013/dlowe/Makefile index 0a582624c..ac87b3f43 100644 --- a/2013/dlowe/Makefile +++ b/2013/dlowe/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-float-conversion -Wno-poison-system-directories +CSILENCE+= -Wno-float-conversion -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/endoh1/Makefile b/2013/endoh1/Makefile index ee88d40ff..ec5563c9c 100644 --- a/2013/endoh1/Makefile +++ b/2013/endoh1/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-deprecated-non-prototype -Wno-strict-prototypes +CSILENCE= -Wno-deprecated-non-prototype -Wno-strict-prototypes \ + -Wno-maybe-uninitialized # Common C compiler warning flags # @@ -84,9 +85,12 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-redundant-parens -Wno-shorten-64-to-32 -Wno-strict-prototypes \ - -Wno-unreachable-code + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-redundant-parens -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-cast-function-type-strict -Wno-extra-semi-stmt \ + -Wno-incompatible-function-pointer-types-strict \ + -Wno-misleading-indentation -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage -Wno-unreachable-code # CWARN+= -Weverything # diff --git a/2013/endoh2/Makefile b/2013/endoh2/Makefile index 191b49a59..00a47c885 100644 --- a/2013/endoh2/Makefile +++ b/2013/endoh2/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variae-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-missing-variable-declarations \ - -Wno-unknown-warning-option + -Wno-missing-prototypes -Wno-missing-variae-declarations \ + -Wno-poison-system-directories -Wno-shadow \ + -Wno-missing-variable-declarations -Wno-unknown-warning-option \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/endoh3/Makefile b/2013/endoh3/Makefile index 618670847..6526aaf04 100644 --- a/2013/endoh3/Makefile +++ b/2013/endoh3/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-main -Wno-deprecated-non-prototype -Wno-unused-parameter + -Wno-main -Wno-deprecated-non-prototype -Wno-unused-parameter \ + -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -85,8 +86,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-missing-variable-declarations \ - -Wno-newline-eof -Wno-pedantic -Wno-poison-system-directories + -Wno-implicit-float-conversion -Wno-missing-variable-declarations \ + -Wno-newline-eof -Wno-pedantic -Wno-poison-system-directories \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2013/endoh4/Makefile b/2013/endoh4/Makefile index e92a93c4f..209c9e5f2 100644 --- a/2013/endoh4/Makefile +++ b/2013/endoh4/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= +CSILENCE= -Wno-misleading-indentation # Common C compiler warning flags # @@ -88,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-sign-conversion + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage \ + -Wno-shadow -Wno-sign-conversion # CWARN+= -Weverything # diff --git a/2013/hou/Makefile b/2013/hou/Makefile index 0df0f6d3f..8102ceda2 100644 --- a/2013/hou/Makefile +++ b/2013/hou/Makefile @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 \ - -Wno-float-conversion -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-shadow -Wno-shift-sign-overflow + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-float-conversion -Wno-format-nonliteral -Wno-missing-prototypes \ + -Wno-shadow -Wno-shift-sign-overflow -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/mills/Makefile b/2013/mills/Makefile index 1cd1a4a2d..f6d991a27 100644 --- a/2013/mills/Makefile +++ b/2013/mills/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses -Wno-parentheses -Wno-strict-prototypes +CSILENCE= -Wno-bitwise-op-parentheses -Wno-parentheses -Wno-strict-prototypes \ + -Wno-unused-value # Common C compiler warning flags # @@ -85,10 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/misaka/Makefile b/2013/misaka/Makefile index b6f4c406c..dfca0933c 100644 --- a/2013/misaka/Makefile +++ b/2013/misaka/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-comment -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-comment -Wno-empty-body -Wno-strict-prototypes \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-documentation -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-unreachable-code-loop-increment -Wno-unused-macros + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unreachable-code-loop-increment -Wno-unused-macros \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/morgan1/Makefile b/2013/morgan1/Makefile index ae9f8d3e4..98454e1a9 100644 --- a/2013/morgan1/Makefile +++ b/2013/morgan1/Makefile @@ -38,8 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-absolute-value -Wno-logical-op-parentheses -Wno-shift-op-parentheses \ - -Wno-strict-prototypes +CSILENCE= -Wno-absolute-value -Wno-logical-op-parentheses \ + -Wno-shift-op-parentheses -Wno-strict-prototypes \ + -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-float-conversion \ - -Wno-format-nonliteral -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-format-nonliteral -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/morgan2/Makefile b/2013/morgan2/Makefile index 57bbb5717..3909f20d7 100644 --- a/2013/morgan2/Makefile +++ b/2013/morgan2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-string-plus-int -Wno-strict-prototypes +CSILENCE= -Wno-string-plus-int -Wno-strict-prototypes \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2013/robison/Makefile b/2013/robison/Makefile index cd4824b3f..dd762b2f5 100644 --- a/2013/robison/Makefile +++ b/2013/robison/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-parentheses -Wno-unused-variable +CSILENCE= -Wno-parentheses -Wno-unused-variable \ + -Wno-misleading-indentation -Wno-stringop-truncation # Common C compiler warning flags # @@ -84,10 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-qual -Wno-comma -Wno-disabled-macro-expansion \ - -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-implicit-int-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2014/birken/Makefile b/2014/birken/Makefile index 3b0f46a77..51400747a 100644 --- a/2014/birken/Makefile +++ b/2014/birken/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-comment -Wno-dangling-else -Wno-error \ - -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ - -Wno-parentheses -Wno-trigraphs -Wno-newline-eof + -Wno-implicit-function-declaration -Wno-incompatible-pointer-types \ + -Wno-parentheses -Wno-trigraphs -Wno-newline-eof \ + -Wno-builtin-declaration-mismatch -Wno-sequence-point # Common C compiler warning flags # @@ -86,8 +87,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-sign-conversion \ + -Wno-misleading-indentation -Wno-unknown-warning-option \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/deak/Makefile b/2014/deak/Makefile index 86407aae1..01212c41d 100644 --- a/2014/deak/Makefile +++ b/2014/deak/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-dollar-in-identifier-extension -Wno-gnu-zero-variadic-macro-arguments \ - -Wno-implicit-int -Wno-int-conversion -Wno-main -Wno-newline-eof +CSILENCE= -Wno-dollar-in-identifier-extension \ + -Wno-gnu-zero-variadic-macro-arguments -Wno-implicit-int \ + -Wno-int-conversion -Wno-main -Wno-newline-eof \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,7 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-equal -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-declaration-after-statement + -Wno-poison-system-directories -Wno-declaration-after-statement \ + -Wno-reserved-identifier -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/endoh1/Makefile b/2014/endoh1/Makefile index cfa146a78..6c4e48c1c 100644 --- a/2014/endoh1/Makefile +++ b/2014/endoh1/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow + -Wno-poison-system-directories -Wno-shadow \ + -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/endoh2/Makefile b/2014/endoh2/Makefile index 869e1b8bf..0df3492a3 100644 --- a/2014/endoh2/Makefile +++ b/2014/endoh2/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-unused-macros + -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/maffiodo1/Makefile b/2014/maffiodo1/Makefile index f2e0c67ad..5e83ecf02 100644 --- a/2014/maffiodo1/Makefile +++ b/2014/maffiodo1/Makefile @@ -39,10 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration \ - -Wno-incompatible-function-pointer-types -Wno-incompatible-pointer-types \ - -Wno-int-conversion -Wno-missing-field-initializers -Wno-parentheses \ - -Wno-pointer-sign -Wno-return-type -Wno-unused-parameter -Wno-implicit-int \ - -Wno-deprecated-non-prototype + -Wno-incompatible-function-pointer-types \ + -Wno-incompatible-pointer-types -Wno-int-conversion \ + -Wno-missing-field-initializers -Wno-parentheses \ + -Wno-pointer-sign -Wno-return-type -Wno-unused-parameter \ + -Wno-implicit-int -Wno-deprecated-non-prototype \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -88,10 +90,13 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-documentation -Wno-extra-semi -Wno-implicit-int \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ - -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-declaration-after-statement -Wno-implicit-int-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ + -Wno-pedantic -Wno-poison-system-directories -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-declaration-after-statement -Wno-implicit-int-conversion \ + -Wno-extra-semi-stmt -Wno-incompatible-function-pointer-types-strict \ + -Wno-reserved-identifier -Wno-reserved-macro-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/maffiodo2/Makefile b/2014/maffiodo2/Makefile index f478c34db..3ac3d475c 100644 --- a/2014/maffiodo2/Makefile +++ b/2014/maffiodo2/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-return-type -Wno-unused-parameter -Wno-deprecated-non-prototype + -Wno-return-type -Wno-unused-parameter -Wno-deprecated-non-prototype # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/morgan/Makefile b/2014/morgan/Makefile index 2d6323f1e..3f0fec4e9 100644 --- a/2014/morgan/Makefile +++ b/2014/morgan/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-int-conversion -Wno-logical-op-parentheses +CSILENCE= -Wno-empty-body -Wno-int-conversion -Wno-logical-op-parentheses \ + -Wno-misleading-indentation -Wno-parentheses -Wno-sign-compare # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-declaration-after-statement + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-declaration-after-statement -Wno-implicit-fallthrough \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/sinon/Makefile b/2014/sinon/Makefile index 4e0cd8730..af88aa7c7 100644 --- a/2014/sinon/Makefile +++ b/2014/sinon/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-date-time -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-shadow -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/skeggs/Makefile b/2014/skeggs/Makefile index c3753a2b0..6741d824a 100644 --- a/2014/skeggs/Makefile +++ b/2014/skeggs/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-format-extra-args -Wno-keyword-macro -Wno-parentheses \ - -Wno-unused-parameter -Wno-deprecated-non-prototype -Wno-strict-prototypes + -Wno-unused-parameter -Wno-deprecated-non-prototype \ + -Wno-strict-prototypes -Wno-unused-value # Common C compiler warning flags # @@ -85,9 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-class-varargs -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-unused-macros -Wno-declaration-after-statement + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-unused-macros -Wno-declaration-after-statement \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/vik/Makefile b/2014/vik/Makefile index 830a2efbf..9cab079f6 100644 --- a/2014/vik/Makefile +++ b/2014/vik/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-bitwise-op-parentheses +CSILENCE= -Wno-bitwise-op-parentheses -Wno-int-in-bool-context -Wno-parentheses # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2014/wiedijk/Makefile b/2014/wiedijk/Makefile index 82ad5107f..96a4cc59d 100644 --- a/2014/wiedijk/Makefile +++ b/2014/wiedijk/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-redundant-parens + -Wno-poison-system-directories -Wno-redundant-parens \ + -Wno-reserved-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/burton/Makefile b/2015/burton/Makefile index d061ab80a..6c37231d3 100644 --- a/2015/burton/Makefile +++ b/2015/burton/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-empty-body -Wno-long-long -Wno-parentheses \ - -Wno-return-type -Wno-unsequenced -Wno-unused-parameter \ - -Wno-strict-prototypes + -Wno-return-type -Wno-unsequenced -Wno-unused-parameter \ + -Wno-misleading-indentation -Wno-sequence-point -Wno-sign-compare \ + -Wno-unused-value -Wno-strict-prototypes # Common C compiler warning flags # @@ -86,9 +87,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-incompatible-function-pointer-types-strict -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/dogon/Makefile b/2015/dogon/Makefile index 1338c9a14..c94d29913 100644 --- a/2015/dogon/Makefile +++ b/2015/dogon/Makefile @@ -38,9 +38,11 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-absolute-value -Wno-char-subscripts -Wno-dangling-else -Wno-error \ - -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-implicit-int -Wno-strict-prototypes +CSILENCE= -Wno-absolute-value -Wno-char-subscripts -Wno-dangling-else \ + -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-implicit-int -Wno-strict-prototypes \ + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-sign-compare -Wno-unused-value # Common C compiler warning flags # @@ -92,8 +94,10 @@ ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-double-promotion -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-declaration-after-statement + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-declaration-after-statement -Wno-extra-semi-stmt \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/duble/Makefile b/2015/duble/Makefile index b3dc0ab68..b3e3f3d9c 100644 --- a/2015/duble/Makefile +++ b/2015/duble/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-implicit-int -Wno-int-conversion \ - -Wno-logical-op-parentheses -Wno-overlength-strings -Wno-return-type \ - -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-unsequenced \ - -Wno-unused-value -Wno-strict-prototypes + -Wno-logical-op-parentheses -Wno-overlength-strings \ + -Wno-return-type -Wno-shift-op-parentheses -Wno-string-plus-int \ + -Wno-unsequenced -Wno-unused-value -Wno-strict-prototypes \ + -Wno-cpp -Wno-int-in-bool-context -Wno-parentheses # Common C compiler warning flags # @@ -87,9 +88,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-disabled-macro-expansion \ - -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-format-nonliteral -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-reserved-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/endoh1/Makefile b/2015/endoh1/Makefile index eeeaf4285..72fc1d78f 100644 --- a/2015/endoh1/Makefile +++ b/2015/endoh1/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation \ + -Wno-multistatement-macros # Common C compiler warning flags # @@ -84,10 +85,12 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ + -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-extra-semi-stmt -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2015/endoh2/Makefile b/2015/endoh2/Makefile index 4fb94a590..2bd4b4809 100644 --- a/2015/endoh2/Makefile +++ b/2015/endoh2/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-builtin-declaration-mismatch \ + -Wno-format-zero-length # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-format-nonliteral -Wno-poison-system-directories +CSILENCE+= -Wno-format-nonliteral -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2015/endoh3/Makefile b/2015/endoh3/Makefile index fcc9ac31c..73788c8c7 100644 --- a/2015/endoh3/Makefile +++ b/2015/endoh3/Makefile @@ -84,8 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ - -Wno-unreachable-code + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-unreachable-code -Wno-unsafe-buffer-usage -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/endoh4/Makefile b/2015/endoh4/Makefile index 3316cc692..5a80c8eb9 100644 --- a/2015/endoh4/Makefile +++ b/2015/endoh4/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-main -Wno-pedantic -Wno-return-type -Wno-deprecated-non-prototype + -Wno-main -Wno-pedantic -Wno-return-type -Wno-deprecated-non-prototype \ + -Wno-parentheses # Common C compiler warning flags # @@ -85,7 +86,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2015/hou/Makefile b/2015/hou/Makefile index b950d493e..cb8bb3dd6 100644 --- a/2015/hou/Makefile +++ b/2015/hou/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-ignored-qualifiers # Common C compiler warning flags # @@ -84,7 +84,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-qual -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow + -Wno-poison-system-directories -Wno-shadow -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/howe/Makefile b/2015/howe/Makefile index 70114c9f9..e03f37f4d 100644 --- a/2015/howe/Makefile +++ b/2015/howe/Makefile @@ -84,8 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-padded \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2015/mills1/Makefile b/2015/mills1/Makefile index d81d4bea6..bd6c981b6 100644 --- a/2015/mills1/Makefile +++ b/2015/mills1/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-parentheses \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # diff --git a/2015/mills2/Makefile b/2015/mills2/Makefile index c721ae664..8b9d33946 100644 --- a/2015/mills2/Makefile +++ b/2015/mills2/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-shift-op-parentheses \ - -Wno-unused-parameter + -Wno-builtin-declaration-mismatch -Wno-misleading-indentation \ + -Wno-parentheses -Wno-unused-parameter # Common C compiler warning flags # @@ -84,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow + -Wno-extra-semi-stmt -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-poison-system-directories -Wno-shadow # CWARN+= -Weverything # diff --git a/2015/muth/Makefile b/2015/muth/Makefile index dbc712f55..b123e2abc 100644 --- a/2015/muth/Makefile +++ b/2015/muth/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-keyword-macro -Wno-strict-prototypes +CSILENCE= -Wno-keyword-macro -Wno-strict-prototypes -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros +CSILENCE+= -Wno-poison-system-directories -Wno-unused-macros \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2015/yang/Makefile b/2015/yang/Makefile index 1806d23ed..3c7636629 100644 --- a/2015/yang/Makefile +++ b/2015/yang/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-dollar-in-identifier-extension -Wno-null-character \ - -Wno-null-pointer-subtraction + -Wno-misleading-indentation -Wno-pedantic -Wno-null-pointer-subtraction # Common C compiler warning flags # @@ -85,10 +85,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-c99-compat -Wno-comma -Wno-double-promotion -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-unreachable-code -Wno-c++98-compat -Wno-old-style-cast \ - -Wno-zero-as-null-pointer-constant + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unreachable-code -Wno-c++98-compat -Wno-old-style-cast \ + -Wno-zero-as-null-pointer-constant -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/algmyr/Makefile b/2018/algmyr/Makefile index 30a87dac9..c621b0415 100644 --- a/2018/algmyr/Makefile +++ b/2018/algmyr/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-string-plus-int +CSILENCE= -Wno-empty-body -Wno-string-plus-int -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,10 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-float-equal -Wno-format-nonliteral \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-declaration-after-statement + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-declaration-after-statement -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/anderson/Makefile b/2018/anderson/Makefile index be52b348a..82cff5c0b 100644 --- a/2018/anderson/Makefile +++ b/2018/anderson/Makefile @@ -84,7 +84,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-vla + -Wno-poison-system-directories -Wno-vla -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/bellard/Makefile b/2018/bellard/Makefile index ba90f25a5..ae77da09d 100644 --- a/2018/bellard/Makefile +++ b/2018/bellard/Makefile @@ -39,9 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-logical-op-parentheses -Wno-main -Wno-parentheses -Wno-pedantic \ - -Wno-return-type -Wno-shift-op-parentheses -Wno-deprecated-non-prototype \ - -Wno-unused-parameter + -Wno-logical-op-parentheses -Wno-main -Wno-parentheses -Wno-pedantic \ + -Wno-return-type -Wno-shift-op-parentheses -Wno-builtin-declaration-mismatch \ + -Wno-deprecated-non-prototype -Wno-unused-parameter # Common C compiler warning flags # @@ -87,8 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage \ + -Wno-strict-prototypes # CWARN+= -Weverything # diff --git a/2018/burton1/Makefile b/2018/burton1/Makefile index 46ffaa5fb..1de562684 100644 --- a/2018/burton1/Makefile +++ b/2018/burton1/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-char-subscripts -Wno-error -Wno-implicit-function-declaration \ - -Wno-implicit-int -Wno-main -Wno-deprecated-non-prototype + -Wno-implicit-int -Wno-main -Wno-deprecated-non-prototype \ + -Wno-builtin-declaration-mismatch -Wno-unused-value # Common C compiler warning flags # @@ -85,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-pedantic -Wno-poison-system-directories + -Wno-pedantic -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2018/burton2/Makefile b/2018/burton2/Makefile index d1e214a1f..3383434f4 100644 --- a/2018/burton2/Makefile +++ b/2018/burton2/Makefile @@ -39,8 +39,9 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-char-subscripts -Wno-empty-body \ - -Wno-logical-op-parentheses -Wno-parentheses -Wno-pointer-sign \ - -Wno-sign-compare -Wno-trigraphs + -Wno-logical-op-parentheses -Wno-parentheses -Wno-pointer-sign \ + -Wno-misleading-indentation -Wno-unused-value \ + -Wno-sign-compare -Wno-trigraphs # Common C compiler warning flags # @@ -86,9 +87,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-extra-semi -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/ciura/Makefile b/2018/ciura/Makefile index d6fa002b5..ec012ac92 100644 --- a/2018/ciura/Makefile +++ b/2018/ciura/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-shift-op-parentheses -Wno-unused-value -Wno-strict-prototypes +CSILENCE= -Wno-shift-op-parentheses -Wno-unused-value -Wno-strict-prototypes \ + -Wno-parentheses # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-poison-system-directories \ - -Wno-sign-conversion + -Wno-sign-conversion -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/endoh1/Makefile b/2018/endoh1/Makefile index 992ed09eb..7178160aa 100644 --- a/2018/endoh1/Makefile +++ b/2018/endoh1/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-strict-prototypes \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/endoh2/Makefile b/2018/endoh2/Makefile index 907ea3a02..41fdadc1a 100644 --- a/2018/endoh2/Makefile +++ b/2018/endoh2/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/ferguson/Makefile b/2018/ferguson/Makefile index 81855e713..bec3193ca 100644 --- a/2018/ferguson/Makefile +++ b/2018/ferguson/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-stringop-truncation # Common C compiler warning flags # @@ -100,7 +100,9 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-padded -Wno-poison-system-directories +CSILENCE+= -Wno-padded -Wno-poison-system-directories \ + -Wno-disabled-macro-expansion -Wno-extra-semi-stmt \ + -Wno-unsafe-buffer-usage -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2018/giles/Makefile b/2018/giles/Makefile index 468ecdac5..3f11ea5cd 100644 --- a/2018/giles/Makefile +++ b/2018/giles/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= +CSILENCE= -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-padded -Wno-declaration-after-statement \ - -Wno-documentation-unknown-command + -Wno-missing-variable-declarations -Wno-padded -Wno-declaration-after-statement \ + -Wno-documentation-unknown-command -Wno-extra-semi-stmt -Wno-reserved-identifier \ + -Wno-reserved-macro-identifier -Wno-undef -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/hou/Makefile b/2018/hou/Makefile index 29658da1d..4d8a414b9 100644 --- a/2018/hou/Makefile +++ b/2018/hou/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-float-conversion -Wno-format-nonliteral -Wno-missing-prototypes \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-implicit-int-float-conversion -Wno-shorten-64-to-32 # CWARN+= -Weverything # diff --git a/2018/mills/Makefile b/2018/mills/Makefile index fa9490288..076bad43e 100644 --- a/2018/mills/Makefile +++ b/2018/mills/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-gnu-empty-initializer -Wno-missing-field-initializers \ - -Wno-strict-prototypes + -Wno-misleading-indentation -Wno-pedantic -Wno-strict-prototypes # Common C compiler warning flags # @@ -85,7 +85,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 + -Wno-poison-system-directories -Wno-shorten-64-to-32 \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/poikola/Makefile b/2018/poikola/Makefile index e0541db12..ce5184a76 100644 --- a/2018/poikola/Makefile +++ b/2018/poikola/Makefile @@ -39,7 +39,8 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-comment -Wno-dollar-in-identifier-extension -Wno-string-plus-int \ - -Wno-unused-parameter -Wno-deprecated-non-prototype + -Wno-unused-parameter -Wno-deprecated-non-prototype \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -85,9 +86,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-date-time -Wno-float-conversion \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-sign-conversion -Wno-declaration-after-statement + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-sign-conversion -Wno-declaration-after-statement \ + -Wno-reserved-identifier -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/vokes/Makefile b/2018/vokes/Makefile index 59c9e7ab0..9183486bb 100644 --- a/2018/vokes/Makefile +++ b/2018/vokes/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-poison-system-directories \ - -Wno-strict-prototypes + -Wno-strict-prototypes -Wno-incompatible-function-pointer-types-strict \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2018/yang/Makefile b/2018/yang/Makefile index 0cf7f4a87..1cb1e684f 100644 --- a/2018/yang/Makefile +++ b/2018/yang/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-sign-conversion -Wno-unused-macros + -Wno-poison-system-directories -Wno-sign-conversion -Wno-unused-macros \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/adamovsky/Makefile b/2019/adamovsky/Makefile index 6e44f723f..8cc4f583a 100644 --- a/2019/adamovsky/Makefile +++ b/2019/adamovsky/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-trigraphs -Wno-comment +CSILENCE= -Wno-trigraphs -Wno-comment -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-noreturn -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-trigraphs -Wno-unused-macros -Wno-shorten-64-to-32 \ - -Wno-declaration-after-statement + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-trigraphs -Wno-unused-macros -Wno-shorten-64-to-32 \ + -Wno-declaration-after-statement -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/burton/Makefile b/2019/burton/Makefile index c12d31ee5..2db973af9 100644 --- a/2019/burton/Makefile +++ b/2019/burton/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-parentheses -Wno-strict-prototypes + -Wno-parentheses -Wno-strict-prototypes -Wno-builtin-declaration-mismatch # Common C compiler warning flags # @@ -84,7 +84,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories +CSILENCE+= -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-unknown-warning-option # CWARN+= -Weverything # diff --git a/2019/ciura/Makefile b/2019/ciura/Makefile index e6e0e37e2..f3075de43 100644 --- a/2019/ciura/Makefile +++ b/2019/ciura/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-parentheses -Wno-string-plus-int -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-parentheses -Wno-string-plus-int \ + -Wno-strict-prototypes # Common C compiler warning flags # @@ -84,7 +85,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/diels-grabsch1/Makefile b/2019/diels-grabsch1/Makefile index fedfeebd5..b5d607f6f 100644 --- a/2019/diels-grabsch1/Makefile +++ b/2019/diels-grabsch1/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/diels-grabsch2/Makefile b/2019/diels-grabsch2/Makefile index 5175aebb1..84b898f9c 100644 --- a/2019/diels-grabsch2/Makefile +++ b/2019/diels-grabsch2/Makefile @@ -83,7 +83,8 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-reserved-identifier \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/dogon/Makefile b/2019/dogon/Makefile index a48949c66..dd121394f 100644 --- a/2019/dogon/Makefile +++ b/2019/dogon/Makefile @@ -39,10 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-conditional-parentheses -Wno-bitwise-op-parentheses \ - -Wno-deprecated-declarations -Wno-format -Wno-parentheses \ - -Wno-shift-op-parentheses -Wno-sign-compare -Wno-unused-variable \ - -Wno-main-return-type -Wno-return-type -Wno-unused-parameter \ - -Wno-strict-prototypes -Wno-implicit-function-declaration + -Wno-deprecated-declarations -Wno-format -Wno-parentheses \ + -Wno-shift-op-parentheses -Wno-sign-compare -Wno-unused-variable \ + -Wno-main-return-type -Wno-return-type -Wno-unused-parameter \ + -Wno-strict-prototypes -Wno-implicit-function-declaration \ + -Wno-main -Wno-maybe-uninitialized -Wno-misleading-indentation \ + -Wno-shift-negative-value # Common C compiler warning flags # @@ -92,9 +94,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-conditional-uninitialized \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-missing-noreturn -Wno-declaration-after-statement + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-missing-noreturn -Wno-declaration-after-statement \ + -Wno-extra-semi-stmt -Wno-implicit-int-float-conversion \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/duble/Makefile b/2019/duble/Makefile index cefe25399..4b3b4890f 100644 --- a/2019/duble/Makefile +++ b/2019/duble/Makefile @@ -39,9 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-bitwise-op-parentheses -Wno-dangling-else -Wno-format-security \ - -Wno-implicit-int -Wno-incompatible-pointer-types \ - -Wno-logical-op-parentheses -Wno-pedantic -Wno-return-type \ - -Wno-unused-value + -Wno-implicit-int -Wno-incompatible-pointer-types \ + -Wno-logical-op-parentheses -Wno-pedantic -Wno-return-type \ + -Wno-unused-value -Wno-misleading-indentation -Wno-parentheses \ + -Wno-sequence-point # Common C compiler warning flags # @@ -87,8 +88,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-bad-function-cast -Wno-comma -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-shadow \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/endoh/Makefile b/2019/endoh/Makefile index 8cb4226dc..bacd034b3 100644 --- a/2019/endoh/Makefile +++ b/2019/endoh/Makefile @@ -86,7 +86,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-strict-prototypes \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/giles/Makefile b/2019/giles/Makefile index cfa2520c6..bca000996 100644 --- a/2019/giles/Makefile +++ b/2019/giles/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-cast-align -Wno-comma -Wno-double-promotion -Wno-format-nonliteral \ - -Wno-implicit-float-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-declaration-after-statement + -Wno-implicit-float-conversion -Wno-missing-prototypes \ + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-declaration-after-statement \ + -Wno-incompatible-function-pointer-types-strict \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/karns/Makefile b/2019/karns/Makefile index 68224b4bf..8b5d787ee 100644 --- a/2019/karns/Makefile +++ b/2019/karns/Makefile @@ -39,9 +39,12 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-implicit-int \ - -Wno-incompatible-function-pointer-types -Wno-logical-op-parentheses \ - -Wno-sign-compare -Wno-tautological-bitwise-compare -Wno-unused-label \ - -Wno-unused-variable -Wno-strict-prototypes + -Wno-incompatible-function-pointer-types \ + -Wno-logical-op-parentheses -Wno-sign-compare \ + -Wno-tautological-bitwise-compare -Wno-unused-label \ + -Wno-unused-variable -Wno-strict-prototypes \ + -Wno-builtin-declaration-mismatch -Wno-incompatible-pointer-types \ + -Wno-misleading-indentation -Wno-parentheses -Wno-unused-value # Common C compiler warning flags # @@ -88,8 +91,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-conditional-uninitialized -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-declaration-after-statement + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-declaration-after-statement \ + -Wno-incompatible-function-pointer-types-strict -Wno-reserved-identifier \ + -Wno-unknown-warning-option -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/lynn/Makefile b/2019/lynn/Makefile index 9c9f19ce8..b6b0a6b48 100644 --- a/2019/lynn/Makefile +++ b/2019/lynn/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/mills/Makefile b/2019/mills/Makefile index c3a0098b8..d0383e5ca 100644 --- a/2019/mills/Makefile +++ b/2019/mills/Makefile @@ -38,7 +38,9 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-for-loop-analysis -Wno-missing-field-initializers -Wno-strict-prototypes +CSILENCE= -Wno-for-loop-analysis -Wno-missing-field-initializers \ + -Wno-strict-prototypes -Wno-misleading-indentation + -Wno-old-style-declaration -Wno-unused-value # Common C compiler warning flags # @@ -84,11 +86,11 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-double-promotion -Wno-float-conversion -Wno-format-nonliteral \ - -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ - -Wno-sign-conversion -Wno-strict-prototypes -Wno-vla \ - -Wno-conditional-uninitialized -Wno-declaration-after-statement + -Wno-implicit-float-conversion -Wno-implicit-int-conversion \ + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shadow -Wno-shorten-64-to-32 \ + -Wno-sign-conversion -Wno-strict-prototypes -Wno-vla \ + -Wno-conditional-uninitialized -Wno-declaration-after-statement # CWARN+= -Weverything # diff --git a/2019/poikola/Makefile b/2019/poikola/Makefile index 0f781c7c9..2f2067674 100644 --- a/2019/poikola/Makefile +++ b/2019/poikola/Makefile @@ -38,8 +38,10 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-dollar-in-identifier-extension -Wno-empty-body -Wno-gnu-label-as-value \ - -Wno-sign-compare -Wno-sometimes-uninitialized -Wno-unsequenced +CSILENCE= -Wno-dollar-in-identifier-extension -Wno-empty-body \ + -Wno-gnu-label-as-value -Wno-sign-compare -Wno-sometimes-uninitialized \ + -Wno-unsequenced -Wno-misleading-indentation -Wno-pedantic \ + -Wno-sequence-point # Common C compiler warning flags # @@ -89,9 +91,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-date-time \ - -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-unreachable-code -Wno-declaration-after-statement + -Wno-implicit-int-conversion -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-unreachable-code -Wno-declaration-after-statement \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2019/yang/Makefile b/2019/yang/Makefile index 166dda524..6ff9bb015 100644 --- a/2019/yang/Makefile +++ b/2019/yang/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,8 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-poison-system-directories -Wno-shadow -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/burton/Makefile b/2020/burton/Makefile index eafede991..85727d421 100644 --- a/2020/burton/Makefile +++ b/2020/burton/Makefile @@ -83,7 +83,7 @@ CC= cc # ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # -CSILENCE+= -Wno-poison-system-directories +CSILENCE+= -Wno-poison-system-directories -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/carlini/Makefile b/2020/carlini/Makefile index dd13eb1a7..6ba048dff 100644 --- a/2020/carlini/Makefile +++ b/2020/carlini/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-format-nonliteral -Wno-missing-variable-declarations \ - -Wno-poison-system-directories + -Wno-poison-system-directories -Wno-unsafe-buffer-usage \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/endoh1/Makefile b/2020/endoh1/Makefile index 1cf878be8..0122466d1 100644 --- a/2020/endoh1/Makefile +++ b/2020/endoh1/Makefile @@ -38,7 +38,7 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-strict-prototypes +CSILENCE= -Wno-strict-prototypes -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-strict-prototypes + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-strict-prototypes -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/endoh2/Makefile b/2020/endoh2/Makefile index 6099392d9..7e6180381 100644 --- a/2020/endoh2/Makefile +++ b/2020/endoh2/Makefile @@ -84,9 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conversion -Wno-documentation -Wno-double-promotion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ - -Wno-sign-conversion -Wno-declaration-after-statement + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ + -Wno-sign-conversion -Wno-declaration-after-statement \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/endoh3/Makefile b/2020/endoh3/Makefile index e20cba9f5..dd7fda092 100644 --- a/2020/endoh3/Makefile +++ b/2020/endoh3/Makefile @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-date-time -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-redundant-parens -Wno-strict-prototypes + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-redundant-parens \ + -Wno-strict-prototypes -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/ferguson1/Makefile b/2020/ferguson1/Makefile index 168106af6..cd609626d 100644 --- a/2020/ferguson1/Makefile +++ b/2020/ferguson1/Makefile @@ -39,8 +39,10 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-unused-value -Wno-implicit-fallthrough -Wno-parentheses \ - -Wno-binding-in-condition -Wno-binding-in-condition -Wno-misleading-indentation \ - -Wno-unknown-warning-option + -Wno-binding-in-condition -Wno-binding-in-condition \ + -Wno-misleading-indentation \Wno-unknown-warning-option \ + -Wno-comment -Wno-implicit-function-declaration \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -89,7 +91,8 @@ ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE= -Wno-unused-value -Wno-misleading-indentation -Wno-parentheses \ -Wno-unknown-warning-option -Wno-poison-system-directories \ - -Wno-declaration-after-statement -Wno-padded + -Wno-declaration-after-statement -Wno-padded \ + -Wno-extra-semi-stmt -Wno-implicit-fallthrough -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/ferguson2/Makefile b/2020/ferguson2/Makefile index 6f779651d..ba726399b 100644 --- a/2020/ferguson2/Makefile +++ b/2020/ferguson2/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body +CSILENCE= -Wno-empty-body -Wno-comment -Wno-implicit-function-declaration \ + -Wno-misleading-indentation -Wno-unused-value # Common C compiler warning flags # @@ -84,8 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-shadow + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-shadow -Wno-disabled-macro-expansion \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/giles/Makefile b/2020/giles/Makefile index 817dc2b11..587e4c4b2 100644 --- a/2020/giles/Makefile +++ b/2020/giles/Makefile @@ -84,9 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-disabled-macro-expansion -Wno-float-conversion -Wno-float-equal \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ - -Wno-declaration-after-statement + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion \ + -Wno-declaration-after-statement -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/kurdyukov1/Makefile b/2020/kurdyukov1/Makefile index 2a065c009..f15c186c8 100644 --- a/2020/kurdyukov1/Makefile +++ b/2020/kurdyukov1/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-poison-system-directories -Wno-shorten-64-to-32 \ - -Wno-sign-conversion + -Wno-sign-conversion -Wno-extra-semi-stmt -Wno-misleading-indentation \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/kurdyukov2/Makefile b/2020/kurdyukov2/Makefile index ce2152fc0..9ce23212f 100644 --- a/2020/kurdyukov2/Makefile +++ b/2020/kurdyukov2/Makefile @@ -86,7 +86,7 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-poison-system-directories -Wno-comma -Wno-implicit-int-conversion \ - -Wno-padded -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-padded -Wno-shadow -Wno-shorten-64-to-32 -Wno-sign-conversion # CWARN+= -Weverything # diff --git a/2020/kurdyukov3/Makefile b/2020/kurdyukov3/Makefile index d271d9278..50e42f01c 100644 --- a/2020/kurdyukov3/Makefile +++ b/2020/kurdyukov3/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-conditional-uninitialized -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-declaration-after-statement + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-declaration-after-statement \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/kurdyukov4/Makefile b/2020/kurdyukov4/Makefile index 0e6dade16..830ce6458 100644 --- a/2020/kurdyukov4/Makefile +++ b/2020/kurdyukov4/Makefile @@ -84,7 +84,8 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-implicit-int-conversion -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unused-macros + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unused-macros \ + -Wno-extra-semi-stmt -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/otterness/Makefile b/2020/otterness/Makefile index 4d5da657e..bb92ef7fc 100644 --- a/2020/otterness/Makefile +++ b/2020/otterness/Makefile @@ -84,8 +84,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-implicit-int-conversion -Wno-missing-prototypes \ - -Wno-missing-variable-declarations -Wno-poison-system-directories \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unreachable-code-return + -Wno-missing-variable-declarations -Wno-poison-system-directories \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-unreachable-code-return \ + -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/tsoj/Makefile b/2020/tsoj/Makefile index b26f597d8..4a7cfacff 100644 --- a/2020/tsoj/Makefile +++ b/2020/tsoj/Makefile @@ -38,7 +38,8 @@ include ../../var.mk # Common C compiler warnings to silence # -CSILENCE= -Wno-empty-body -Wno-missing-field-initializers -Wno-strict-prototypes +CSILENCE= -Wno-empty-body -Wno-missing-field-initializers -Wno-strict-prototypes \ + -Wno-misleading-indentation # Common C compiler warning flags # @@ -84,9 +85,9 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-float-conversion -Wno-implicit-float-conversion \ - -Wno-missing-prototypes -Wno-poison-system-directories -Wno-shadow \ - -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ - -Wno-vla -Wno-declaration-after-statement + -Wno-missing-prototypes -Wno-poison-system-directories -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-strict-prototypes \ + -Wno-vla -Wno-declaration-after-statement -Wno-unsafe-buffer-usage # CWARN+= -Weverything # diff --git a/2020/yang/Makefile b/2020/yang/Makefile index 0c2e550e3..59028b0d6 100644 --- a/2020/yang/Makefile +++ b/2020/yang/Makefile @@ -84,9 +84,10 @@ CC= cc ifeq "$(findstring $(CLANG),${CC})" "$(CLANG)" # CSILENCE+= -Wno-comma -Wno-format-nonliteral -Wno-implicit-int-conversion \ - -Wno-missing-prototypes -Wno-missing-variable-declarations \ - -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ - -Wno-shorten-64-to-32 -Wno-sign-conversion + -Wno-missing-prototypes -Wno-missing-variable-declarations \ + -Wno-poison-system-directories -Wno-redundant-parens -Wno-shadow \ + -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-extra-semi-stmt \ + -Wno-misleading-indentation -Wno-unsafe-buffer-usage # CWARN+= -Weverything #