From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14521 invoked by alias); 28 Oct 2010 15:14:33 -0000 Received: (qmail 14512 invoked by uid 22791); 28 Oct 2010 15:14:32 -0000 X-SWARE-Spam-Status: No, hits=-0.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from nm28-vm1.bullet.mail.sp2.yahoo.com (HELO nm28-vm1.bullet.mail.sp2.yahoo.com) (98.139.91.235) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Thu, 28 Oct 2010 15:14:27 +0000 Received: from [98.139.91.63] by nm28.bullet.mail.sp2.yahoo.com with NNFMP; 28 Oct 2010 15:14:25 -0000 Received: from [98.139.91.1] by tm3.bullet.mail.sp2.yahoo.com with NNFMP; 28 Oct 2010 15:14:25 -0000 Received: from [127.0.0.1] by omp1001.mail.sp2.yahoo.com with NNFMP; 28 Oct 2010 15:14:25 -0000 Received: (qmail 46714 invoked by uid 60001); 28 Oct 2010 15:14:25 -0000 Message-ID: <950126.44496.qm@web112503.mail.gq1.yahoo.com> Received: from [123.237.140.102] by web112503.mail.gq1.yahoo.com via HTTP; Thu, 28 Oct 2010 08:14:24 PDT Date: Thu, 28 Oct 2010 15:14:00 -0000 From: paawan oza Subject: Re: gdb cross compilation, error from gdb/tui module To: Pedro Alves Cc: Baurzhan Ismagulov , gdb@sourceware.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2010-10/txt/msg00126.txt.bz2 now I have used -T gneric.ld option with arm-none-abi tool chain, in that case it compiles ok but gdb still hangs. log as below. linux-ghot:/home/oza/mk_patch/gdb/gdb-7.2/gdb # arm-none-eabi-gcc -T generic.ld -g ./test.c -o test /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-_close.o): warning: IO function '_close' used /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-_fstat.o): warning: IO function '_fstat' used /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-isatty.o): warning: IO function '_isatty' used /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-_lseek.o): warning: IO function '_lseek' used /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-_read.o): warning: IO function '_read' used /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libcs3unhosted.a(unhosted-_write.o): warning: IO function '_write' used linux-ghot:/home/oza/mk_patch/gdb/gdb-7.2/gdb # file ./test ./test: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not stripped linux-ghot:/home/oza/mk_patch/gdb/gdb-7.2/gdb # ./gdb GNU gdb (GDB) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "--host=i686-pc-linux-gnu --target=arm-eabi". For bug reporting instructions, please see: . Setting up the environment for debugging gdb. No symbol table is loaded. Use the "file" command. Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal] No symbol table is loaded. Use the "file" command. Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal] .gdbinit:8: Error in sourced command file: Argument required (one or more breakpoint numbers). (gdb) target sim Connected to the simulator. (gdb) file ./test Reading symbols from /home/oza/mk_patch/gdb/gdb-7.2/gdb/test...done. (gdb) load Loading section .text, size 0x2cb4 vma 0x0 Loading section .eh_frame, size 0x4 vma 0x2cb4 Loading section .ARM.exidx, size 0x8 vma 0x2cb8 Loading section .rodata, size 0x60 vma 0x2cc0 Loading section .data, size 0x850 vma 0x2d20 Start address 0x40 Transfer rate: 109440 bits in <1 sec. (gdb) run Starting program: /home/oza/mk_patch/gdb/gdb-7.2/gdb/test Regards, Oza. ----- Original Message ---- From: paawan oza To: Pedro Alves Cc: Baurzhan Ismagulov ; gdb@sourceware.org Sent: Thu, October 28, 2010 7:36:39 PM Subject: Re: gdb cross compilation, error from gdb/tui module but it is bare metal tool chain, I tried to compile sample application with that but got linker error as follows. /home/oza/mk_patch/gdb/gdb-7.2/gdb # arm-none-eabi-gcc -g ./test.c /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00008018 /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-sbrkr.o): In function `_sbrk_r': sbrkr.c:(.text+0x18): undefined reference to `_sbrk' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-writer.o): In function `_write_r': writer.c:(.text+0x20): undefined reference to `_write' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-closer.o): In function `_close_r': closer.c:(.text+0x18): undefined reference to `_close' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-fstatr.o): In function `_fstat_r': fstatr.c:(.text+0x1c): undefined reference to `_fstat' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-isattyr.o): In function `_isatty_r': isattyr.c:(.text+0x18): undefined reference to `_isatty' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-lseekr.o): In function `_lseek_r': lseekr.c:(.text+0x20): undefined reference to `_lseek' /home/oza/mk_patch/packages/arm-2009q3/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib/libc.a(lib_a-readr.o): In function `_read_r': readr.c:(.text+0x20): undefined reference to `_read' collect2: ld returned 1 exit status 8 ----- Original Message ---- From: Pedro Alves To: paawan oza Cc: Baurzhan Ismagulov ; gdb@sourceware.org Sent: Thu, October 28, 2010 6:41:37 PM Subject: Re: gdb cross compilation, error from gdb/tui module On Thursday 28 October 2010 13:46:41, paawan oza wrote: > same results with arm-eabi ... > linux-ghot:/home/oza/mk_patch/gdb/gdb-7.2/gdb # arm-none-linux-gnueabi-gcc -g ... But I suggested: "I suppose you'll get better results with a compiler that matches your target..." "... and to use the arm-eabi compiler, not the arm-linux-gnueabi compiler." -- Pedro Alves