From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.devel Subject: Re: Gnu Emacs and Vista ASLR feature Date: Thu, 29 May 2008 12:12:07 +0100 Message-ID: <483E8F87.9000703@gnu.org> References: <483E84C0.5090708@gnu.org> <86zlq9o0no.fsf@lola.quinscape.zz> 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: ger.gmane.org 1212059566 1527 80.91.229.12 (29 May 2008 11:12:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 29 May 2008 11:12:46 +0000 (UTC) Cc: Fabrice Popineau , emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 29 13:13:26 2008 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.50) id 1K1g4M-0006jT-Vn for ged-emacs-devel@m.gmane.org; Thu, 29 May 2008 13:13:19 +0200 Original-Received: from localhost ([127.0.0.1]:53036 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1g3b-0004LY-7c for ged-emacs-devel@m.gmane.org; Thu, 29 May 2008 07:12:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K1g3W-0004LR-CO for emacs-devel@gnu.org; Thu, 29 May 2008 07:12:26 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K1g3T-0004L9-Pa for emacs-devel@gnu.org; Thu, 29 May 2008 07:12:25 -0400 Original-Received: from [199.232.76.173] (port=51049 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1g3T-0004L6-JX for emacs-devel@gnu.org; Thu, 29 May 2008 07:12:23 -0400 Original-Received: from mk-outboundfilter-5-a-2.mail.uk.tiscali.com ([212.74.114.4]:17695) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1K1g3O-0005io-Mn; Thu, 29 May 2008 07:12:18 -0400 Original-X-Trace: 35533543/mk-outboundfilter-5.mail.uk.tiscali.com/F2S/$ACCEPTED/freedom2Surf-customers/83.67.23.108 X-SBRS: None X-RemoteIP: 83.67.23.108 X-IP-MAIL-FROM: jasonr@gnu.org X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjMFAOcrPkhTQxds/2dsb2JhbACBVa4E X-IronPort-AV: E=Sophos;i="4.27,561,1204502400"; d="scan'208";a="35533543" X-IP-Direction: IN Original-Received: from i-83-67-23-108.freedom2surf.net (HELO wanchan.jasonrumney.net) ([83.67.23.108]) by smtp.f2s.tiscali.co.uk with ESMTP; 29 May 2008 12:12:10 +0100 Original-Received: from [192.168.249.27] (chiko.jasonrumney.net [192.168.249.27]) by wanchan.jasonrumney.net (Postfix) with ESMTP id 929333F; Thu, 29 May 2008 12:12:10 +0100 (BST) User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) In-Reply-To: <86zlq9o0no.fsf@lola.quinscape.zz> X-Enigmail-Version: 0.95.6 OpenPGP: id=8086879D X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. 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:97965 Archived-At: David Kastrup wrote: > Note that "23.0.50" must be a CVS version from half a year ago or so, > probably from the unicode2 branch before the merge. The current > informal version number is 23.0.60. > Sometime last year someone made an effort to get Emacs compiling with MSVC 2003 and 2005. The compilation errors were fixed at that time, and Emacs was able to link with MSVC 2003, but not 2005 due to no longer shipping with a single threaded C library. The statically linked multithreaded library is missing a number of functions and globals that Emacs needs, and the dynamically linked multithreaded library causes conflicts between the Emacs malloc and the library's malloc implementations. If MSVC 2008 is again shipping a statically linked single threaded runtime, or if the statically linked multi-threaded runtime has the missing functions and globals added back in, then it might be expected to work. If the build files have been hacked to link dynamically, then problems are to be expected.