This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gdb cross compilation, error from gdb/tui module


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 <http://gnu.org/licenses/gpl.html>
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:
<http://www.gnu.org/software/gdb/bugs/>.
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

<here gdb hangs>

Regards,
Oza.

----- Original Message ----

From: paawan oza <paawan1982@yahoo.com>
To: Pedro Alves <pedro@codesourcery.com>
Cc: Baurzhan Ismagulov <ibr@radix50.net>; 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 <pedro@codesourcery.com>
To: paawan oza <paawan1982@yahoo.com>
Cc: Baurzhan Ismagulov <ibr@radix50.net>; 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


      


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]