~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/pandora_warnings.m4

  • Committer: kalebral at gmail
  • Date: 2010-12-04 04:58:08 UTC
  • mto: (1971.1.2 build)
  • mto: This revision was merged to the branch mainline in revision 1972.
  • Revision ID: kalebral@gmail.com-20101204045808-acto22oxfg43m02e
a few more updates of files that did not have license or had incorrect license structure

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl  Copyright (C) 2009 Sun Microsystems, Inc.
2
 
dnl This file is free software; Sun Microsystems, Inc.
 
1
dnl  Copyright (C) 2009 Sun Microsystems
 
2
dnl This file is free software; Sun Microsystems
3
3
dnl gives unlimited permission to copy and/or distribute it,
4
4
dnl with or without modifications, as long as this notice is preserved.
5
5
 
34
34
          [ac_cv_warnings_as_errors=yes],
35
35
          [ac_cv_warnings_as_errors=no]))
36
36
 
37
 
  AC_ARG_ENABLE([gcc-profile-mode],
38
 
      [AS_HELP_STRING([--enable-gcc-profile-mode],
39
 
         [Toggle gcc profile mode @<:@default=off@:>@])],
40
 
      [ac_gcc_profile_mode="$enableval"],
41
 
      [ac_gcc_profile_mode="no"])
42
 
 
43
37
  AC_ARG_ENABLE([profiling],
44
38
      [AS_HELP_STRING([--enable-profiling],
45
39
         [Toggle profiling @<:@default=off@:>@])],
93
87
            F_DIAGNOSTICS_SHOW_OPTION="-fdiagnostics-show-option"
94
88
          ])
95
89
 
96
 
    AC_CACHE_CHECK([whether it is safe to use -floop-parallelize-all],
97
 
      [ac_cv_safe_to_use_floop_parallelize_all_],
98
 
      [save_CFLAGS="$CFLAGS"
99
 
       CFLAGS="-floop-parallelize-all ${AM_CFLAGS} ${CFLAGS}"
100
 
       AC_COMPILE_IFELSE(
101
 
         [AC_LANG_PROGRAM([],[])],
102
 
         [ac_cv_safe_to_use_floop_parallelize_all_=yes],
103
 
         [ac_cv_safe_to_use_floop_parallelize_all_=no])
104
 
       CFLAGS="$save_CFLAGS"])
105
 
 
106
 
    AS_IF([test "$ac_cv_safe_to_use_floop_parallelize_all_" = "yes"],
107
 
          [
108
 
            F_LOOP_PARALLELIZE_ALL="-floop-parallelize-all"
109
 
          ])
110
 
 
111
90
    NO_STRICT_ALIASING="-fno-strict-aliasing -Wno-strict-aliasing"
112
91
    NO_SHADOW="-Wno-shadow"
113
92
 
153
132
        [ac_cv_safe_to_use_Wextra_=no])
154
133
      CFLAGS="$save_CFLAGS"])
155
134
 
156
 
      BASE_WARNINGS="${W_FAIL} -pedantic -Wall -Wundef -Wshadow ${NO_UNUSED} ${F_DIAGNOSTICS_SHOW_OPTION} ${F_LOOP_PARALLELIZE_ALL} ${BASE_WARNINGS_FULL}"
 
135
      BASE_WARNINGS="${W_FAIL} -pedantic -Wall -Wundef -Wshadow ${NO_UNUSED} ${F_DIAGNOSTICS_SHOW_OPTION} ${BASE_WARNINGS_FULL}"
157
136
      AS_IF([test "$ac_cv_safe_to_use_Wextra_" = "yes"],
158
137
            [BASE_WARNINGS="${BASE_WARNINGS} -Wextra"],
159
138
            [BASE_WARNINGS="${BASE_WARNINGS} -W"])
371
350
      dnl TODO: Figure out a better way to deal with this:
372
351
      PROTOSKIP_WARNINGS="-Wno-effc++ -Wno-shadow -Wno-missing-braces ${NO_ATTRIBUTES}"
373
352
      NO_WERROR="-Wno-error"
374
 
      PERMISSIVE_WARNINGS="-Wno-error -Wno-unused-function -fpermissive"
375
 
      PERMISSIVE_C_WARNINGS="-Wno-error -Wno-redundant-decls"
 
353
      INNOBASE_SKIP_WARNINGS="-Wno-shadow -Wno-cast-align"
376
354
      AS_IF([test "$host_vendor" = "apple"],[
377
355
        BOOSTSKIP_WARNINGS="-Wno-uninitialized"
378
356
      ])
406
384
 
407
385
 
408
386
    m4_if(PW_LESS_WARNINGS, [no],[
409
 
      CC_WARNINGS_FULL="-erroff=E_STATEMENT_NOT_REACHED,E_INTEGER_OVERFLOW_DETECTED${W_PASTE_RESULT}"
 
387
      CC_WARNINGS_FULL="-erroff=E_INTEGER_OVERFLOW_DETECTED${W_PASTE_RESULT}"
410
388
      CXX_WARNINGS_FULL="-erroff=inllargeuse"
411
389
    ],[
412
 
      CC_WARNINGS_FULL="-erroff=E_ATTRIBUTE_NOT_VAR,E_STATEMENT_NOT_REACHED"
 
390
      CC_WARNINGS_FULL="-erroff=E_ATTRIBUTE_NOT_VAR"
413
391
      CXX_WARNINGS_FULL="-erroff=attrskipunsup,doubunder,reftotemp,inllargeuse,truncwarn1,signextwarn,inllargeint"
414
392
    ])
415
393
 
417
395
    CXX_WARNINGS="+w +w2 -xwe -xport64 -errtags=yes ${CXX_WARNINGS_FULL} ${W_FAIL}"
418
396
    PROTOSKIP_WARNINGS="-erroff=attrskipunsup,doubunder,reftotemp,wbadinitl,identexpected,inllargeuse,truncwarn1,signextwarn,partinit,notused,badargtype2w,wbadinit"
419
397
    BOOSTSKIP_WARNINGS="-erroff=attrskipunsup,doubunder,reftotemp,inllargeuse,truncwarn1,signextwarn,inllargeint,hidef,wvarhidenmem"
420
 
    PERMISSIVE_WARNINGS="-erroff=attrskipunsup,doubunder,reftotemp,inllargeuse,truncwarn1,signextwarn,inllargeint,hidef,wvarhidenmem,notused,badargtype2w,wunreachable"
421
 
    INNOBASE_SKIP_WARNINGS="-erroff=attrskipunsup,doubunder,reftotemp,wbadinitl,identexpected,inllargeuse,truncwarn1,signextwarn,partinit,notused,badargtype2w,wbadinit,wunreachable"
422
398
    NO_UNREACHED="-erroff=E_STATEMENT_NOT_REACHED"
423
399
    NO_WERROR="-errwarn=%none"
424
400
 
432
408
  AC_SUBST(NO_EFF_CXX)
433
409
  AC_SUBST(NO_OLD_STYLE_CAST)
434
410
  AC_SUBST(PROTOSKIP_WARNINGS)
 
411
  AC_SUBST(BOOSTSKIP_WARNINGS)
435
412
  AC_SUBST(INNOBASE_SKIP_WARNINGS)
436
 
  AC_SUBST(BOOSTSKIP_WARNINGS)
437
 
  AC_SUBST(PERMISSIVE_WARNINGS)
438
 
  AC_SUBST(PERMISSIVE_C_WARNINGS)
439
413
  AC_SUBST(NO_WERROR)
440
414
  AC_SUBST([GCOV_LIBS])
441
415