yann@96: # GDB menu yann@96: yann@2444: ## help gdb is the GNU debugger yann@96: yann@1849: source "config/debug/gdb.in.cross" yann@1849: source "config/debug/gdb.in.native" yann@1849: source "config/debug/gdb.in.gdbserver" yann@1269: yann@2417: if GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER yann@2417: yann@2417: comment "gdb version" yann@2417: yann@2417: config DEBUG_GDB_SHOW_LINARO yann@2417: bool yann@3149: prompt "Show Linaro versions" yann@2417: help yann@2417: Linaro is maintaining some advanced/more stable/experimental versions yann@2417: of gdb, especially for the ARM architecture. yann@2417: yann@2417: Those versions have not been blessed by the gdb community (nor have they yann@2417: been cursed either!), but they look to be pretty much stable, and even yann@2417: more stable than the upstream versions. YMMV... yann@2417: yann@2417: If you do not know what this Linaro stuff is, then simply say 'n' here, yann@2417: and rest in peace. OTOH, if you know what you are doing, you will be yann@2417: able to use and enjoy :-) the Linaro versions by saying 'y' here. yann@2417: yann@2417: Linaro: http://www.linaro.org/ yann@2417: yann@96: choice yann@96: bool yann@96: prompt "gdb version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW yann@1534: netzimme@3286: config GDB_V_7_7 netzimme@3286: bool netzimme@3286: prompt "7.7" netzimme@3286: select GDB_7_0_or_later netzimme@3286: select GDB_7_2_or_later netzimme@3250: netzimme@3250: config GDB_V_7_6_1 netzimme@3250: bool netzimme@3250: prompt "7.6.1" netzimme@3250: select GDB_7_0_or_later netzimme@3250: select GDB_7_2_or_later netzimme@3250: michaelh@3222: config GDB_V_linaro_7_6_2013_05 michaelh@3222: bool michaelh@3222: prompt "linaro-7.6-2013.05" michaelh@3222: depends on DEBUG_GDB_SHOW_LINARO michaelh@3222: select GDB_7_0_or_later michaelh@3222: select GDB_7_2_or_later michaelh@3222: netzimme@3250: config GDB_V_7_5_1 netzimme@3250: bool netzimme@3250: prompt "7.5.1" netzimme@3250: select GDB_7_0_or_later netzimme@3250: select GDB_7_2_or_later netzimme@3250: benoit@3139: config GDB_V_linaro_7_5_2012_12_1 benoit@3055: bool yann@3149: prompt "linaro-7.5-2012.12-1" benoit@3055: depends on DEBUG_GDB_SHOW_LINARO benoit@3055: select GDB_7_0_or_later benoit@3055: select GDB_7_2_or_later benoit@3055: benoit@2995: config GDB_V_linaro_7_4_2012_06 benoit@2919: bool yann@3149: prompt "linaro-7.4-2012.06" benoit@2919: depends on DEBUG_GDB_SHOW_LINARO benoit@2919: select GDB_7_0_or_later yann@2985: select GDB_7_2_or_later benoit@2919: bryanhundven@3013: config GDB_V_7_4_1 bryanhundven@3013: bool yann@3149: prompt "7.4.1" bryanhundven@3013: select GDB_7_0_or_later bryanhundven@3013: select GDB_7_2_or_later bryanhundven@3013: bryanhundven@3013: config GDB_V_7_4 bryanhundven@3013: bool yann@3149: prompt "7.4" bryanhundven@3013: select GDB_7_0_or_later bryanhundven@3013: select GDB_7_2_or_later bryanhundven@3013: benoit@2803: config GDB_V_linaro_7_3_2011_12 benoit@2612: bool yann@3149: prompt "linaro-7.3-2011.12" benoit@2612: depends on DEBUG_GDB_SHOW_LINARO benoit@2612: select GDB_7_0_or_later yann@2985: select GDB_7_2_or_later benoit@2612: bryanhundven@3013: config GDB_V_7_3_1 bryanhundven@3013: bool yann@3149: prompt "7.3.1" bryanhundven@3013: select GDB_7_0_or_later bryanhundven@3013: select GDB_7_2_or_later bryanhundven@3013: yann@2654: config GDB_V_7_3a benoit@2612: bool yann@3149: prompt "7.3a" benoit@2612: select GDB_7_0_or_later yann@2985: select GDB_7_2_or_later benoit@2612: benoit@2478: config GDB_V_linaro_7_2_2011_05_0 yann@2303: bool yann@3149: prompt "linaro-7.2-2011.05-0" yann@2417: depends on DEBUG_GDB_SHOW_LINARO yann@2303: select GDB_7_0_or_later yann@2985: select GDB_7_2_or_later yann@2303: yann@2654: config GDB_V_7_2a jon@2168: bool yann@3149: prompt "7.2a" jon@2168: select GDB_7_0_or_later yann@2985: select GDB_7_2_or_later jon@2168: yann@2654: config GDB_V_7_1a yann@1874: bool yann@3149: prompt "7.1a" yann@1874: select GDB_7_0_or_later yann@1874: yann@2654: config GDB_V_7_0_1a jocke@1705: bool yann@3149: prompt "7.0.1a" yann@1852: select GDB_7_0_or_later jocke@1705: yann@2654: config GDB_V_7_0a yann@1612: bool yann@3149: prompt "7.0a" yann@1852: select GDB_7_0_or_later yann@1612: yann@2654: config GDB_V_6_8a yann@1534: bool yann@2654: prompt "6.8a" yann@1534: david@3091: config GDB_CUSTOM david@3091: bool david@3091: prompt "Custom gdb" david@3091: depends on EXPERIMENTAL david@3091: select GDB_7_0_or_later david@3091: select GDB_7_2_or_later david@3091: yann@96: endchoice yann@96: yann@2985: config GDB_7_2_or_later yann@2985: bool yann@2985: yann@1852: config GDB_7_0_or_later yann@1852: bool benoit@2490: select GDB_HAS_PKGVERSION_BUGURL yann@2575: select GDB_INSTALL_GDBINIT benoit@2490: benoit@2490: config GDB_HAS_PKGVERSION_BUGURL benoit@2490: bool yann@1852: yann@2575: config GDB_INSTALL_GDBINIT yann@2575: bool yann@2575: yann@96: config GDB_VERSION yann@96: string yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW netzimme@3286: default "7.7" if GDB_V_7_7 netzimme@3250: default "7.6.1" if GDB_V_7_6_1 michaelh@3222: default "linaro-7.6-2013.05" if GDB_V_linaro_7_6_2013_05 netzimme@3250: default "7.5.1" if GDB_V_7_5_1 benoit@3139: default "linaro-7.5-2012.12-1" if GDB_V_linaro_7_5_2012_12_1 benoit@2995: default "linaro-7.4-2012.06" if GDB_V_linaro_7_4_2012_06 bryanhundven@3013: default "7.4.1" if GDB_V_7_4_1 bryanhundven@3013: default "7.4" if GDB_V_7_4 benoit@2803: default "linaro-7.3-2011.12" if GDB_V_linaro_7_3_2011_12 bryanhundven@3013: default "7.3.1" if GDB_V_7_3_1 yann@2654: default "7.3a" if GDB_V_7_3a benoit@2478: default "linaro-7.2-2011.05-0" if GDB_V_linaro_7_2_2011_05_0 yann@2654: default "7.2a" if GDB_V_7_2a yann@2654: default "7.1a" if GDB_V_7_1a yann@2654: default "7.0.1a" if GDB_V_7_0_1a yann@2654: default "7.0a" if GDB_V_7_0a yann@2654: default "6.8a" if GDB_V_6_8a david@3091: default "custom" if GDB_CUSTOM david@3091: david@3091: if GDB_CUSTOM david@3091: david@3091: config GDB_CUSTOM_LOCATION david@3091: string david@3091: prompt "Full path to custom gdb source" david@3091: default "" david@3091: help david@3091: Enter the path to the directory (or tarball) of your source for gdb, david@3091: or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/gdb david@3091: david@3091: endif # GDB_CUSTOM yann@2417: yann@2417: endif david@3091: