From aae6a4227b4727f6c89394c9745eeeeeb37c3ad5 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Mon, 7 Aug 2017 22:08:13 +0200 Subject: [PATCH] manywarnings: Add support for C++. * build-aux/g++-warning.spec: New file. * m4/manywarnings-c++.m4: New file. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C++)): New macro, that redirects to manywarnings-c++.m4. * modules/manywarnings (Files): Add m4/manywarnings-c++.m4. --- ChangeLog | 5 ++++- m4/manywarnings-c++.m4 | 6 +++--- m4/manywarnings.m4 | 8 +++++++- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index c88be654f5..bd7eb1f7b4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,12 @@ 2017-08-06 Reuben Thomas + Bruno Haible manywarnings: Add support for C++. * build-aux/g++-warning.spec: New file. * m4/manywarnings-c++.m4: New file. - * modules/manywarnings (Files): Add it. + * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C++)): New macro, that + redirects to manywarnings-c++.m4. + * modules/manywarnings (Files): Add m4/manywarnings-c++.m4. 2017-08-06 Paul Eggert diff --git a/m4/manywarnings-c++.m4 b/m4/manywarnings-c++.m4 index cb1548a5c3..c023f88cca 100644 --- a/m4/manywarnings-c++.m4 +++ b/m4/manywarnings-c++.m4 @@ -4,9 +4,9 @@ dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. -# Specialization of gl_MANYWARN_ALL_GCC for _AC_LANG = C++. -# This macro can be AC_REQUIREd. -AC_DEFUN([gl_MANYWARN_ALL_GCC(C++)], +# Implementation of the specialization of gl_MANYWARN_ALL_GCC +# for _AC_LANG = C++. +AC_DEFUN([gl_MANYWARN_ALL_GCC_CXX_IMPL], [ AC_LANG_PUSH([C++]) diff --git a/m4/manywarnings.m4 b/m4/manywarnings.m4 index 3124b1e507..a3d255a940 100644 --- a/m4/manywarnings.m4 +++ b/m4/manywarnings.m4 @@ -38,7 +38,7 @@ AC_DEFUN([gl_MANYWARN_COMPLEMENT], AC_DEFUN([gl_MANYWARN_ALL_GCC], [_AC_LANG_DISPATCH([$0], _AC_LANG, $@)]) -# Specialization for _AC_LANG = C. This macro can be AC_REQUIREd. +# Specialization for _AC_LANG = C. AC_DEFUN([gl_MANYWARN_ALL_GCC(C)], [ AC_LANG_PUSH([C]) @@ -314,3 +314,9 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC(C)], AC_LANG_POP([C]) ]) + +# Specialization for _AC_LANG = C++. +AC_DEFUN([gl_MANYWARN_ALL_GCC(C++)], +[ + gl_MANYWARN_ALL_GCC_CXX_IMPL([$1]) +]) -- 2.11.4.GIT