gdb on armv6

Weiß, Dr. Jürgen weiss at uni-mainz.de
Sun May 3 22:05:10 UTC 2015


With FreeBSD current and option ARM_NEW_PMAP you should have at least
svn revision=282151. Without option ARM_NEW_PMAP, at least from a
cursory code inspection, I would not expect it to work at all.

Regards

Juergen Weiss

Juergen Weiss      |Universitaet Mainz, Zentrum fuer Datenverarbeitung,
weiss at uni-mainz.de |55099 Mainz, Tel: +49(6131)39-26361, FAX: +49(6131)39-26407

> -----Original Message-----
> From: owner-freebsd-arm at freebsd.org [mailto:owner-freebsd-arm at freebsd.org] On Behalf Of
> Manuel Stühn
> Sent: Sunday, May 03, 2015 12:06 PM
> To: freebsd-arm at freebsd.org
> Subject: gdb on armv6
> 
> Hi list,
> 
> is there something special to consider when debugging applications on armv6(-hf)?
> 
> I'm using FreeBSD-Current on a Wandboard-QUAD. Unfortunately it is not possible
> for me to step through even simple applications. The program gets executed until it
> exits even if i use the step command.
> 
> Example:
> manuel at wandboard:~/devel/gdb % cat gdb-test.c
> 
> #include <stdio.h>
> #include <stdlib.h>
> 
> int
> main( int argc, char* argv[] )
> {
>     int value;
> 
>     for( value = 0; value < 10; value++ )
>     {
>         printf("value: %i\n", value );
>     }
> 
>     return value;
> }
> 
> manuel at wandboard:~/devel/gdb % clang -Wall -Werror -g3 -O0 -o app gdb-test.c
> manuel at wandboard:~/devel/gdb % gdb app
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "armv6hf-marcel-freebsd"...
> (gdb) break main
> Breakpoint 1 at 0x8610: file gdb-test.c, line 9.
> (gdb) run
> Starting program: /usr/home/manuel/devel/gdb/app
> 
> Breakpoint 1, main (argc=1, argv=0xbfbffc30) at gdb-test.c:9
> 9           for( value = 0; value < 10; value++ )
> Current language:  auto; currently minimal
> (gdb) step
> value: 0
> value: 1
> value: 2
> value: 3
> value: 4
> value: 5
> value: 6
> value: 7
> value: 8
> value: 9
> 
> Program exited with code 012.
> (gdb)
> 
> This exact behaviour can also be seen on my other boards like BBB or RPI-B.
> 
> Any hints?
> 
> Thanks in advance.
> 
> --
> Manuel Stuehn
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"


More information about the freebsd-arm mailing list