Skip to content
  • Antonio Borneo's avatar
    target/arm: add support for multi-architecture gdb · 5c941edc
    Antonio Borneo authored
    GDB can be built for multi-architecture through the command
    	./configure --enable-targets=all && make
    Such multi-architecture GDB requires the target's architecture to
    be selected either manually by the user through the GDB command
    "set architecture" or automatically by the target description sent
    by the remote target (i.e. OpenOCD).
    
    Commit e65acd88
    
     ("gdb_server: add
    support for architecture element") already provides the required
    infrastructure to support multi-architecture gdb.
    
    arm-none-eabi-gdb 8.2 uses "arm" as default architecture, but also
    supports the following values: "arm_any", "armv2", "armv2a",
    "armv3", "armv3m", "armv4", "armv4t", "armv5", "armv5t", "armv5te",
    "armv5tej", "armv6", "armv6k", "armv6kz", "armv6-m", "armv6s-m",
    "armv6t2", "armv7", "armv7e-m", "armv8-a", "armv8-m.base",
    "armv8-m.main", "armv8-r", "ep9312", "iwmmxt", "iwmmxt2", "xscale".
    These values can be displayed on arm gdb prompt by typing
    "set architecture " followed by a TAB for autocompletion.
    
    Set the gdb architecture value for all arm targets to "arm".
    
    Change-Id: I176cb89878606e1febd546ce26543b3e7849500a
    Signed-off-by: default avatarAntonio Borneo <borneo.antonio@gmail.com>
    Reviewed-on: http://openocd.zylin.com/4754
    
    
    Tested-by: jenkins
    Reviewed-by: default avatarSpencer Oliver <spen@spen-soft.co.uk>
    5c941edc