From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dani Moncayo Newsgroups: gmane.emacs.bugs Subject: bug#19111: 25.0.50; 32 bits temacs.exe is linked with wrong image-base when built on 64 bit Windows host Date: Fri, 21 Nov 2014 17:06:30 +0100 Message-ID: References: <87fvdfrl4p.fsf@telefonica.net> <83k32q7wkl.fsf@gnu.org> <87bno2swxp.fsf@wanadoo.es> <83egsy7d2x.fsf@gnu.org> <87siheqzq9.fsf@wanadoo.es> <83389d7t89.fsf@gnu.org> <87a93lrgct.fsf@wanadoo.es> <83mw7l6bjc.fsf@gnu.org> <87389dragi.fsf@wanadoo.es> <83egsx60um.fsf@gnu.org> <87y4r5pgae.fsf@wanadoo.es> <83wq6p3qla.fsf@gnu.org> <87r3wwprln.fsf@wanadoo.es> <83zjbk38aw.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1416586045 18635 80.91.229.3 (21 Nov 2014 16:07:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 21 Nov 2014 16:07:25 +0000 (UTC) Cc: =?UTF-8?Q?=C3=93scar?= Fuentes , 19111@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 21 17:07:19 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 1Xrqjs-0002In-Jv for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Nov 2014 17:07:16 +0100 Original-Received: from localhost ([::1]:41288 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xrqjs-0000v4-55 for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Nov 2014 11:07:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xrqjj-0000uc-AP for bug-gnu-emacs@gnu.org; Fri, 21 Nov 2014 11:07:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xrqje-0001WX-C0 for bug-gnu-emacs@gnu.org; Fri, 21 Nov 2014 11:07:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xrqje-0001WT-8d for bug-gnu-emacs@gnu.org; Fri, 21 Nov 2014 11:07:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xrqje-00070e-2Y for bug-gnu-emacs@gnu.org; Fri, 21 Nov 2014 11:07:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dani Moncayo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Nov 2014 16:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19111 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19111-submit@debbugs.gnu.org id=B19111.141658599426895 (code B ref 19111); Fri, 21 Nov 2014 16:07:02 +0000 Original-Received: (at 19111) by debbugs.gnu.org; 21 Nov 2014 16:06:34 +0000 Original-Received: from localhost ([127.0.0.1]:41053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XrqjB-0006zj-TS for submit@debbugs.gnu.org; Fri, 21 Nov 2014 11:06:34 -0500 Original-Received: from mail-oi0-f44.google.com ([209.85.218.44]:47407) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xrqj9-0006za-L6 for 19111@debbugs.gnu.org; Fri, 21 Nov 2014 11:06:32 -0500 Original-Received: by mail-oi0-f44.google.com with SMTP id e131so3891367oig.3 for <19111@debbugs.gnu.org>; Fri, 21 Nov 2014 08:06:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wcRbnqQwL9FC2yGeWAi7AAZEC3/43yaPRcNb2PV0UHM=; b=ga1d6gsPAETN/n5MNveFo2l8kjzDlPqX/8k88mn4XnUrAd3fkoQKdWAeMp6kulDMhq tZ3JkzjQCz8FjA/SyXDTIgcVKcB62hoGVK//7aIuXaJHDfMTJsoRsEVJgw/0zxnmRtXq 8vDb2ar776aFZ9OXQaGhPoTpy8tDziF5TStc+nONkz1UT2gNterEJG5kqDs0dOoUbXu+ iWR8z/zPKmMfX7xrYrSt5wxcX53fb325JRNBZVUJ9ZBT14kHHq6CI7G2rbKqZqSC0zKY 1lV86rJIJcd7ciSxPsAARXjsDe7nYohQhovYYzE69Zg3EZWAXB8pBnYJkWylIpy79TsV 0xMQ== X-Received: by 10.60.145.201 with SMTP id sw9mr3530214oeb.5.1416585990988; Fri, 21 Nov 2014 08:06:30 -0800 (PST) Original-Received: by 10.60.47.84 with HTTP; Fri, 21 Nov 2014 08:06:30 -0800 (PST) In-Reply-To: <83zjbk38aw.fsf@gnu.org> 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:96381 >> >> + t=${t#Target: } >> > >> > Is this portable to Unix shells? If not, perhaps use the 'eval' trick >> > here. >> >> This code is never meant to be executed on other than MSYS(2)/Cygwin. >> Does the shell complain if an error is present inside an `if' that it >> doesn't enter? In other words, does the shell perform syntactic checks >> on code that it doesn't execute? > > It does, sometimes. Someone reported an error related to parameter expansion: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18612 So, it seems that, on some (rare) systems, the shell may complain about sentences which will not be actually executed. But in the example above the error was related to parameter expansion of the form "${var:n:m}", which is different from the parameter expansion you've used ("${var#foo}"), and the latter seems to be more portable, according to this test I've just made (on Cygwin): $ a=hello dash -c 'echo ${a:0:1}' dash: 1: Bad substitution $ a=hello dash -c 'echo ${a#he}' llo So, I'd go ahead with the patch. If someone complains, we can apply the same fix: indirect execution of the offending sentence through "eval". -- Dani Moncayo