~eday/drizzle/eday-dev

« back to all changes in this revision

Viewing changes to m4/pandora_warnings.m4

  • Committer: Eric Day
  • Date: 2010-01-07 20:02:38 UTC
  • mfrom: (971.3.291 staging)
  • Revision ID: eday@oddments.org-20100107200238-uqw8v6kv9pl7nny5
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
 
51
51
    AS_IF([test "$ac_profiling" = "yes"],[
52
52
      CC_PROFILING="-pg"
 
53
      GCOV_LIBS="-pg -lgcov"
53
54
      save_LIBS="${LIBS}"
54
55
      LIBS=""
55
56
      AC_CHECK_LIB(c_p, read)
61
62
    ])
62
63
 
63
64
    AS_IF([test "$ac_coverage" = "yes"],
64
 
          [CC_COVERAGE="-fprofile-arcs -ftest-coverage"])
 
65
          [
 
66
            CC_COVERAGE="--coverage"
 
67
            GCOV_LIBS="-lgcov"
 
68
          ])
 
69
 
 
70
 
65
71
         
66
72
    AS_IF([test "$ac_cv_warnings_as_errors" = "yes"],
67
73
          [W_FAIL="-Werror"])
129
135
 
130
136
    AS_IF([test "$INTELCC" = "yes"],[
131
137
      m4_if(PW_LESS_WARNINGS,[no],[
132
 
        BASE_WARNINGS="-w1 -Wall -Werror -Wcheck -Wformat -Wp64 -Woverloaded-virtual -Wcast-qual"
 
138
        BASE_WARNINGS="-w1 -Werror -Wcheck -Wformat -Wp64 -Woverloaded-virtual -Wcast-qual"
133
139
      ],[
134
 
        BASE_WARNINGS="-w1 -Wall -Wcheck -Wformat -Wp64 -Woverloaded-virtual -Wcast-qual -diag-disable 981"
 
140
        BASE_WARNINGS="-w1 -Wcheck -Wformat -Wp64 -Woverloaded-virtual -Wcast-qual -diag-disable 981"
135
141
      ])
136
142
      CC_WARNINGS="${BASE_WARNINGS}"
137
143
      CXX_WARNINGS="${BASE_WARNINGS}"
217
223
            AC_INCLUDES_DEFAULT])],
218
224
            [ac_cv_safe_to_use_Wredundant_decls_=yes],
219
225
            [ac_cv_safe_to_use_Wredundant_decls_=no])
220
 
          CXXFLAGS="${save_CXXFLAGS}"
221
 
          AC_LANG_POP()])
 
226
         CXXFLAGS="${save_CXXFLAGS}"
 
227
         AC_LANG_POP()])
222
228
      AS_IF([test "$ac_cv_safe_to_use_Wredundant_decls_" = "yes"],
223
229
            [CXX_WARNINGS="${CXX_WARNINGS} -Wredundant-decls"],
224
230
            [CXX_WARNINGS="${CXX_WARNINGS} -Wno-redundant-decls"])
323
329
      CXX_WARNINGS_FULL="-erroff=attrskipunsup,doubunder,reftotemp,inllargeuse,truncwarn1,signextwarn,inllargeint"
324
330
    ])
325
331
 
326
 
    CC_WARNINGS="-v -errtags=yes ${W_FAIL} ${CC_WARNINGS_FULL}"
327
 
    CXX_WARNINGS="+w +w2 -xwe -xport64 -errtags=yes ${CXX_WARNINGS_FULL} ${W_FAIL}"
 
332
    CC_WARNINGS="-v -errtags=yes ${W_FAIL} ${CC_WARNINGS_FULL} ${CFLAG_VISIBILITY}"
 
333
    CXX_WARNINGS="+w +w2 -xwe -xport64 -errtags=yes ${CXX_WARNINGS_FULL} ${W_FAIL} ${CFLAG_VISIBILITY}"
328
334
    PROTOSKIP_WARNINGS="-erroff=attrskipunsup,doubunder,reftotemp,wbadinitl,identexpected,inllargeuse,truncwarn1,signextwarn,partinit,notused,badargtype2w,wbadinit"
329
335
    NO_UNREACHED="-erroff=E_STATEMENT_NOT_REACHED"
330
336
    NO_WERROR="-errwarn=%none"
339
345
  AC_SUBST(PROTOSKIP_WARNINGS)
340
346
  AC_SUBST(INNOBASE_SKIP_WARNINGS)
341
347
  AC_SUBST(NO_WERROR)
 
348
  AC_SUBST([GCOV_LIBS])
342
349
 
343
350
])