New debug options.
This commit is contained in:
parent
5f8b9f7ff4
commit
8435ba6436
@ -3,7 +3,9 @@
|
||||
|
||||
include conf/conf.kern # get definitions of available options
|
||||
|
||||
debug # Compile with debug info.
|
||||
debug # Compile with debug info and -Og.
|
||||
#debugonly # Compile with debug info only (no -Og).
|
||||
#options hangman # Deadlock detection. (off by default)
|
||||
|
||||
#
|
||||
# Device drivers for hardware.
|
||||
|
@ -7,6 +7,7 @@
|
||||
include conf/conf.kern # get definitions of available options
|
||||
|
||||
#debug # Optimizing compile (no debug).
|
||||
#debugonly
|
||||
options noasserts # Disable assertions.
|
||||
|
||||
#
|
||||
|
@ -5,6 +5,8 @@
|
||||
include conf/conf.kern # get definitions of available options
|
||||
|
||||
debug # Compile with debug info.
|
||||
#debugonly # Compile with debug info only (no -Og).
|
||||
#options hangman # Deadlock detection. (off by default)
|
||||
|
||||
#
|
||||
# Device drivers for hardware.
|
||||
|
@ -7,6 +7,7 @@
|
||||
include conf/conf.kern # get definitions of available options
|
||||
|
||||
#debug # Optimizing compile (no debug).
|
||||
#debugonly
|
||||
options noasserts # Disable assertions.
|
||||
|
||||
#
|
||||
|
@ -326,6 +326,9 @@ file thread/synch.c
|
||||
file thread/thread.c
|
||||
file thread/threadlist.c
|
||||
|
||||
defoption hangman
|
||||
optfile hangman thread/hangman.c
|
||||
|
||||
#
|
||||
# Process system
|
||||
#
|
||||
|
@ -12,7 +12,8 @@
|
||||
# Recognized directives:
|
||||
#
|
||||
# file <filename> use source file
|
||||
# debug turn on debug info
|
||||
# debug turn on debug info and -Og
|
||||
# debugonly turn on debug info without -Og
|
||||
# defoption <sym> define an option
|
||||
# optfile <sym> <file> if option <sym> is enabled, use file <file>
|
||||
# optofffile <sym> <file> if option <sym> is disabled, use file <file>
|
||||
@ -97,6 +98,7 @@ echo "$CONFNAME" $CONFTMP | awk '
|
||||
nfields["include"] = 2;
|
||||
nfields["file"] = 2;
|
||||
nfields["debug"] = 1;
|
||||
nfields["debugonly"] = 1;
|
||||
nfields["defoption"] = 2;
|
||||
nfields["optfile"] = 3;
|
||||
nfields["optofffile"] = 3;
|
||||
@ -776,6 +778,9 @@ echo -n ' files.mk'
|
||||
# Default: optimize.
|
||||
BEGIN { debugflags="-O2"; }
|
||||
$1=="debug" {
|
||||
debugflags="-g -Og";
|
||||
}
|
||||
$1=="debugonly" {
|
||||
debugflags="-g";
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user