config/debug/gdb.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Jan 03 22:57:25 2012 +0100 (2012-01-03)
changeset 2936 2dfea349d307
parent 2803 8e6fc0fe3bc9
child 2942 407d9e4c7b0b
permissions -rw-r--r--
cc/gcc: build core compilers for canadian

Currently, we rely on an existing external cross-compiler targetting
the target, to build the C library.

This can pause quite a few problems if that compiler is different from
the one we are building, because it could introduce some ABI issues.

This patch removes this dependency, by building the core compilers
as we do for standard cross, and also by building the binutils and
gcc, for running on the build machine.

This means we no longer need to offer the cross-sompiler selection in
the menuconfig.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # GDB menu
     2 
     3 ## help gdb is the GNU debugger
     4 
     5 source "config/debug/gdb.in.cross"
     6 source "config/debug/gdb.in.native"
     7 source "config/debug/gdb.in.gdbserver"
     8 
     9 if GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
    10 
    11 comment "gdb version"
    12 
    13 config DEBUG_GDB_SHOW_LINARO
    14     bool
    15     prompt "Show Linaro versions (EXPERIMENTAL)"
    16     depends on EXPERIMENTAL
    17     help
    18       Linaro is maintaining some advanced/more stable/experimental versions
    19       of gdb, especially for the ARM architecture.
    20 
    21       Those versions have not been blessed by the gdb community (nor have they
    22       been cursed either!), but they look to be pretty much stable, and even
    23       more stable than the upstream versions. YMMV...
    24 
    25       If you do not know what this Linaro stuff is, then simply say 'n' here,
    26       and rest in peace. OTOH, if you know what you are doing, you will be
    27       able to use and enjoy :-) the Linaro versions by saying 'y' here.
    28 
    29       Linaro: http://www.linaro.org/
    30 
    31 choice
    32     bool
    33     prompt "gdb version"
    34 # Don't remove next line
    35 # CT_INSERT_VERSION_BELOW
    36 
    37 config GDB_V_linaro_7_4_2012_02
    38     bool
    39     prompt "linaro-7.4-2012.02 (EXPERIMENTAL)"
    40     depends on DEBUG_GDB_SHOW_LINARO
    41     select GDB_7_0_or_later
    42 
    43 config GDB_V_linaro_7_3_2011_12
    44     bool
    45     prompt "linaro-7.3-2011.12 (EXPERIMENTAL)"
    46     depends on DEBUG_GDB_SHOW_LINARO
    47     select GDB_7_0_or_later
    48 
    49 config GDB_V_7_3a
    50     bool
    51     prompt "7.3a (EXPERIMENTAL)"
    52     depends on EXPERIMENTAL
    53     select GDB_7_0_or_later
    54 
    55 config GDB_V_linaro_7_2_2011_05_0
    56     bool
    57     prompt "linaro-7.2-2011.05-0 (EXPERIMENTAL)"
    58     depends on DEBUG_GDB_SHOW_LINARO
    59     select GDB_7_0_or_later
    60 
    61 config GDB_V_7_2a
    62     bool
    63     prompt "7.2a (EXPERIMENTAL)"
    64     depends on EXPERIMENTAL
    65     select GDB_7_0_or_later
    66 
    67 config GDB_V_7_1a
    68     bool
    69     prompt "7.1a (EXPERIMENTAL)"
    70     depends on EXPERIMENTAL
    71     select GDB_7_0_or_later
    72 
    73 config GDB_V_7_0_1a
    74     bool
    75     prompt "7.0.1a (EXPERIMENTAL)"
    76     depends on EXPERIMENTAL
    77     select GDB_7_0_or_later
    78 
    79 config GDB_V_7_0a
    80     bool
    81     prompt "7.0a (EXPERIMENTAL)"
    82     depends on EXPERIMENTAL
    83     select GDB_7_0_or_later
    84 
    85 config GDB_V_6_8a
    86     bool
    87     prompt "6.8a"
    88 
    89 endchoice
    90 
    91 config GDB_7_0_or_later
    92     bool
    93     select GDB_HAS_PKGVERSION_BUGURL
    94     select GDB_INSTALL_GDBINIT
    95 
    96 config GDB_HAS_PKGVERSION_BUGURL
    97     bool
    98 
    99 config GDB_INSTALL_GDBINIT
   100     bool
   101 
   102 config GDB_VERSION
   103     string
   104 # Don't remove next line
   105 # CT_INSERT_VERSION_STRING_BELOW
   106     default "linaro-7.4-2012.02" if GDB_V_linaro_7_4_2012_02
   107     default "linaro-7.3-2011.12" if GDB_V_linaro_7_3_2011_12
   108     default "7.3a" if GDB_V_7_3a
   109     default "linaro-7.2-2011.05-0" if GDB_V_linaro_7_2_2011_05_0
   110     default "7.2a" if GDB_V_7_2a
   111     default "7.1a" if GDB_V_7_1a
   112     default "7.0.1a" if GDB_V_7_0_1a
   113     default "7.0a" if GDB_V_7_0a
   114     default "6.8a" if GDB_V_6_8a
   115 
   116 endif