Mercurial > mplayer.hg
diff configure @ 13794:fb83e23e94ce
Allow attaching gdb on crash automatically.
author | reimar |
---|---|
date | Thu, 28 Oct 2004 23:25:18 +0000 |
parents | 03b6c4539b3c |
children | 08c90d8c1325 |
line wrap: on
line diff
--- a/configure Thu Oct 28 23:06:35 2004 +0000 +++ b/configure Thu Oct 28 23:25:18 2004 +0000 @@ -304,6 +304,7 @@ --enable-debug[=1-3] compile debugging information into mplayer [disable] --enable-profile compile profiling information into mplayer [disable] --disable-sighandler disable sighandler for crashes [enable] + --enable-crash-debug enable automatic gdb attach on crash [disable] --enable-i18n _experimental_ gnu gettext() support [autodetect] --enable-dynamic-plugins Enable support for dynamic a/v plugins [disable] @@ -1355,6 +1356,7 @@ _i18n=auto _dynamic_plugins=no _setlocale=auto +_crash_debug=auto _sighandler=yes _libdv=auto _cdparanoia=auto @@ -1698,6 +1700,12 @@ --disable-debug) _debug= ;; + --enable-crash-debug) + _crash_debug=yes + ;; + --disable-crash-debug) + _crash_debug=no + ;; --enable-sighandler) _sighandler=yes ;; @@ -6173,6 +6181,9 @@ # always compile with '-g' if .developer: if test -f ".developer" ; then CFLAGS="-g $CFLAGS" + if (test "$_crash_debug" = auto) && (not mingw32) ; then + _crash_debug=yes + fi _stripbinaries=no fi else @@ -6187,6 +6198,16 @@ EOF fi + +echocheck "automatic gdb attach" +if test "$_crash_debug" = yes ; then + _def_crash_debug='#define CRASH_DEBUG 1' +else + _def_crash_debug='#undef CRASH_DEBUG' + _crash_debug=no +fi +echores "$_crash_debug" + if darwin ; then CFLAGS="$CFLAGS -DSYS_DARWIN" if [ "$_cc_major" = 3 ] && [ "$_cc_minor" -lt 1 ]; then @@ -6581,6 +6602,9 @@ /* enable/disable SIGHANDLER */ $_def_sighandler +/* enable/disable automatic gdb attach on crash, requires SIGHANDLER */ +$_def_crash_debug + /* Toggles debugging informations */ $_def_debug