config/debug/gdb.in
author Johannes Stezenbach <js@sig21.net>
Thu Jul 29 19:47:16 2010 +0200 (2010-07-29)
changeset 2045 fdaa6c7f6dea
parent 1874 712cdb6504aa
child 2168 974179cae714
permissions -rw-r--r--
cc/gcc: add option to compile against static libstdc++, for gcc-4.4 and newer

Idea and know-how taken from CodeSourcery build script.

Normal build:
$ ldd arm-unknown-linux-uclibcgnueabi-gcc
linux-gate.so.1 => (0xb77f3000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb76e8000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75a1000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb757a000)
/lib/ld-linux.so.2 (0xb77f4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb755c000)

CC_STATIC_LIBSTDCXX=y:
$ ldd arm-unknown-linux-uclibcgnueabi-gcc
linux-gate.so.1 => (0xb7843000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb76e6000)
/lib/ld-linux.so.2 (0xb7844000)

I made CC_STATIC_LIBSTDCXX default=y since I think
it is always desirable.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
     1 # GDB menu
     2 
     3 config DEBUG_gdb
     4     help
     5       Enable gdb for the target
     6 
     7 source "config/debug/gdb.in.cross"
     8 source "config/debug/gdb.in.native"
     9 source "config/debug/gdb.in.gdbserver"
    10 
    11 choice
    12     bool
    13     prompt "gdb version"
    14     depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
    15 # Don't remove next line
    16 # CT_INSERT_VERSION_BELOW
    17 
    18 config GDB_V_7_1
    19     bool
    20     prompt "7.1 (EXPERIMENTAL)"
    21     depends on EXPERIMENTAL
    22     select GDB_7_0_or_later
    23 
    24 config GDB_V_7_0_1
    25     bool
    26     prompt "7.0.1 (EXPERIMENTAL)"
    27     depends on EXPERIMENTAL
    28     select GDB_7_0_or_later
    29 
    30 config GDB_V_7_0
    31     bool
    32     prompt "7.0 (EXPERIMENTAL)"
    33     depends on EXPERIMENTAL
    34     select GDB_7_0_or_later
    35 
    36 config GDB_V_6_8
    37     bool
    38     prompt "6.8"
    39 
    40 endchoice
    41 
    42 config GDB_7_0_or_later
    43     bool
    44 
    45 config GDB_VERSION
    46     string
    47 # Don't remove next line
    48 # CT_INSERT_VERSION_STRING_BELOW
    49     default "7.1" if GDB_V_7_1
    50     default "7.0.1" if GDB_V_7_0_1
    51     default "7.0" if GDB_V_7_0
    52     default "6.8" if GDB_V_6_8