From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Toon Claes Newsgroups: gmane.emacs.bugs Subject: bug#9192: Cross-compile for ARM Date: Thu, 28 Jul 2011 20:53:40 +0200 Message-ID: <34DD1295-A6F6-4757-9828-BC61D23E2D8E@iotcl.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1244.3) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1311886420 32285 80.91.229.12 (28 Jul 2011 20:53:40 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 28 Jul 2011 20:53:40 +0000 (UTC) To: 9192@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jul 28 22:53:36 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QmXaF-0001Xb-47 for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jul 2011 22:53:31 +0200 Original-Received: from localhost ([::1]:54800 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmXaE-0003uU-M9 for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jul 2011 16:53:30 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:41425) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmW11-0003dG-Ou for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 15:13:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmW10-0004Fi-79 for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 15:13:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:60569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmW0z-0004Fd-Sb for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 15:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QmW10-0006Ab-7z; Thu, 28 Jul 2011 15:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Toon Claes Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Jul 2011 19:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9192 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.131188034223658 (code B ref -1); Thu, 28 Jul 2011 19:13:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 28 Jul 2011 19:12:22 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmW0L-00069W-OR for submit@debbugs.gnu.org; Thu, 28 Jul 2011 15:12:22 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmViR-0004q2-5D for submit@debbugs.gnu.org; Thu, 28 Jul 2011 14:53:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmViP-0007h7-AY for submit@debbugs.gnu.org; Thu, 28 Jul 2011 14:53:50 -0400 Original-Received: from lists.gnu.org ([140.186.70.17]:39872) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmViP-0007h3-92 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 14:53:49 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:39272) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmViN-0000hR-LU for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 14:53:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmViM-0007gR-4H for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 14:53:47 -0400 Original-Received: from relay4-d.mail.gandi.net ([217.70.183.196]:54856) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmViL-0007fw-Ok for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 14:53:46 -0400 Original-Received: from [IPv6:2002:5153:bd74:1234:a0ee:96d9:8272:fd1e] (unknown [IPv6:2002:5153:bd74:1234:a0ee:96d9:8272:fd1e]) (Authenticated sender: toon@iotcl.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 03A4B172067 for ; Thu, 28 Jul 2011 20:53:39 +0200 (CEST) X-Mailer: Apple Mail (2.1244.3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 28 Jul 2011 15:12:21 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 28 Jul 2011 15:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 28 Jul 2011 16:53:26 -0400 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:49682 Archived-At: I was trying to cross-compile emacs for ARM (don't ask me why). But got an error during 'make' (see output below FIRST RUN). So it's for sure 'test-distrub' was build for ARM, while it is trying to = run on i686. On the second run (just, ran 'make again), I got a similar error on = 'prefix-args'. But for some reason the 'test-distrub' error is gone (probably because = 'make' thinks it is already finished. So I have to compile them with the host compiler (i686). But I'm not sure how to implement this properly. Also I would like to get rid of the warning: "LIB_GCC" redefined Regards, Toon -------------- FIRST RUN ------------------- system call: make cd lib-src; make all \ CC=3D'arm-none-linux-gnueabi-gcc' CFLAGS=3D'-DHAVE_STRERROR' = CPPFLAGS=3D'-D_BSD_SOURCE ' \ LDFLAGS=3D'-L/home/toon/sandbox/os/Sync/imx31d/Archives = -L/home/toon/sandbox/os/Sync/imx31d/Libs -Wl,-znocombreloc ' MAKE=3D'make'= make[1]: Entering directory = `/home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src' arm-none-linux-gnueabi-gcc -D_BSD_SOURCE -DHAVE_CONFIG_H -I. -I../src = -I/home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src = -I/home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src/../src = -L/home/toon/sandbox/os/Sync/imx31d/Archives = -L/home/toon/sandbox/os/Sync/imx31d/Libs -Wl,-znocombreloc = -D_BSD_SOURCE -DHAVE_STRERROR -o test-distrib = /home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src/test-distrib.c In file included from ../src/config.h:1075, from = /home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src/test-distrib.c:23: ../src/m/arm.h:42:1: warning: "LIB_GCC" redefined In file included from ../src/config.h:1074, from = /home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src/test-distrib.c:23: ../src/s/gnu-linux.h:200:1: warning: this is the location of the = previous definition ./test-distrib = /home/toon/sandbox/os/Build/imx31d/emacs-23.3/lib-src/testfile ./test-distrib:2: no such file or directory: = ^@^@^@=D8=83^@^@\M-l^@^@^@^R^@^@^@^@^@^@\M-d\M-^C^@^@,^@^@^@^R^@^@^@Q^@^@^= @\M-p\M-^C^@^@\M-h^@^@^@^R^@^@^@/^@^@^@\M-|\M-^C^@^@d^@^@^@^R^@^@^@h^@^@^@= ^H\M-^D^@^@d^@^@^@^R^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@ = ^@^@^@^@__gmon_start__^@libc.so.6^@perror^@abort^@fprintf^@read^@strncmp^@= open64^@strcmp^@stderr^@exit^@__libc_start_main^@close^@GLIBC_2.4^@^@^@^B^= @^B^@^B^@^B^@^B^@^B^@^B^@^B^@^B^@^B^@^B^@^@^@^@^@^A^@^A^@^P^@^@^@^P^@^@^@^= @^@^@^@^Tii^M^@^@^B^@n^@^@^@^@^@^@^@<\t^A^@^U^L^@^@(\n^A^@^T^F^@^@^T\t^A^@= ^V^A^@^@^X\t^A^@^V^B^@^@^\\t^A^@^V^C^@^@ = \t^A^@^V^D^@^@$\t^A^@^V^E^@^@(\t^A^@^V^G^@^@,\t^A^@^V^H^@^@0\t^A^@^V\t^@^@= 4\t^A^@^V\n^@^@8\t^A^@^V^K^@^@^D\M-`-\M-e^D\M-PM\M-b2^@^@\M-k^D=D0=8D\M-b^= @\M-^@\M-=3D\M-h^D\M-`-\M-e^D\M-`\M-^_\M-e^N\M-`\M-^O\M-`^H\M-p\M->\M-ep\M= -^E^@^@^@=C6=8F\M-b^H=CA=8C\M-bp\M-u\M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-bh\M-u\= M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-b`\M-u\M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-bX\M-u\= M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-bP\M-u\M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-bH\M-u\= M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-b@\M-u\M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-b8\M-u\= M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-b0\M-u\M-<\M-e^@=C6=8F\M-b^H=CA=8C\M-b(\M-u\= M-<\M-e$\M-@\M-^_\M-e^@\M-0\M- \M-c^D^P\M-^]\M-d^M \M- \M-a^D = -\M-e^D^@-\M-e^P^@\M-^_\M-e^P0\M-^_\M-e^D\M-@-\M-e\M-]\M-^?\M-^?\M-k\M-V\M= -^?\M-^?\M-k=D0=86^@^@t\M-^E^@^@=D4=86^@^@^@D-\M-i^X\M- \M-^_\M-e\n\M- = \M-^O\M-`^T0\M-^_\M-e^C0\M-^Z\M-g^@^@S\M-c^@\M-^D\M-=3D^H3\M-^?/\M-a^@\M-^= D\M-=3D=E8=AC=84^@^@4^@^@^@^P = \M-^_\M-e^@0\M-R\M-e^@^@S\M-c^A0\M-^C^B^@0\M-B^E^^\M-^?/\M-a,\n^A^@^D\M-`-= \M-e$^@\M-^_\M-e^D\M-PM\M-b^@0\M-^P\M-e^\ = \M-^_\M-e^@^@S\M-c^B^@^@\n^@^@R\M-c^@^@^@\n2\M-^?/\M-a^D=D0=8D\M-b^@\M-^@\= M-=3D\M-h^\^H^A^@^@^@^@^@^M\M-@\M- = \M-a^@\M-X-\M-i^D\M-0L\M-b^X\M-PM\M-b^X^@^K\M-e^\^P^K\M-e ^K\M-e^@0\M- = \M-c^P0^K\M-e^P0^[\M-e^C \M- \M-a^\0^[\M-e^C^P\M-^B\M-` = ^[\M-e^P0^[\M-e^B0c\M-`^X^@^[\M-e^C \M- \M-a\M-8\M-^?\M-^?\M-k^@0\M- = \M-a^T0^K\M-e^T0^[\M-e^@^@S\M-c^B^@^@^Z^P0^[\M-e$0^K\M-e\n^@^@\M-j^T0^[\M-= e^@^@S\M-c^B^@^@\M-*^T0^[\M-e$0^K\M-e^D^@^@\M-j^P0^[\M-e^T = ^[\M-e^B0\M-^C\M-`^P0^K\M-e\M-b\M-^?\M-^?\M-j$0^[\M-e^C^@\M- = \M-a^L\M-PK\M-b^@\M-(\M-^]\M-h^M\M-@\M- = \M-a^@\M-X-\M-i^D\M-0L\M-b^P\M-PM\M-b^X^@^K\M-e^\^P^K\M-e^X0^[\M-e^B^@S\M-= c\t^@^@\n^X1\M-^_\M-e^@ \M-^S\M-e^\0^[\M-e^@0\M-^S\M-e^B^@\M- = \M-a^H^Q\M-^_\M-e^C \M- \M-a\M-\n\M-^?\M-^?\M-k^A^@\M- = \M-c\M-^K\M-^?\M-^?\M-k^\0^[\M-e^D0\M-^C\M-b^@0\M-^S\M-e^C^@\M- = \M-a^@^P\M- \M-c^?\M-^?\M-^?\M-k^@0\M- = \M-a^P0^K\M-e^P0^[\M-e^@^@S\M-c^F^@^@\M-*^\0^[\M-e^D0\M-^C\M-b^@0\M-^S\M-e= ^C^@\M- \M-ar\M-^?\M-^?\M-k^A^@\M- = \M-cy\M-^?\M-^?\M-k^P^@^[\M-e\M-,^P\M-^_\M-es \M- = \M-c\M-,\M-^?\M-^?\M-k^@0\M- = \M-as^@S\M-c^S^@^@^Z\M-^T^@\M-^_\M-e\M-^T^P\M-^_\M-ec\M-^?\M-^?\M-k^@0\M- = \M-a^@^@S\M-c^M^@^@^Z^P^@^[\M-ex^P\M-^_\M-el \M- = \M-c\M-^_\M-^?\M-^?\M-k^@0\M- = \M-ak^@S\M-c^F^@^@^Z`^@\M-^_\M-ed^P\M-^_\M-ek \M- = \M-cO\M-^?\M-^?\M-k^@0\M- \M-a^@^@S\M-c\n^@^@\n<0\M-^_\M-e^@ = \M-^S\M-e^\0^[\M-e^D0\M-^C\M-b^@0\M-^S\M-e^B^@\M- \M-a8^P\M-^_\M-e^C \M- = \M-aR\M-^?\M-^?\M-k^A^@\M- = \M-cS\M-^?\M-^?\M-k^P^@^[\M-eW\M-^?\M-^?\M-k^@0\M- \M-c^C^@\M- = \M-a^L\M-PK\M-b^@\M-(\M-^]\M-h(\n^A^@T\M-^G^@^@-\n^A^@H\t^A^@\M-<\t^A^@h\M= -^G^@^@^^\M-^?/\M-a\M-pG-\M-iT\M- \M-^_\M-e\n\M- \M-^O\M-`^@\M-^P\M- = \M-a^A\M-^@\M- \M-a^Bp\M- \M-a \M-^?\M-^?\M-k@ = \M-^_\M-e^B^P\M-\n\M-`<0\M-^_\M-e^C0b\M-`Ca\M-0\M-a\M-p\M-^G\M-=3D^H^@@\M-= \M-c^AP\M- \M-a\t^@\M- \M-a^H^P\M- \M-a^G \M- \M-a^O\M-`\M- = \M-a^D\M-p\M-^U\M-d^A@\M-^D\M-b^D^@V\M-a\M-w\M-^?\M-^?^Z\M-p\M-^G\M-=3D\M-= h$\M-^B^@^@^L\M-^?\M-^?\M-^?^P\M-^?\M-^?\M-^?^D\M-`-\M-e^D\M-PM\M-b^D=D0=8D= \M-b^@\M-^@\M-=3D\M-h^A^@^B^@Usage: %s testfile\n^@Data in file `%s ./test-distrib:18: command not found: Most ./test-distrib:19: command not found: have ./test-distrib:39: unmatched ' make[1]: *** [test-distrib] Error 127 -------------- SECOND RUN ------------------- arm-none-linux-gnueabi-gcc -c -D_BSD_SOURCE -Demacs -DHAVE_CONFIG_H = -I. -I/home/toon/sandbox/os/Build/imx31d/emacs-23.3/src -D_BSD_SOURCE = -DHAVE_STRERROR -MMD -MF deps/prefix-args.d prefix-args.c In file included from ./config.h:1075, from prefix-args.c:46: ./m/arm.h:42:1: warning: "LIB_GCC" redefined In file included from ./config.h:1074, from prefix-args.c:46: ./s/gnu-linux.h:200:1: warning: this is the location of the previous = definition arm-none-linux-gnueabi-gcc -Demacs -DHAVE_CONFIG_H -I. = -I/home/toon/sandbox/os/Build/imx31d/emacs-23.3/src -D_BSD_SOURCE = -DHAVE_STRERROR -MMD -MF deps/.d = -L/home/toon/sandbox/os/Sync/imx31d/Archives = -L/home/toon/sandbox/os/Sync/imx31d/Libs -Wl,-znocombreloc = prefix-args.o -o prefix-args arm-none-linux-gnueabi-gcc -nostdlib `./prefix-args -Xlinker -z = nocombreloc` -L/home/toon/sandbox/os/Sync/imx31d/Archives = -L/home/toon/sandbox/os/Sync/imx31d/Libs -Wl,-znocombreloc -o temacs = pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o dispnew.o frame.o scroll.o = xdisp.o menu.o window.o charset.o coding.o category.o ccl.o character.o = chartab.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o = keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o = fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o = search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o = floatfns.o fns.o font.o print.o lread.o syntax.o unexelf.o bytecode.o = process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o = intervals.o textprop.o composite.o md5.o terminfo.o lastfile.o = vm-limit.o mktime.o -lncurses -lgcc_s -lm -lgcc -lc -lgcc = /usr/lib/crtn.o -lgcc_s zsh:1: exec format error: ./prefix-args = /home/toon/sandbox/os/Ref/imx31d/imx31-toolchain/Imx31/bin/../lib/gcc/arm-= none-linux-gnueabi/4.1.2/../../../../arm-none-linux-gnueabi/bin/ld: = /usr/lib/crt1.o: Relocations in generic ELF (EM: 3) = /home/toon/sandbox/os/Ref/imx31d/imx31-toolchain/Imx31/bin/../lib/gcc/arm-= none-linux-gnueabi/4.1.2/../../../../arm-none-linux-gnueabi/bin/ld: = /usr/lib/crt1.o: Relocations in generic ELF (EM: 3) = /home/toon/sandbox/os/Ref/imx31d/imx31-toolchain/Imx31/bin/../lib/gcc/arm-= none-linux-gnueabi/4.1.2/../../../../arm-none-linux-gnueabi/bin/ld: = /usr/lib/crt1.o: Relocations in generic ELF (EM: 3) /usr/lib/crt1.o: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[1]: *** [temacs] Error 1 make[1]: Leaving directory = `/home/toon/sandbox/os/Build/imx31d/emacs-23.3/src' make: *** [src] Error 2