1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-24 19:03:29 +00:00

Advise CFLAGS= operand, not in environment, when configuring

Backport from master.
This commit is contained in:
Paul Eggert 2018-04-30 10:13:40 -07:00
parent 71be806d01
commit 4b10800b59
3 changed files with 7 additions and 4 deletions

View File

@ -16,7 +16,8 @@ make the debugging easier. Here's the configure-time options we
recommend (they are in addition to any other options you might need,
such as --prefix):
CFLAGS='-O0 -g3' ./configure --enable-checking='yes,glyphs' --enable-check-lisp-object-type
./configure --enable-checking='yes,glyphs' --enable-check-lisp-object-type \
CFLAGS='-O0 -g3'
The CFLAGS value is important: debugging optimized code can be very
hard. (If the problem only happens with optimized code, you may need

View File

@ -126,7 +126,7 @@ This version of GCC is buggy: see
You can work around this error in gcc-4.5 by omitting sibling call
optimization. To do this, configure Emacs with
CFLAGS="-g -O2 -fno-optimize-sibling-calls" ./configure
./configure CFLAGS="-g -O2 -fno-optimize-sibling-calls"
** Emacs compiled with GCC 4.6.1 crashes on MS-Windows when C-g is pressed

View File

@ -52,7 +52,8 @@ build will run on Windows 9X and newer systems).
You can pass other options to the configure script. Here's a
typical example (for an in-place debug build):
CFLAGS='-O0 -g3' ./configure --prefix=/d/usr/emacs --enable-checking='yes,glyphs'
./configure --prefix=/d/usr/emacs --enable-checking='yes,glyphs' \
CFLAGS='-O0 -g3'
3. After the configure script finishes, it should display the
resulting configuration. After that, type
@ -461,7 +462,8 @@ build will run on Windows 9X and newer systems).
A few frequently used options are needed when you want to produce an
unoptimized binary with runtime checks enabled:
CFLAGS='-O0 -g3' ./configure --prefix=PREFIX --enable-checking='yes,glyphs'
./configure --prefix=PREFIX --enable-checking='yes,glyphs' \
CFLAGS='-O0 -g3'
Once invoked, the configure script will run for some time, and, if
successful, will eventually produce a summary of the configuration