Issue in blackfin toolchain

Rohan Kangralkar rohankangralkar at yahoo.com
Thu Jun 9 23:54:50 UTC 2011


Hi,


I am still stuck up with the debugging issue.

I try to build the system with the debug flags with no optimization. I have
used the pre-built 4.11 toolchain for blackfin.

Is this an issue with rtems port of the toolchain?  Can anyone suggest more
test  that i should be performing?

If this is not the group that deals with toolchain issues to which group
should this issue be reported to as a bug?

To which mailing list do you want me to move this thread to the rtems-gdb
mailing list, gnu-gdb or adi-gdb?

Thanks and regards
Rohan Kangralkar



On Tue, May 24, 2011 at 11:38 AM, Rohan Kangralkar <rohan.stays at gmail.com>wrote:

> Hi,
>
> I am not using the ADI toolchain. I am using the toolchain provided by rtems.
>
>
> *I compile my source using** bfin-rtems4.11-gcc. Then i load it
> to bfin-rtems4.11-gdb and** connect it to the bfin simulator.
> **Then i try to put a breakpoint in the file by opening then file.
> **The debugger complains that there is no such line number. Also
> **there is no optimization set while compiling. I also compile with
>
> the -g flag so that the debug symbols are included.** This is making
> my debugging difficult since i have to look at the** disassembly
> for debugging.  Is there any way i can use the C** source for debugging.*
>
>
> I find only the RTEMS Tool Test Results <http://www.rtems.org/pipermail/rtems-tooltestresults/> mailing group on rtems. To which
> group should i move this thread to.
>
>
> ==========================================================
> Rohan Kangralkar
>
>
> Sorry I lost the mailing thread so i had to copy the mail contents.
>
> ===========================================================
>
> Unfortunately, we probably need to move this to either the
> binutils or gdb mailing lists.  I am not sure which.  Probably
> the gdb mailing list is more likely to produce an answer.
>
> Just to make sure I understand the bfin-elf gdb configuration
>
> includes support for a debug connection to a target that
> bfin-rtems does not?  That doesn't seem correct given
> that bfin-*-* is the pattern which matches both rtems
> and elf bfin targets in gdb/configure.tgt
>
> And the gdb's are built from the same source tree?
>
> Why do you need the bfin-elf toolchain at all?
>
> --joel
>
> On 05/18/2011 10:55 AM, Rohan Kangralkar wrote:
> >*
> *>*
> *>* On Wed, May 18, 2011 at 11:44 AM, Rohan Kangralkar
> *>* <rohan.stays at gmail.com <http://www.rtems.org/mailman/listinfo/rtems-users> <mailto:rohan.stays at gmail.com <http://www.rtems.org/mailman/listinfo/rtems-users>>> wrote:
> *>*
> *>*     On Thu, May 12, 2011 at 5:43 PM, Joel Sherrill
> *>*     <joel.sherrill at oarcorp.com <http://www.rtems.org/mailman/listinfo/rtems-users> <mailto:joel.sherrill at oarcorp.com <http://www.rtems.org/mailman/listinfo/rtems-users>>> wrote:
> *>*
> *>*         On 05/12/2011 04:41 PM, Rohan Kangralkar wrote:
> *>*
> *>*             Hi,
> *>*
> *>*             I am using the rtems blackfin tools to build and debug my
> *>*             board that contains analog devices BF527 processor.
> *>*
> *>*             The issue i am facing is that I am not able to place
> *>*             breakpoints in some part of my c code. So the debugging is
> *>*             becoming difficult. GDB complains  "No line 291 in file"
> *>*             even though the file has more that 300 lines of code.
> *>*
> *>*
> *>*         What's the name of the file?  There is a chance there are two
> *>*         files with the same name in the executable and gdb is confused.
> *>*         I have seen this before.
> *>*
> *>*
> *>*     The name of the file is tll_fpga.c. I looked for the file in my
> *>*     project and there are no files with duplicate file names.
> *>*
> *>*
> *>*             I use the compiler, debugger provided by rtems4.11 for
> *>*             debugging my application.
> *>*
> *>*             After some debugging and analysis of the mapping the line
> *>*             number in the elf to the C code in the file using objdump
> *>*             i find the following.
> *>*             1.  executing the bfin-elf-objdump (  analog devices
> *>*             toolchain) on the elf the following error is thrown out
> *>*
> *>*             BFD: Dwarf Error: mangled line number section.
> *>*
> *>*             2. but the objdump from rtems does not complain.
> *>*
> *>*         Are they built from the same source?  If not, then random
> *>*         differences.
> *>*
> *>*
> *>*
> *>*     They are built from the same source.
> *>*
> *>*
> *>*
> *>*
> *>*
> *>*             So
> *>*             How do i correct the issue in the rtems blackfin gdb?
> *>*             I also observe that analog devices have their own
> *>*             gdb-proxy but rtems does not provide gpd-proxy
> *>*             should the gdb-proxy also be included in the rtems bfin
> *>*             toolchain?
> *>*
> *>*         Would be good.  Yes.
> *>*
> *>*
> *>*
> *>*
> *>*     I have some more information about the problem. To decouple it
> *>*     from the ADI toolchain, I compile my source using
> *>*     bfin-rtems4.11-gcc. Then i load it to bfin-rtems4.11-gdb and
> *>*     connect it to the gdb bfin simulator.
> *>*     Then i try to put a breakpoint in the file by opening then file.
> *>*     The debugger complains that there is no such line number. Also
> *>*     there is no optimization set while compiling.
> *>*     This is making my debugging difficult since i have to look at the
> *>*     disassembly for debugging.  Is there any way i can use the C
> *>*     source for debugging.
> *>*
> *>*
> *>*
> *>*
> *>*             Thankyou
> *>*             Rohan Kangralkar
> *>*
> *>*
> *>*
> *>*         --
> *>*         Joel Sherrill, Ph.D.             Director of Research&
> *>*          Development
> *>*         joel.sherrill at OARcorp.com <http://www.rtems.org/mailman/listinfo/rtems-users>        On-Line Applications Research
> *>*         Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> *>*           Support Available (256) 722-9985 <tel:%28256%29%20722-9985>
> *>*
> *>*
> *>*
> *>*
> *>*
> *>*     --
> *>*     ___________________________
> *>*     Thanks and regards
> *>*     Rohan Kangralkar
> *>*
> *>*
> *>*
> *>*
> *
>
> --
> Joel Sherrill, Ph.D.             Director of Research&  Development
> joel.sherrill at OARcorp.com <http://www.rtems.org/mailman/listinfo/rtems-users>        On-Line Applications Research
> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
>
>     Support Available             (256) 722-9985
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20110609/df57a0d2/attachment.html>


More information about the users mailing list