Revision f3d08ee6
b/configure | ||
---|---|---|
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 | 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 | 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 | 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 | 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 |
Also available in: Unified diff