Commit f3d08ee6aeb6cc85928dda4ec5e972b85cda495d
1 parent
aca312af
Add --enable-debug
New configure option for debug builds. Signed-off-by: Paul Brook <paul@codesourcery.com>
Showing
1 changed file
with
15 additions
and
1 deletions
configure
... | ... | @@ -157,6 +157,7 @@ case "$cpu" in |
157 | 157 | esac |
158 | 158 | gprof="no" |
159 | 159 | debug_tcg="no" |
160 | +debug="no" | |
160 | 161 | sparse="no" |
161 | 162 | strip_opt="yes" |
162 | 163 | bigendian="no" |
... | ... | @@ -411,6 +412,12 @@ for opt do |
411 | 412 | ;; |
412 | 413 | --disable-debug-tcg) debug_tcg="no" |
413 | 414 | ;; |
415 | + --enable-debug) | |
416 | + # Enable debugging options that aren't excessively noisy | |
417 | + debug_tcg="yes" | |
418 | + debug="yes" | |
419 | + strip_opt="no" | |
420 | + ;; | |
414 | 421 | --enable-sparse) sparse="yes" |
415 | 422 | ;; |
416 | 423 | --disable-sparse) sparse="no" |
... | ... | @@ -504,7 +511,10 @@ for opt do |
504 | 511 | done |
505 | 512 | |
506 | 513 | # default flags for all hosts |
507 | -CFLAGS="$CFLAGS -O2 -g -fno-strict-aliasing" | |
514 | +CFLAGS="$CFLAGS -g -fno-strict-aliasing" | |
515 | +if test "$debug" = "no" ; then | |
516 | + CFLAGS="$CFLAGS -O2" | |
517 | +fi | |
508 | 518 | CFLAGS="$CFLAGS -Wall -Wundef -Wendif-labels -Wwrite-strings -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls" |
509 | 519 | LDFLAGS="$LDFLAGS -g" |
510 | 520 | if test "$werror" = "yes" ; then |
... | ... | @@ -589,6 +599,7 @@ echo " --install=INSTALL use specified install [$install]" |
589 | 599 | echo " --static enable static build [$static]" |
590 | 600 | echo " --enable-debug-tcg enable TCG debugging" |
591 | 601 | echo " --disable-debug-tcg disable TCG debugging (default)" |
602 | +echo " --disable-debug enable common debug build options" | |
592 | 603 | echo " --enable-sparse enable sparse checker" |
593 | 604 | echo " --disable-sparse disable sparse checker (default)" |
594 | 605 | echo " --disable-strip disable stripping binaries" |
... | ... | @@ -1492,6 +1503,9 @@ esac |
1492 | 1503 | if test "$debug_tcg" = "yes" ; then |
1493 | 1504 | echo "#define DEBUG_TCG 1" >> $config_h |
1494 | 1505 | fi |
1506 | +if test "$debug" = "yes" ; then | |
1507 | + echo "#define DEBUG_EXEC 1" >> $config_h | |
1508 | +fi | |
1495 | 1509 | if test "$sparse" = "yes" ; then |
1496 | 1510 | echo "CC := REAL_CC=\"\$(CC)\" cgcc" >> $config_mak |
1497 | 1511 | echo "HOST_CC := REAL_CC=\"\$(HOST_CC)\" cgcc" >> $config_mak | ... | ... |