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@2417: prompt "Show Linaro versions (EXPERIMENTAL)" yann@2417: depends on EXPERIMENTAL 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: benoit@3055: config GDB_V_linaro_7_5_2012_09 benoit@3055: bool benoit@3055: prompt "linaro-7.5-2012.09 (EXPERIMENTAL)" 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 benoit@2995: prompt "linaro-7.4-2012.06 (EXPERIMENTAL)" 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 bryanhundven@3013: prompt "7.4.1 (EXPERIMENTAL)" bryanhundven@3013: depends on EXPERIMENTAL 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 bryanhundven@3013: prompt "7.4 (EXPERIMENTAL)" bryanhundven@3013: depends on EXPERIMENTAL 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 benoit@2803: prompt "linaro-7.3-2011.12 (EXPERIMENTAL)" 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 bryanhundven@3013: prompt "7.3.1 (EXPERIMENTAL)" bryanhundven@3013: depends on EXPERIMENTAL 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@2654: prompt "7.3a (EXPERIMENTAL)" benoit@2612: depends on EXPERIMENTAL 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 benoit@2478: prompt "linaro-7.2-2011.05-0 (EXPERIMENTAL)" 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@2654: prompt "7.2a (EXPERIMENTAL)" jon@2168: depends on EXPERIMENTAL 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@2654: prompt "7.1a (EXPERIMENTAL)" yann@1874: depends on EXPERIMENTAL yann@1874: select GDB_7_0_or_later yann@1874: yann@2654: config GDB_V_7_0_1a jocke@1705: bool yann@2654: prompt "7.0.1a (EXPERIMENTAL)" jocke@1705: depends on EXPERIMENTAL yann@1852: select GDB_7_0_or_later jocke@1705: yann@2654: config GDB_V_7_0a yann@1612: bool yann@2654: prompt "7.0a (EXPERIMENTAL)" yann@1612: depends on EXPERIMENTAL 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: 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 benoit@3055: default "linaro-7.5-2012.09" if GDB_V_linaro_7_5_2012_09 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 yann@2417: yann@2417: endif