aboutsummaryrefslogtreecommitdiffstats
path: root/macros/compiler-flags.m4
diff options
context:
space:
mode:
Diffstat (limited to 'macros/compiler-flags.m4')
-rw-r--r--macros/compiler-flags.m414
1 files changed, 10 insertions, 4 deletions
diff --git a/macros/compiler-flags.m4 b/macros/compiler-flags.m4
index 07f85c1521..ae85b26f22 100644
--- a/macros/compiler-flags.m4
+++ b/macros/compiler-flags.m4
@@ -70,9 +70,14 @@ AC_DEFUN([GNOME_CXX_WARNINGS],[
fi
AC_MSG_RESULT($warnCXXFLAGS)
- AC_MSG_CHECKING(what language compliance flags to pass to the C compiler)
- complCFLAGS=
- if test "x$GCC" = "xyes"; then
+ AC_ARG_ENABLE(iso-cxx,
+ [ --enable-iso-cxx Try to warn if code is not ISO C++ ],,
+ enable_iso_cxx=no)
+
+ AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler)
+ complCXXFLAGS=
+ if test "x$enable_iso_cxx" != "xno"; then
+ if test "x$GCC" = "xyes"; then
case " $CXXFLAGS " in
*[\ \ ]-ansi[\ \ ]*) ;;
*) complCXXFLAGS="$complCXXFLAGS -ansi" ;;
@@ -82,7 +87,8 @@ AC_DEFUN([GNOME_CXX_WARNINGS],[
*[\ \ ]-pedantic[\ \ ]*) ;;
*) complCXXFLAGS="$complCXXFLAGS -pedantic" ;;
esac
- fi
+ fi
+ fi
AC_MSG_RESULT($complCXXFLAGS)
CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS"
])
4'>logstatsplain d---------achievo185logstatsplain d---------aclgen109logstatsplain d---------amanda-client36logstatsplain d---------amanda-perl-wrapper105logstatsplain d---------amanda-server178logstatsplain d---------amfm178logstatsplain d---------ansiweather178logstatsplain d---------apparix109logstatsplain d---------artikulate146logstatsplain d---------asbutton178logstatsplain d---------asr-manpages146logstatsplain d---------astrolog217logstatsplain d---------auto-multiple-choice217logstatsplain d---------bb141logstatsplain d---------bbjd217logstatsplain d---------bdelta141logstatsplain d---------bestfit141logstatsplain d---------bibletime146logstatsplain d---------biblical-curse140logstatsplain d---------binclock141logstatsplain d---------biosfont-demos109logstatsplain d---------birthday141logstatsplain d---------bogosort141logstatsplain d---------bottlerocket141logstatsplain d---------boxes109logstatsplain d---------brs178logstatsplain d---------bsod109logstatsplain d---------buffer141logstatsplain d---------cave109logstatsplain d---------cdcollect178logstatsplain d---------chef109logstatsplain d---------chmlib178logstatsplain d---------chord2html109logstatsplain d---------cinnamon-translations146logstatsplain d---------clex109logstatsplain d---------cloc109logstatsplain d---------clpbar109logstatsplain d---------cmatrix109logstatsplain d---------colortail178logstatsplain d---------colwide109logstatsplain d---------compat10x194logstatsplain d---------compat4x240logstatsplain d---------compat5x185logstatsplain d---------compat6x321logstatsplain d---------compat7x233logstatsplain d---------compat8x194logstatsplain d---------compat9x194logstatsplain d---------countrycodes141logstatsplain d---------cpuid141logstatsplain d---------crosspad178logstatsplain d---------cs109logstatsplain d---------cstream141logstatsplain d---------dahdi-kmod178logstatsplain d---------dahdi-kmod26178logstatsplain d---------dahdi178logstatsplain d---------ddate141logstatsplain d---------deco178logstatsplain d---------dejagnu146logstatsplain d---------delay141logstatsplain d---------detachtty178logstatsplain d---------diction109logstatsplain d---------digitemp180logstatsplain d---------display141logstatsplain d---------dnetc313logstatsplain d---------dphys-config146logstatsplain d---------dtach141logstatsplain d---------dvorak7min178logstatsplain d---------dvorakng109logstatsplain d---------e2fsprogs-libblkid110logstatsplain d---------e2fsprogs-libuuid142logstatsplain d---------elixir-mime146logstatsplain d---------elixir-uuid178logstatsplain d---------elscreen146logstatsplain d---------erlang-mimerl146logstatsplain d---------erlang-mimetypes146logstatsplain d---------esniper141logstatsplain d---------estic217logstatsplain d---------excel-writer178logstatsplain d---------exercism109logstatsplain d---------explosions146logstatsplain d---------fbless146logstatsplain d---------felis141logstatsplain d---------figlet-fonts146logstatsplain d---------figlet178logstatsplain d---------findutils178logstatsplain d---------firestring178logstatsplain d---------flag109logstatsplain d---------floatator109logstatsplain d---------fortune-mod-bible178logstatsplain d---------fortune-mod-bofh178logstatsplain d---------fortune-mod-culmea-culmilor153logstatsplain d---------fortune-mod-epictetus109logstatsplain d---------fortune-mod-ferengi_rules_of_acquisition109logstatsplain d---------fortune-mod-futurama141logstatsplain d---------fortune-mod-psalms141logstatsplain d---------fortuneit146logstatsplain d---------fpc-chm73logstatsplain d---------freebsd-doc-all73logstatsplain d---------freebsd-doc-bn341logstatsplain d---------freebsd-doc-da385logstatsplain d---------freebsd-doc-de385logstatsplain d---------freebsd-doc-el341logstatsplain d---------freebsd-doc-en458logstatsplain d---------freebsd-doc-es341logstatsplain d---------freebsd-doc-fr341logstatsplain d---------freebsd-doc-hu341logstatsplain d---------freebsd-doc-it341logstatsplain d---------freebsd-doc-ja341logstatsplain d---------freebsd-doc-ko341logstatsplain d---------freebsd-doc-mn341logstatsplain d---------freebsd-doc-nl341logstatsplain d---------freebsd-doc-pl341logstatsplain d---------freebsd-doc-pt385logstatsplain d---------freebsd-doc-ru341logstatsplain d---------freebsd-doc-sr36logstatsplain d---------freebsd-doc-tr341logstatsplain d---------freebsd-doc-zh_cn341logstatsplain d---------freebsd-doc-zh_tw341logstatsplain d---------freebsd-release-manifests142logstatsplain d---------freeguide178logstatsplain d---------ftdi-eeprom141logstatsplain d---------fxload178logstatsplain d---------gcstar178logstatsplain d---------gctpc178logstatsplain d---------geekcode109logstatsplain d---------getopt178logstatsplain d---------gimp-help-ca36logstatsplain d---------gimp-help-da36logstatsplain d---------gimp-help-el36logstatsplain d---------gimp-help-en109logstatsplain d---------gimp-help-en_GB36logstatsplain d---------gimp-help-es36logstatsplain d---------gimp-help-it36logstatsplain d---------gimp-help-nl36logstatsplain d---------gimp-help-nn36logstatsplain d---------gimp-help-sl36logstatsplain d---------gimp-help-sv36logstatsplain d---------gkrellm-gamma141logstatsplain d---------gkrellm-helium141logstatsplain d---------gkrellm-xkb109logstatsplain d---------gkrellmbgchg2141logstatsplain d---------gkrellmlaunch2141logstatsplain d---------gkrellshoot2141logstatsplain d---------gkrellweather2178logstatsplain d---------gkx86info2146logstatsplain d---------gnome-devel-docs146logstatsplain d---------gnome-icon-theme-extras146logstatsplain d---------gnome-icon-theme178logstatsplain d---------gnome-mime-data178logstatsplain d---------gnome-osd178logstatsplain d---------gnome-user-docs146logstatsplain d---------gnu-watch141logstatsplain d---------gnuit178logstatsplain d---------gnuls109logstatsplain d---------gnustep-examples146logstatsplain d---------gone109logstatsplain d---------gonvert178logstatsplain d---------gplink109logstatsplain d---------granulate109logstatsplain d---------grc146logstatsplain d---------gregexp178logstatsplain d---------grun109logstatsplain d---------gtkfind109logstatsplain d---------gwhich141logstatsplain d---------hb178logstatsplain d---------hello146logstatsplain d---------help2man109logstatsplain d---------heyu2178logstatsplain d---------hicolor-icon-theme146logstatsplain d---------histring141logstatsplain d---------hotkeys217logstatsplain d---------hulgalugha109logstatsplain d---------imerge109logstatsplain d---------ini_file_manager178logstatsplain d---------inplace109logstatsplain d---------ipa_conv109logstatsplain d---------ipbt109logstatsplain d---------iselect109logstatsplain d---------iso-codes146logstatsplain d---------jargon146logstatsplain d---------jbidwatcher141logstatsplain d---------kbdscan109logstatsplain d---------kcd178logstatsplain d---------kde-thumbnailer-chm109logstatsplain d---------kde-thumbnailer-epub109logstatsplain d---------kde-thumbnailer-fb2109logstatsplain d---------kde4-l10n-bg146logstatsplain d---------kde4-l10n-bs146logstatsplain d---------kde4-l10n-ca146logstatsplain d---------kde4-l10n-ca_valencia146logstatsplain d---------kde4-l10n-cs146logstatsplain d---------kde4-l10n-da146logstatsplain d---------kde4-l10n-el146logstatsplain d---------kde4-l10n-en_GB146logstatsplain d---------kde4-l10n-es146logstatsplain d---------kde4-l10n-et146logstatsplain d---------kde4-l10n-eu146logstatsplain d---------kde4-l10n-fa146logstatsplain d---------kde4-l10n-fi146logstatsplain d---------kde4-l10n-ga146logstatsplain d---------kde4-l10n-gl146logstatsplain d---------kde4-l10n-hi146logstatsplain d---------kde4-l10n-hr146logstatsplain d---------kde4-l10n-ia146logstatsplain d---------kde4-l10n-id146logstatsplain d---------kde4-l10n-is146logstatsplain d---------kde4-l10n-it146logstatsplain d---------kde4-l10n-kk146logstatsplain d---------kde4-l10n-km146logstatsplain d---------kde4-l10n-lt146logstatsplain d---------kde4-l10n-lv146logstatsplain d---------kde4-l10n-mr146logstatsplain d---------kde4-l10n-nb146logstatsplain d---------kde4-l10n-nds146logstatsplain d---------kde4-l10n-nl146logstatsplain d---------kde4-l10n-nn146logstatsplain d---------kde4-l10n-pa146logstatsplain d---------kde4-l10n-ro146logstatsplain d---------kde4-l10n-sk146logstatsplain d---------kde4-l10n-sl146logstatsplain d---------kde4-l10n-sr146logstatsplain d---------kde4-l10n-sv146logstatsplain d---------kde4-l10n-tr146logstatsplain d---------kde4-l10n-ug146logstatsplain d---------kde4-l10n-wa146logstatsplain d---------kde4-l10n105logstatsplain d---------kde4-xdg-env105logstatsplain d---------kdeedu473logstatsplain d---------kdeutils473logstatsplain d---------kenny109logstatsplain d---------kgeography146logstatsplain d---------klettres146logstatsplain d---------krecipes-kde4178logstatsplain d---------ktouch146logstatsplain d---------kwordquiz146logstatsplain d---------latex-mk146logstatsplain d---------lc109logstatsplain d---------lesspipe141logstatsplain d---------libeatmydata141logstatsplain d---------libisocodes146logstatsplain d---------libkdeedu146logstatsplain d---------libmetalink146logstatsplain d---------libpri141logstatsplain d---------libsupertone178logstatsplain d---------libutf109logstatsplain d---------lifelines178logstatsplain d---------lingoteach178logstatsplain d---------linm178logstatsplain d---------localedata146logstatsplain d---------logsurfer178logstatsplain d---------loop141logstatsplain d---------lr178logstatsplain d---------lv178logstatsplain d---------lxde-common178logstatsplain d---------magicpoint178logstatsplain d---------man.el178logstatsplain d---------mbuffer109logstatsplain d---------mc-light178logstatsplain d---------mc178logstatsplain d---------mdp109logstatsplain d---------metalink-checker109logstatsplain d---------metalink-editor178logstatsplain d---------metalink-tools141logstatsplain d---------metromap141logstatsplain d---------mime-support109logstatsplain d---------mirmon141logstatsplain d---------mmv178logstatsplain d---------mtail109logstatsplain d---------mtx109logstatsplain d---------najitool109logstatsplain d---------newer109logstatsplain d---------nms141logstatsplain d---------nsf141logstatsplain d---------numchar146logstatsplain d---------nut146logstatsplain d---------ondir141logstatsplain d---------opencyc185logstatsplain d---------openr2146logstatsplain d---------orville-write141logstatsplain d---------osinfo-db146logstatsplain d---------ossp-uuid178logstatsplain d---------otter146logstatsplain d---------p5-Acme-ButFirst146logstatsplain d---------p5-Array-Compare109logstatsplain d---------p5-Array-Diff146logstatsplain d---------p5-Array-FileReader146logstatsplain d---------p5-Array-IntSpan146logstatsplain d---------p5-Array-LineReader146logstatsplain d---------p5-Array-PrintCols146logstatsplain d---------p5-Array-RefElem146logstatsplain d---------p5-Asterisk-FastAGI146logstatsplain d---------p5-Asterisk146logstatsplain d---------p5-Bot-Training-MegaHAL146logstatsplain d---------p5-Bot-Training-StarCraft146logstatsplain d---------p5-Bot-Training146logstatsplain d---------p5-Business-EDI146logstatsplain d---------p5-Business-Hours146logstatsplain d---------p5-Business-ISBN-Data146logstatsplain d---------p5-Business-ISBN146logstatsplain d---------p5-Business-ISIN146logstatsplain d---------p5-Business-ISMN146logstatsplain d---------p5-Business-ISSN146logstatsplain d---------p5-Business-UPS146logstatsplain d---------p5-Chatbot-Eliza146logstatsplain d---------p5-Data-Buffer146logstatsplain d---------p5-File-CounterFile178logstatsplain d---------p5-File-Sort146logstatsplain d---------p5-Geo-Cache146logstatsplain d---------p5-Geo-Coder-Bing146logstatsplain d---------p5-Geo-Coder-Geocoder-US146logstatsplain d---------p5-Geo-Coder-Google146logstatsplain d---------p5-Geo-Coder-Googlev3146logstatsplain d---------p5-Geo-Coder-Many146logstatsplain d---------p5-Geo-Coder-Mapquest146logstatsplain d---------p5-Geo-Coder-Multimap146logstatsplain d---------p5-Geo-Coder-Multiple146logstatsplain d---------p5-Geo-Coder-Navteq146logstatsplain d---------p5-Geo-Coder-OSM146logstatsplain d---------p5-Geo-Coder-OpenCage146logstatsplain d---------p5-Geo-Coder-Ovi146logstatsplain d---------p5-Geo-Coder-PlaceFinder146logstatsplain d---------p5-Geo-Coder-TomTom146logstatsplain d---------p5-Geo-GeoNames146logstatsplain d---------p5-Geo-Postcodes-DK146logstatsplain d---------p5-Geo-Postcodes-NO146logstatsplain d---------p5-Geo-Postcodes146logstatsplain d---------p5-Geo-Weather146logstatsplain d---------p5-Geography-Countries146logstatsplain d---------p5-I18N-Charset146logstatsplain d---------p5-I18N-LangTags146logstatsplain d---------p5-LEGO-RCX146logstatsplain d---------p5-List-Compare146logstatsplain d---------p5-List-Util-WeightedRoundRobin146logstatsplain d---------p5-Locale-Codes146logstatsplain d---------p5-Locale-Geocode146logstatsplain d---------p5-Locale-Msgcat146logstatsplain d---------p5-Locale-SubCountry146logstatsplain d---------p5-Locale-US146logstatsplain d---------p5-Net-vCard146logstatsplain d---------p5-Norge146logstatsplain d---------p5-OSSP-uuid142logstatsplain d---------p5-Software-License-CCpack146logstatsplain d---------p5-Software-License146logstatsplain d---------p5-Test-Dir146logstatsplain d---------p5-Text-FIGlet146logstatsplain d---------p5-Tie-DxHash146logstatsplain d---------p5-Zen-Koans146logstatsplain d---------pantry178logstatsplain d---------parley146logstatsplain d---------pastebinit141logstatsplain d---------patchutils146logstatsplain d---------pauker146logstatsplain d---------pciids109logstatsplain d---------pdmenu146logstatsplain d---------pear-Services_Weather109logstatsplain d---------pear-Text_Figlet109logstatsplain d---------pecl-timezonedb109logstatsplain d---------pfm146logstatsplain d---------php56-calendar36logstatsplain d---------php70-calendar36logstatsplain d---------phraze146logstatsplain d---------pinfo109logstatsplain d---------pipe178logstatsplain d---------podsleuth178logstatsplain d---------posixtestsuite141logstatsplain d---------proxyper178logstatsplain d---------pspresent109logstatsplain d---------py-YABT109logstatsplain d---------py-glance178logstatsplain d---------py-osd141logstatsplain d---------py-pexpect141logstatsplain d---------py-powerline-status109logstatsplain d---------py-progressbar109logstatsplain d---------py-progressbar231109logstatsplain d---------py-pyfiglet109logstatsplain d---------py-pyprind141logstatsplain d---------py-qt4-demo142logstatsplain d---------py-qt4-doc110logstatsplain d---------py-qt5-demo110logstatsplain d---------py-qt5-doc110logstatsplain d---------py-socli109logstatsplain d---------py-spdx-lookup109logstatsplain d---------py-spdx109logstatsplain d---------py-tqdm109logstatsplain d---------py-yolk146logstatsplain d---------pylize141logstatsplain d---------qbrew178logstatsplain d---------qlas109logstatsplain d---------qmetro178logstatsplain d---------qt4-doc73logstatsplain d---------qt4-l10n73logstatsplain d---------qt4-qtconfig73logstatsplain d---------qt4-qtdemo73logstatsplain d---------qt5-doc141logstatsplain d---------qt5-examples73logstatsplain d---------qt5-l10n73logstatsplain d---------qt5ct185logstatsplain d---------raspberrypi-userland178logstatsplain d---------raspbsd-led141logstatsplain d---------ree109logstatsplain d---------rfc109logstatsplain d---------ringtonetools146logstatsplain d---------rname178logstatsplain d---------rpl109logstatsplain d---------rtfm141logstatsplain d---------rubygem-dotenv109logstatsplain d---------rubygem-iesd109logstatsplain d---------rubygem-mime-types-data109logstatsplain d---------rubygem-mime-types109logstatsplain d---------rubygem-mime-types1109logstatsplain d---------rubygem-mime-types29109logstatsplain d---------rubygem-mimemagic109logstatsplain d---------rubygem-rabbit109logstatsplain d---------rubygem-vpim109logstatsplain d---------rump178logstatsplain d---------saaghar146logstatsplain d---------seabios109logstatsplain d---------sent141logstatsplain d---------seq2141logstatsplain d---------shared-mime-info178logstatsplain d---------shc109logstatsplain d---------shuffle-db109logstatsplain d---------shuffle141logstatsplain d---------since141logstatsplain d---------skyutils178logstatsplain d---------sloccount178logstatsplain d---------sls141logstatsplain d---------smssend146logstatsplain d---------solarized146logstatsplain d---------spamcalc146logstatsplain d---------sshbuddy141logstatsplain d---------sssnips141logstatsplain d---------susv2109logstatsplain d---------susv3109logstatsplain d---------susv4109logstatsplain d---------sword178logstatsplain d---------table.el185logstatsplain d---------talkfilters178logstatsplain d---------tcb178logstatsplain d---------team141logstatsplain d---------telbook109logstatsplain d---------tellico-kde4146logstatsplain d---------tempcontrol141logstatsplain d---------termatrix109logstatsplain d---------terraform146logstatsplain d---------teseq109logstatsplain d---------teslams148logstatsplain d---------timediff109logstatsplain d---------tkcron141logstatsplain d---------tkinfo109logstatsplain d---------tkregexp109logstatsplain d---------tkrunit109logstatsplain d---------toilet146logstatsplain d---------tpp146logstatsplain d---------translate109logstatsplain d---------ttyrec141logstatsplain d---------tudu146logstatsplain d---------tvbrowser178logstatsplain d---------typetrainer141logstatsplain d---------uk-phone109logstatsplain d---------uk-postcodes109logstatsplain d---------umodunpack109logstatsplain d---------unclutter141logstatsplain d---------upclient178logstatsplain d---------us-zipcodes109logstatsplain d---------usbids109logstatsplain d---------usbrh-libusb141logstatsplain d---------utftools178logstatsplain d---------valspeak109logstatsplain d---------vdmfec109logstatsplain d---------vera178logstatsplain d---------vifm146logstatsplain d---------viz141logstatsplain d---------whichman109logstatsplain d---------window109logstatsplain d---------wmScoreBoard178logstatsplain d---------wmcalendar141logstatsplain d---------wmjulia141logstatsplain d---------wmpal109logstatsplain d---------wmtunlo178logstatsplain d---------wmweather+141logstatsplain d---------wmwork141logstatsplain d---------wotsap141logstatsplain d---------xd141logstatsplain d---------xdelta178logstatsplain d---------xdelta3141logstatsplain d---------xdg-menu178logstatsplain d---------xfce4-appfinder178logstatsplain d---------xfce4-weather-plugin146logstatsplain