Subject: bug#13939: closed (Re: bug#13939: 24.3; Emacs 24.3 release won't compile on Windows with the msvc toolchain)

From: [email-masked] (GNU bug Tracking System)
Date: Sun, 17 Mar 2013 18:39:05 +0000

Your bug report

#13939: 24.3; Emacs 24.3 release won't compile on Windows with the msvc toolchain

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
13939: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13939
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#13939: 24.3; Emacs 24.3 release won't compile on Windows with the msvc toolchain
From: Eli Zaretskii <[email-masked]>
To: Fabrice Popineau <[email-masked]>
Cc: [email-masked], [email-masked]
Date: Sun, 17 Mar 2013 20:36:43 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

> From: Fabrice Popineau <[email-masked]>
> Date: Sun, 17 Mar 2013 09:43:59 +0100
> Cc: Eli Zaretskii <[email-masked]>, 13939 <[email-masked]>
> 
> It is ok to close the bug for me too.

Closing.  Thanks to both of you for your help.

Subject: 24.3; Emacs 24.3 release won't compile on Windows with the msvc toolchain
From: 李丁 <[email-masked]>
To: [email-masked]
Date: Wed, 13 Mar 2013 06:47:56 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

The latest 24.3 release won't compile on Windows with Visual C++ 2010 sp1
compiler (comes with windows sdk 7.1). There are two problems:

1. nmake.defs has a syntax error on line 119: `!if' should be `!ifdef'

2. GC_MARK_STACK is 1 by default in config.nt, but this default is broken
with the msvc toolchain.  When temacs started to dump,
it immediately exited with the message `Invalid function: "DEAD"'. Eli had
previously told me (in #12878) to see bug #13070, but it didn't solve the
problem. When I tried to change GC_MARK_STACK to 0, Emacs compiled fine. So
there must be something wrong about the GCPROS_NOOPS way of marking stack
under the vc compiler, maybe someone familiar with the garbage collector
can fix it. (MinGW gcc is ok with the default)