unix/Makefile: Disable assertions in the standard unix executable.
Reasons to disable: - the code is relatively robust so doesn't need full checking in the main executable, and the coverage build is used for full testing with assertions still enabled; - reduces code size noticeably, by 27k for x86-64 and 20k for x86; - allows to more easily track changes in code size, since assertions can skew things.
This commit is contained in:
parent
d0db93cf1f
commit
1e6fd9f2b4
|
@ -30,7 +30,7 @@ ifdef DEBUG
|
||||||
CFLAGS += -g
|
CFLAGS += -g
|
||||||
COPT = -O0
|
COPT = -O0
|
||||||
else
|
else
|
||||||
COPT = -Os -fdata-sections -ffunction-sections #-DNDEBUG
|
COPT = -Os -fdata-sections -ffunction-sections -DNDEBUG
|
||||||
# _FORTIFY_SOURCE is a feature in gcc/glibc which is intended to provide extra
|
# _FORTIFY_SOURCE is a feature in gcc/glibc which is intended to provide extra
|
||||||
# security for detecting buffer overflows. Some distros (Ubuntu at the very least)
|
# security for detecting buffer overflows. Some distros (Ubuntu at the very least)
|
||||||
# have it enabled by default.
|
# have it enabled by default.
|
||||||
|
|
Loading…
Reference in New Issue