From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dani Moncayo Newsgroups: gmane.emacs.devel Subject: Re: Building Emacs from a new MinGW environment Date: Sat, 14 Sep 2013 21:57:26 +0200 Message-ID: References: <83sixwfdjk.fsf@gnu.org> <834n9nhhp6.fsf@gnu.org> <83ppsbfoe7.fsf@gnu.org> <83mwnffkom.fsf@gnu.org> <83k3ijfhk0.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c33fe659c49804e65d612d X-Trace: ger.gmane.org 1379188651 10966 80.91.229.3 (14 Sep 2013 19:57:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 14 Sep 2013 19:57:31 +0000 (UTC) Cc: Emacs development discussions To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 14 21:57:35 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VKvyI-0001Xq-RO for ged-emacs-devel@m.gmane.org; Sat, 14 Sep 2013 21:57:35 +0200 Original-Received: from localhost ([::1]:54425 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKvyI-0002Zy-BL for ged-emacs-devel@m.gmane.org; Sat, 14 Sep 2013 15:57:34 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKvyE-0002ZT-9Z for emacs-devel@gnu.org; Sat, 14 Sep 2013 15:57:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VKvyD-0000ig-Gc for emacs-devel@gnu.org; Sat, 14 Sep 2013 15:57:30 -0400 Original-Received: from mail-lb0-x233.google.com ([2a00:1450:4010:c04::233]:42396) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VKvyB-0000iP-Pu; Sat, 14 Sep 2013 15:57:28 -0400 Original-Received: by mail-lb0-f179.google.com with SMTP id x18so3040375lbi.38 for ; Sat, 14 Sep 2013 12:57:26 -0700 (PDT) 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=1x97PTR4OzunQCZBEWUaCuFWZm9S1FwmCTAtb8E8Un4=; b=zS0zZAJaFtZ8O/rxgxjMVbcL0/Xkh+mE1rQpgkW8yRAN15TNVdJVtx0pxw4/KbZ3I0 g9eNQ160L8x4vqrDrMSH6GX55lDb48o9AQshVb7hgO7swefKtqrwKGyPFJEhmz91jmF7 NWfB7KHj0EkC5JHST3lsIprXiCT65lZ1YYKACAtyZrBoTUIHAEokHxSjfc2GC3BSA0JM ElIunOGXy+IfLbGm+CVYbN08cwpGJAkLvOSdkkGd8Xs/vfM00082PIhYmdn0Rzh8kunh AIKefgaF6E9ndCOzCqkfmeEWGGgynRTlwpAO3iYS83rrfmPlUxxaBHUMqbWjkG2XBhgH jtgw== X-Received: by 10.112.168.3 with SMTP id zs3mr17836787lbb.2.1379188646455; Sat, 14 Sep 2013 12:57:26 -0700 (PDT) Original-Received: by 10.114.176.231 with HTTP; Sat, 14 Sep 2013 12:57:26 -0700 (PDT) In-Reply-To: <83k3ijfhk0.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::233 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:163346 Archived-At: --001a11c33fe659c49804e65d612d Content-Type: text/plain; charset=ISO-8859-1 > What is the value of srcdir in top-level Makefile? it is /home/dani/emacs/emacs.git and FWIW, msys_to_w32 is sed -e 's,\\,/,g' -e 's,^/\([A-Za-z]\)/,\1:/,' and strangely the printed value of w32srcdir is an empty string. It strange because: * The output of the command employed to produce its value (echo "${srcdir}" | ${msys_to_w32}) is "/home/dani/emacs/emacs.git". * The occurrences of "@SRC@" in epaths.nt are actually replaced by that string ("/home/dani/emacs/emacs.git") when written to epaths.h. I'm attaching the diff between these two files. BTW, I don't understand why there are two "$" in "/^.*#/s|@SRC@|$${w32srcdir}|g", unlike the two previous lines (which should be similar, I think). >> > set auto-load safe-path c:/msys/home/dani >> > >> > (I always disable this nuisance by using "/" as the argument.) >> >> I just tried that too. The warning disappears, but the xtype/xstring >> commands remain undefined. > > "source ./gdbinit" inside GDB should do the trick. Doing "source ./.gdbinit" didn't solve the problem, but I saw that the contents of that file ("src/.gdbinit" from the build directory) are this single line: source /home/dani/emacs/emacs.git/src/.gdbinit so it occurred to me that perhaps giving that command to gdb could do the trick. And yes, it did. So here we go: > If that doesn't work, perhaps PATH_DUMPLOADSEARCH has the wrong value > (it comes from src/epaths.h). If PATH_DUMPLOADSEARCH looks OK (it > should not have any %emacs_dir% in it, then look at the value of 'tem' > 3 lines above the line I marked: > > (gdb) p tem $1 = 57476881 > (gdb) xtype Lisp_String > (gdb) xstring $3 = (struct Lisp_String *) 0x36d0710 <__register_frame_info+57476880> "c:/msys/home/dani/emacs/build/src/%emacs_dir%/share/emacs/24.3.50/etc/gnu" > If the result of 'xstring' indeed shows the etc subdirectory of your > Emacs source tree, then .... No, the problem is already there: that path is wrong, obviously. -- Dani Moncayo --001a11c33fe659c49804e65d612d Content-Type: application/octet-stream; name="epaths.diff" Content-Disposition: attachment; filename="epaths.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hll9b3ir0 LS0tIGVwYXRocy5udAkyMDEzLTA5LTE0IDIwOjU5OjUwICswMjAwCisrKyBlcGF0aHMuaAkyMDEz LTA5LTE0IDIwOjU5OjUwICswMjAwCkBAIC0zOCw3ICszOCw3IEBACiAgICA8ZGF0YWRpcj4vZW1h Y3MvVkVSU0lPTi9saXNwOjxkYXRhZGlyPi9lbWFjcy9WRVJTSU9OL2xlaW0KICAgIHdoZXJlIGRh dGFkaXIgaXMgZWcgL3Vzci9sb2NhbC9zaGFyZS4KICovCi0jZGVmaW5lIFBBVEhfTE9BRFNFQVJD SCAiJWVtYWNzX2RpciUvc2hhcmUvZW1hY3MvQFZFUkAvbGlzcDslZW1hY3NfZGlyJS9zaGFyZS9l bWFjcy9AVkVSQC9sZWltIgorI2RlZmluZSBQQVRIX0xPQURTRUFSQ0ggIiVlbWFjc19kaXIlL3No YXJlL2VtYWNzLzI0LjMuNTAvbGlzcDslZW1hY3NfZGlyJS9zaGFyZS9lbWFjcy8yNC4zLjUwL2xl aW0iCiAKIC8qIExpa2UgUEFUSF9MT0FEU0VBUkNILCBidXQgY29udGFpbnMgdGhlIG5vbi1zdGFu ZGFyZCBwaWVjZXMuCiAgICBUaGVzZSBhcmUgdGhlIHNpdGUtbGlzcCBkaXJlY3Rvcmllcy4gIENv bmZpZ3VyZSBzZXRzIHRoaXMgdG8KQEAgLTQ4LDI1ICs0OCwyNSBAQAogICAgVGhpcyBpcyBjb21i aW5lZCB3aXRoIFBBVEhfTE9BRFNFQVJDSCB0byBtYWtlIHRoZSBkZWZhdWx0IGxvYWQtcGF0aC4K ICAgIElmIHRoZSAtLW5vLXNpdGUtbGlzcCBvcHRpb24gaXMgdXNlZCwgdGhpcyBwaWVjZSBpcyBl eGNsdWRlZC4KICovCi0jZGVmaW5lIFBBVEhfU0lURUxPQURTRUFSQ0ggIiVlbWFjc19kaXIlL3No YXJlL2VtYWNzL0BWRVJAL3NpdGUtbGlzcDslZW1hY3NfZGlyJS9zaGFyZS9lbWFjcy9zaXRlLWxp c3AiCisjZGVmaW5lIFBBVEhfU0lURUxPQURTRUFSQ0ggIiVlbWFjc19kaXIlL3NoYXJlL2VtYWNz LzI0LjMuNTAvc2l0ZS1saXNwOyVlbWFjc19kaXIlL3NoYXJlL2VtYWNzL3NpdGUtbGlzcCIKIAog LyogTGlrZSBQQVRIX0xPQURTRUFSQ0gsIGJ1dCB1c2VkIG9ubHkgZHVyaW5nIHRoZSBidWlsZCBw cm9jZXNzCiAgICB3aGVuIEVtYWNzIGlzIGR1bXBpbmcuICBDb25maWd1cmUgKHVzaW5nICJtYWtl IGVwYXRocy1mb3JjZSIpIHNldHMKICAgIHRoaXMgdG8gJGJ1aWxkbGlzcHBhdGgsIHdoaWNoIG5v cm1hbGx5IGhhcyB0aGUgdmFsdWU6IDxzcmNkaXI+L2xpc3AuCiAqLwotI2RlZmluZSBQQVRIX0RV TVBMT0FEU0VBUkNIICJAU1JDQC9saXNwIgorI2RlZmluZSBQQVRIX0RVTVBMT0FEU0VBUkNIICIv aG9tZS9kYW5pL2VtYWNzL2VtYWNzLmdpdC9saXNwIgogCiAvKiBUaGUgZXh0cmEgc2VhcmNoIHBh dGggZm9yIHByb2dyYW1zIHRvIGludm9rZS4gIFRoaXMgaXMgYXBwZW5kZWQgdG8KICAgIHdoYXRl dmVyIHRoZSBQQVRIIGVudmlyb25tZW50IHZhcmlhYmxlIHNheXMgdG8gc2V0IHRoZSBMaXNwCiAg ICB2YXJpYWJsZSBleGVjLXBhdGggYW5kIHRoZSBmaXJzdCBmaWxlIG5hbWUgaW4gaXQgc2V0cyB0 aGUgTGlzcAogICAgdmFyaWFibGUgZXhlYy1kaXJlY3RvcnkuICBleGVjLWRpcmVjdG9yeSBpcyB1 c2VkIGZvciBmaW5kaW5nCiAgICBleGVjdXRhYmxlcyBhbmQgb3RoZXIgYXJjaGl0ZWN0dXJlLWRl cGVuZGVudCBmaWxlcy4gICovCi0jZGVmaW5lIFBBVEhfRVhFQyAiJWVtYWNzX2RpciUvbGliZXhl Yy9lbWFjcy9AVkVSQC9AQ0ZHQCIKKyNkZWZpbmUgUEFUSF9FWEVDICIlZW1hY3NfZGlyJS9saWJl eGVjL2VtYWNzLzI0LjMuNTAvaTY4Ni1wYy1taW5ndzMyIgogCiAvKiBXaGVyZSBFbWFjcyBzaG91 bGQgbG9vayBmb3IgaXRzIGFyY2hpdGVjdHVyZS1pbmRlcGVuZGVudCBkYXRhCiAgICBmaWxlcywg bGlrZSB0aGUgTkVXUyBmaWxlLiAgVGhlIGxpc3AgdmFyaWFibGUgZGF0YS1kaXJlY3RvcnkKICAg IGlzIHNldCB0byB0aGlzIHZhbHVlLiAgKi8KLSNkZWZpbmUgUEFUSF9EQVRBICIlZW1hY3NfZGly JS9zaGFyZS9lbWFjcy9AVkVSQC9ldGMiCisjZGVmaW5lIFBBVEhfREFUQSAiJWVtYWNzX2RpciUv c2hhcmUvZW1hY3MvMjQuMy41MC9ldGMiCiAKIC8qIFdoZXJlIEVtYWNzIHNob3VsZCBsb29rIGZv ciBYIGJpdG1hcCBmaWxlcy4KICAgIFRoZSBsaXNwIHZhcmlhYmxlIHgtYml0bWFwLWZpbGUtcGF0 aCBpcyBzZXQgYmFzZWQgb24gdGhpcyB2YWx1ZS4gICovCkBAIC03NCw3ICs3NCw3IEBACiAKIC8q IFdoZXJlIEVtYWNzIHNob3VsZCBsb29rIGZvciBpdHMgZG9jc3RyaW5nIGZpbGUuICBUaGUgbGlz cCB2YXJpYWJsZQogICAgZG9jLWRpcmVjdG9yeSBpcyBzZXQgdG8gdGhpcyB2YWx1ZS4gICovCi0j ZGVmaW5lIFBBVEhfRE9DICIlZW1hY3NfZGlyJS9zaGFyZS9lbWFjcy9AVkVSQC9ldGMiCisjZGVm aW5lIFBBVEhfRE9DICIlZW1hY3NfZGlyJS9zaGFyZS9lbWFjcy8yNC4zLjUwL2V0YyIKIAogLyog V2hlcmUgdGhlIGNvbmZpZ3VyYXRpb24gcHJvY2VzcyBiZWxpZXZlcyB0aGUgaW5mbyB0cmVlIGxp dmVzLiAgVGhlCiAgICBsaXNwIHZhcmlhYmxlIGNvbmZpZ3VyZS1pbmZvLWRpcmVjdG9yeSBnZXRz IGl0cyB2YWx1ZSBmcm9tIHRoaXMK --001a11c33fe659c49804e65d612d--