From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#17176: 24.3.50; Problem with manifests on cygw32 build with new binutils Date: Wed, 02 Apr 2014 23:59:07 +0300 Message-ID: <838urnbg84.fsf@gnu.org> References: <533C5FEB.7090408@cornell.edu> <83d2gzbhlc.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1396523663 19473 80.91.229.3 (3 Apr 2014 11:14:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 3 Apr 2014 11:14:23 +0000 (UTC) Cc: 17176@debbugs.gnu.org To: kbrown@cornell.edu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 03 13:14:16 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WVeJ8-00075K-S1 for geb-bug-gnu-emacs@m.gmane.org; Thu, 03 Apr 2014 11:51:38 +0200 Original-Received: from localhost ([::1]:40750 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WVSFl-0005ip-6X for geb-bug-gnu-emacs@m.gmane.org; Wed, 02 Apr 2014 16:59:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WVSFc-0005gc-63 for bug-gnu-emacs@gnu.org; Wed, 02 Apr 2014 16:59:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WVSFV-00086T-Jh for bug-gnu-emacs@gnu.org; Wed, 02 Apr 2014 16:59:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WVSFV-00086P-GD for bug-gnu-emacs@gnu.org; Wed, 02 Apr 2014 16:59:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WVSFV-0006Ke-0h for bug-gnu-emacs@gnu.org; Wed, 02 Apr 2014 16:59:05 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 Apr 2014 20:59:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17176 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17176-submit@debbugs.gnu.org id=B17176.139647234224327 (code B ref 17176); Wed, 02 Apr 2014 20:59:04 +0000 Original-Received: (at 17176) by debbugs.gnu.org; 2 Apr 2014 20:59:02 +0000 Original-Received: from localhost ([127.0.0.1]:33379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVSFQ-0006K6-Eg for submit@debbugs.gnu.org; Wed, 02 Apr 2014 16:59:01 -0400 Original-Received: from mtaout24.012.net.il ([80.179.55.180]:43644) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WVSFM-0006Js-FP for 17176@debbugs.gnu.org; Wed, 02 Apr 2014 16:58:57 -0400 Original-Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il (HyperSendmail v2007.08) id <0N3F00B008HPRT00@mtaout24.012.net.il> for 17176@debbugs.gnu.org; Wed, 02 Apr 2014 23:56:57 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout24.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N3F003I38UWTN90@mtaout24.012.net.il>; Wed, 02 Apr 2014 23:56:57 +0300 (IDT) In-reply-to: <83d2gzbhlc.fsf@gnu.org> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:87659 Archived-At: > Date: Wed, 02 Apr 2014 23:29:35 +0300 > From: Eli Zaretskii > Cc: 17176@debbugs.gnu.org > > > Date: Wed, 02 Apr 2014 15:07:23 -0400 > > From: Ken Brown > > > > binutils has changed so that, on Cygwin, executables have a manifest > > built in by default. A consequence is that the cygw32 build of emacs > > produces an emacs.exe which, after it is stripped, won't run: > > > > $ ./emacs-stripped.exe > > -bash: ./emacs-stripped.exe: cannot execute binary file > > > > This is presumably caused by the fact that the cygw32 build already > > incorporates a manifest via nt/emacs.res. > > Are you sure this is the cause? If so, can you explain how stripping > makes this problem rear its head? What do you see in the .rsrc > section in the unstripped and in stripped emacs.exe? Also, what about those Cygwin users who didn't yet upgrade to this new version of Binutils? they will be left with no manifest. And are you sure the Cygwin manifest does everything our manifest does? If there's a linker switch to disable this automatic embedding of Cygwin manifest, I'd suggest to use it, at least for emacs-24 branch. That sounds like a better short-run solution. Failing that, a configure-time test for this version of Binutils will be needed, I think.