mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 02:49:46 +00:00
Autotools: optimize with -Og when debugging
When debug (-g) is enabled (default when compiling a development version), the existing -O optimization level is not correct, since many variables are optimized out when debugging. Use -Og instead, and condition not on compiling a development version, but on --enable-debug. This is the same by default, but it more precise in our case.
This commit is contained in:
parent
c013799887
commit
623cc13b60
5
INSTALL
5
INSTALL
@ -107,7 +107,7 @@ flags:
|
|||||||
the settings in terms of various options that are described later
|
the settings in terms of various options that are described later
|
||||||
|
|
||||||
release prerelease development profiling gprof
|
release prerelease development profiling gprof
|
||||||
optimization -O2 -O2 -O -O2 -O2
|
optimization -O2 -O2 -Og -O2 -O2
|
||||||
assertions X X
|
assertions X X
|
||||||
stdlib-assertions X
|
stdlib-assertions X
|
||||||
stdlib-debug
|
stdlib-debug
|
||||||
@ -213,10 +213,11 @@ values):
|
|||||||
|
|
||||||
o --enable-optimization=VALUE enables you to set optimization to a
|
o --enable-optimization=VALUE enables you to set optimization to a
|
||||||
higher level than the default, for example --enable-optimization=-O3.
|
higher level than the default, for example --enable-optimization=-O3.
|
||||||
|
Default is -Og when debugging is enabled, -O2 otherwise.
|
||||||
|
|
||||||
o --disable-optimization - you can use this to disable compiler
|
o --disable-optimization - you can use this to disable compiler
|
||||||
optimization of LyX. The compile may be much quicker with some
|
optimization of LyX. The compile may be much quicker with some
|
||||||
compilers, but LyX will run more slowly.
|
compilers, but LyX will be slower.
|
||||||
|
|
||||||
o --enable-debug will add debug information to your binary. This
|
o --enable-debug will add debug information to your binary. This
|
||||||
requires a lot more disk space, but is a must if you want to try
|
requires a lot more disk space, but is a must if you want to try
|
||||||
|
@ -326,8 +326,8 @@ AC_ARG_ENABLE(optimization,
|
|||||||
enable_optimization=yes;)
|
enable_optimization=yes;)
|
||||||
case $enable_optimization in
|
case $enable_optimization in
|
||||||
yes)
|
yes)
|
||||||
if test $lyx_devel_version = yes ; then
|
if test $enable_debug = yes ; then
|
||||||
lyx_optim=-O
|
lyx_optim=-Og
|
||||||
else
|
else
|
||||||
lyx_optim=-O2
|
lyx_optim=-O2
|
||||||
fi;;
|
fi;;
|
||||||
|
Loading…
Reference in New Issue
Block a user