~ubuntu-branches/ubuntu/wily/man-db/wily-proposed

« back to all changes in this revision

Viewing changes to gnulib/m4/warnings.m4

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2013-06-24 11:34:02 UTC
  • mfrom: (1.2.13)
  • Revision ID: package-import@ubuntu.com-20130624113402-6xdn53l2p9qu8yus
Tags: 2.6.4-1
* New upstream release:
  - Document default section list in manual pages (closes: #611007).
  - Quieten most warnings from compiling Gnulib (closes: #668429).
  - The MANLESS environment variable is now treated as if it were a
    default value for the -r option to man: occurrences of the text
    "$MAN_PN" are expanded, and explicitly using the -r option overrides
    the default (closes: #690831).
* Use 'set -e' rather than '#! /bin/sh -e' in maintainer scripts.
* Remove maintainer script support for direct upgrades from pre-etch
  (three releases before current stable).
* Breaks/Replaces manpages-zh (<< 1.5.2-1.1); man-db now ships zh_CN
  translations formerly included there.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# warnings.m4 serial 5
2
 
dnl Copyright (C) 2008-2012 Free Software Foundation, Inc.
 
1
# warnings.m4 serial 8
 
2
dnl Copyright (C) 2008-2013 Free Software Foundation, Inc.
3
3
dnl This file is free software; the Free Software Foundation
4
4
dnl gives unlimited permission to copy and/or distribute it,
5
5
dnl with or without modifications, as long as this notice is preserved.
14
14
[m4_define([gl_AS_VAR_APPEND],
15
15
[AS_VAR_SET([$1], [AS_VAR_GET([$1])$2])])])
16
16
 
17
 
# gl_WARN_ADD(PARAMETER, [VARIABLE = WARN_CFLAGS])
18
 
# ------------------------------------------------
19
 
# Adds parameter to WARN_CFLAGS if the compiler supports it.  For example,
20
 
# gl_WARN_ADD([-Wparentheses]).
21
 
AC_DEFUN([gl_WARN_ADD],
22
 
dnl FIXME: gl_Warn must be used unquoted until we can assume
23
 
dnl autoconf 2.64 or newer.
24
 
[AS_VAR_PUSHDEF([gl_Warn], [gl_cv_warn_$1])dnl
25
 
AC_CACHE_CHECK([whether compiler handles $1], m4_defn([gl_Warn]), [
26
 
  gl_save_CPPFLAGS="$CPPFLAGS"
27
 
  CPPFLAGS="${CPPFLAGS} $1"
28
 
  AC_PREPROC_IFELSE([AC_LANG_PROGRAM([])],
 
17
 
 
18
# gl_COMPILER_OPTION_IF(OPTION, [IF-SUPPORTED], [IF-NOT-SUPPORTED],
 
19
#                       [PROGRAM = AC_LANG_PROGRAM()])
 
20
# -----------------------------------------------------------------
 
21
# Check if the compiler supports OPTION when compiling PROGRAM.
 
22
#
 
23
# FIXME: gl_Warn must be used unquoted until we can assume Autoconf
 
24
# 2.64 or newer.
 
25
AC_DEFUN([gl_COMPILER_OPTION_IF],
 
26
[AS_VAR_PUSHDEF([gl_Warn], [gl_cv_warn_[]_AC_LANG_ABBREV[]_$1])dnl
 
27
AS_VAR_PUSHDEF([gl_Flags], [_AC_LANG_PREFIX[]FLAGS])dnl
 
28
AC_CACHE_CHECK([whether _AC_LANG compiler handles $1], m4_defn([gl_Warn]), [
 
29
  gl_save_compiler_FLAGS="$gl_Flags"
 
30
  gl_AS_VAR_APPEND(m4_defn([gl_Flags]), [" $gl_unknown_warnings_are_errors $1"])
 
31
  AC_COMPILE_IFELSE([m4_default([$4], [AC_LANG_PROGRAM([])])],
29
32
                    [AS_VAR_SET(gl_Warn, [yes])],
30
33
                    [AS_VAR_SET(gl_Warn, [no])])
31
 
  CPPFLAGS="$gl_save_CPPFLAGS"
 
34
  gl_Flags="$gl_save_compiler_FLAGS"
32
35
])
33
 
AS_VAR_IF(gl_Warn, [yes],
34
 
  [gl_AS_VAR_APPEND(m4_if([$2], [], [[WARN_CFLAGS]], [[$2]]), [" $1"])])
 
36
AS_VAR_IF(gl_Warn, [yes], [$2], [$3])
 
37
AS_VAR_POPDEF([gl_Flags])dnl
35
38
AS_VAR_POPDEF([gl_Warn])dnl
36
 
m4_ifval([$2], [AS_LITERAL_IF([$2], [AC_SUBST([$2])], [])])dnl
37
 
])
 
39
])
 
40
 
 
41
# gl_UNKNOWN_WARNINGS_ARE_ERRORS
 
42
# ------------------------------
 
43
# Clang doesn't complain about unknown warning options unless one also
 
44
# specifies -Wunknown-warning-option -Werror.  Detect this.
 
45
AC_DEFUN([gl_UNKNOWN_WARNINGS_ARE_ERRORS],
 
46
[gl_COMPILER_OPTION_IF([-Werror -Wunknown-warning-option],
 
47
   [gl_unknown_warnings_are_errors='-Wunknown-warning-option -Werror'],
 
48
   [gl_unknown_warnings_are_errors=])])
 
49
 
 
50
# gl_WARN_ADD(OPTION, [VARIABLE = WARN_CFLAGS],
 
51
#             [PROGRAM = AC_LANG_PROGRAM()])
 
52
# ---------------------------------------------
 
53
# Adds parameter to WARN_CFLAGS if the compiler supports it when
 
54
# compiling PROGRAM.  For example, gl_WARN_ADD([-Wparentheses]).
 
55
#
 
56
# If VARIABLE is a variable name, AC_SUBST it.
 
57
AC_DEFUN([gl_WARN_ADD],
 
58
[AC_REQUIRE([gl_UNKNOWN_WARNINGS_ARE_ERRORS])
 
59
gl_COMPILER_OPTION_IF([$1],
 
60
  [gl_AS_VAR_APPEND(m4_if([$2], [], [[WARN_CFLAGS]], [[$2]]), [" $1"])],
 
61
  [],
 
62
  [$3])
 
63
m4_ifval([$2],
 
64
         [AS_LITERAL_IF([$2], [AC_SUBST([$2])])],
 
65
         [AC_SUBST([WARN_CFLAGS])])dnl
 
66
])
 
67
 
 
68
# Local Variables:
 
69
# mode: autoconf
 
70
# End: