From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?=C3=93scar?= Fuentes 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: Wed, 19 Nov 2014 23:01:44 +0100 Message-ID: <87zjbmrgs7.fsf@wanadoo.es> References: <87fvdfrl4p.fsf@telefonica.net> <83k32q7wkl.fsf@gnu.org> <87bno2swxp.fsf@wanadoo.es> <874mtusvvb.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1416434546 19477 80.91.229.3 (19 Nov 2014 22:02:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Nov 2014 22:02:26 +0000 (UTC) Cc: 19111@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 19 23:02: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 1XrDKM-0000Ns-Kz for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Nov 2014 23:02:18 +0100 Original-Received: from localhost ([::1]:60911 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrDKL-0004Hl-Vc for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Nov 2014 17:02:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrDKD-0004HV-04 for bug-gnu-emacs@gnu.org; Wed, 19 Nov 2014 17:02:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XrDK6-0004H0-Qq for bug-gnu-emacs@gnu.org; Wed, 19 Nov 2014 17:02:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrDK6-0004Gw-OH for bug-gnu-emacs@gnu.org; Wed, 19 Nov 2014 17:02:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XrDK6-0007Yt-Ax for bug-gnu-emacs@gnu.org; Wed, 19 Nov 2014 17:02:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Nov 2014 22:02: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.141643451429054 (code B ref 19111); Wed, 19 Nov 2014 22:02:02 +0000 Original-Received: (at 19111) by debbugs.gnu.org; 19 Nov 2014 22:01:54 +0000 Original-Received: from localhost ([127.0.0.1]:38785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XrDJx-0007YY-Q4 for submit@debbugs.gnu.org; Wed, 19 Nov 2014 17:01:54 -0500 Original-Received: from relaycp03.dominioabsoluto.net ([217.116.26.84]:48532) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XrDJr-0007YI-Ky for 19111@debbugs.gnu.org; Wed, 19 Nov 2014 17:01:52 -0500 Original-Received: from smtp.movistar.es (smtp10.acens.net [86.109.99.134]) by relaycp03.dominioabsoluto.net (Postfix) with ESMTP id E7A3EBFB75D; Wed, 19 Nov 2014 23:01:45 +0100 (CET) X-CTCH-RefID: str=0001.0A0B0203.546D1349.02DE, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-Spam: Unknown Original-Received: from qcore (79.158.48.132) by smtp.movistar.es (8.6.122.03) (authenticated as 981711563$telefonica.net) id 5453978C009EFA4B; Wed, 19 Nov 2014 22:01:45 +0000 In-Reply-To: <874mtusvvb.fsf@wanadoo.es> ("=?UTF-8?Q?=C3=93scar?= Fuentes"'s message of "Wed, 19 Nov 2014 22:50:32 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) 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:96289 =C3=93scar Fuentes writes: > There other places on `configure' that uses the contents of $canonical > for deciding if its creating an 32 or 64 bits MinGW build. Opinions? diff --git a/configure.ac b/configure.ac index 5d71c2f..f286246 100644 --- a/configure.ac +++ b/configure.ac @@ -665,8 +665,8 @@ case "${canonical}" in =20 # MinGW64 x86_64-*-* ) - case "${canonical}" in - *-mingw* ) + case "${MSYSTEM}" in + MINGW64 ) opsys=3Dmingw32 # MinGW overrides and adds some system headers in nt/inc. GCC_TEST_OPTIONS=3D"-I $srcdir/nt/inc" @@ -1331,8 +1331,8 @@ C_SWITCH_SYSTEM=3D test "$opsys" =3D "aix4.2" && test "x$GCC" !=3D "xyes" && \ C_SWITCH_SYSTEM=3D"-ma -qmaxmem=3D4000" if test "$opsys" =3D "mingw32"; then - case "$canonical" in - x86_64-*-mingw*) C_SWITCH_SYSTEM=3D"-mtune=3Dgeneric" ;; + case "$MSYSTEM" in + MINGW64) C_SWITCH_SYSTEM=3D"-mtune=3Dgeneric" ;; *) C_SWITCH_SYSTEM=3D"-mtune=3Dpentium4" ;; esac fi @@ -1881,8 +1881,8 @@ if test "${HAVE_W32}" =3D "yes"; then W32_OBJ=3D"w32fns.o w32menu.o w32reg.o w32font.o w32term.o" W32_OBJ=3D"$W32_OBJ w32xfns.o w32select.o w32uniscribe.o" EMACSRES=3D"emacs.res" - case "$canonical" in - x86_64-*-*) EMACS_MANIFEST=3D"emacs-x64.manifest" ;; + case "$MSYSTEM" in + MINGW64) EMACS_MANIFEST=3D"emacs-x64.manifest" ;; *) EMACS_MANIFEST=3D"emacs-x86.manifest" ;; esac if test "${opsys}" =3D "cygwin"; then @@ -4908,8 +4908,8 @@ case "$opsys" in =20 mingw32) ## Is it any better under MinGW64 to relocate emacs into higher address= es? - case "$canonical" in - x86_64-*-*) LD_SWITCH_SYSTEM_TEMACS=3D"-Wl,-stack,0x00800000 -Wl,-hea= p,0x00100000 -Wl,-image-base,0x400000000 -Wl,-entry,__start -Wl,-Map,./tema= cs.map" ;; + case "$MSYSTEM" in + MINGW64) LD_SWITCH_SYSTEM_TEMACS=3D"-Wl,-stack,0x00800000 -Wl,-heap,0= x00100000 -Wl,-image-base,0x400000000 -Wl,-entry,__start -Wl,-Map,./temacs.= map" ;; *) LD_SWITCH_SYSTEM_TEMACS=3D"-Wl,-stack,0x00800000 -Wl,-heap,0x00100= 000 -Wl,-image-base,0x01000000 -Wl,-entry,__start -Wl,-Map,./temacs.map" ;; esac ;;