From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christoph Newsgroups: gmane.emacs.devel Subject: Building Emacs with MSVC Date: Tue, 06 Apr 2010 20:37:22 -0600 Message-ID: <4BBBEFE2.5040003@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1270607860 11734 80.91.229.12 (7 Apr 2010 02:37:40 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 7 Apr 2010 02:37:40 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 07 04:37:39 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NzL97-0006HP-M2 for ged-emacs-devel@m.gmane.org; Wed, 07 Apr 2010 04:37:37 +0200 Original-Received: from localhost ([127.0.0.1]:59446 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NzL96-0006fd-G4 for ged-emacs-devel@m.gmane.org; Tue, 06 Apr 2010 22:37:36 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NzL92-0006fW-AZ for emacs-devel@gnu.org; Tue, 06 Apr 2010 22:37:32 -0400 Original-Received: from [140.186.70.92] (port=47354 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NzL90-0006fJ-F4 for emacs-devel@gnu.org; Tue, 06 Apr 2010 22:37:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NzL8z-0002ln-Bj for emacs-devel@gnu.org; Tue, 06 Apr 2010 22:37:30 -0400 Original-Received: from mail-pv0-f169.google.com ([74.125.83.169]:55290) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NzL8z-0002li-5U for emacs-devel@gnu.org; Tue, 06 Apr 2010 22:37:29 -0400 Original-Received: by pvg11 with SMTP id 11so494430pvg.0 for ; Tue, 06 Apr 2010 19:37:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=OnVAUo2z/j1ANCj9DU4Yhg8CcMNZltHBMXg2fRDv2M4=; b=g2BExeYhIrtQK43qK4DwJOgw1Tx/x8nVv+rMYitBbxQUa+6HHYmRwZNFwm3lF8eWsI A2eAEm7it2Fer9jKrBra+r6TM7zJWJprGCI9Zfu1G2k/E1sjxJcHYUXdMWAGeSg62nsy X4YINNmsfo4ppDXjvjmLng59C9bFAmJQBSZCY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=QNnLM6aTzzJ4m8xDc6oOcsnR+uIbk5l54FD7t00UegbJl6ydrLyOTapau4oHNEcYuH MCLjpI7XhIlREFFFn6E2QpxFQfdlaa9s3WNNV6AKY6VA1ybPQQ05fUFbxlRS3SsqQB/o UeEhJRsH+XE7BIbK+A9lMGxw2cfMXclkpVfuY= Original-Received: by 10.114.186.29 with SMTP id j29mr7717454waf.99.1270607847632; Tue, 06 Apr 2010 19:37:27 -0700 (PDT) Original-Received: from [192.168.1.2] (67-41-143-56.hlrn.qwest.net [67.41.143.56]) by mx.google.com with ESMTPS id 21sm2789949pzk.0.2010.04.06.19.37.25 (version=SSLv3 cipher=RC4-MD5); Tue, 06 Apr 2010 19:37:26 -0700 (PDT) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:123287 Archived-At: Does anybody know which version of MSVC successfully built Emacs last? This blog post http://derekslager.com/blog/posts/2007/01/emacs-hack-3-compile-emacs-from-cvs-on-windows.ashx points to MSVC 2003 as a version that apparently worked. According to the post and comments in the Emacs makefiles, MSVC 2005 does not work. I have MSVC 2008 Express Edition installed and I have the trunk to the point where it compiles and links, but crashes when dumping Emacs on nmake bootstrap. The necessary changes to get to this point included various source files, and nmake.defs. I will submit patches for some of these. Anyway, I was wondering what the general status of MSVC support is. While working on the make dist target I realized how painful MSVC support can be.