scripts/build/debug/300-gdb.sh
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sun Feb 05 23:26:55 2012 +0100 (2012-02-05)
branch1.13
changeset 2874 741f66655e95
parent 2751 bd17cca444ae
permissions -rw-r--r--
scripts: fix download from sourceforge

It seems sourceforge changed yet again the way to download files.
This time, no longer use their 'mesh' thingy, and hard-code the
server to use in the URL... Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from ef6dad58ab1cd38946258552a3ee624a6339f54c)
yann@479
     1
# Build script for the gdb debug facility
yann@479
     2
yann@1743
     3
# The version of ncurses to use. Yes, it's hard-coded.
yann@1743
     4
# It's used only internally by crosstool-NG, and is
yann@1743
     5
# not exposed outside, so we don't care about providing
yann@1743
     6
# config options for this.
yann@2616
     7
CT_DEBUG_GDB_NCURSES_VERSION="5.9"
yann@1743
     8
yann@2101
     9
# Ditto for the expat library
yann@2101
    10
CT_DEBUG_GDB_EXPAT_VERSION="2.0.1"
yann@2101
    11
yann@821
    12
do_debug_gdb_parts() {
yann@821
    13
    do_gdb=
yann@821
    14
    do_ncurses=
yann@2101
    15
    do_expat=
yann@821
    16
yann@821
    17
    if [ "${CT_GDB_CROSS}" = y ]; then
yann@1916
    18
        do_gdb=y
yann@821
    19
    fi
yann@821
    20
yann@821
    21
    if [ "${CT_GDB_GDBSERVER}" = "y" ]; then
yann@821
    22
        do_gdb=y
yann@821
    23
    fi
yann@821
    24
yann@821
    25
    if [ "${CT_GDB_NATIVE}" = "y" ]; then
yann@821
    26
        do_gdb=y
linux@2021
    27
        # GDB on Mingw depends on PDcurses, not ncurses
linux@2021
    28
        if [ "${CT_MINGW32}" != "y" ]; then
linux@2021
    29
            do_ncurses=y
linux@2021
    30
        fi
yann@2101
    31
        do_expat=y
yann@821
    32
    fi
yann@821
    33
}
yann@821
    34
yann@479
    35
do_debug_gdb_get() {
yann@2303
    36
    local linaro_version
yann@2303
    37
    local linaro_series
yann@2303
    38
    local linaro_base_url="http://launchpad.net/gdb-linaro"
yann@2303
    39
yann@2303
    40
    # Account for the Linaro versioning
yann@2303
    41
    linaro_version="$( echo "${CT_GDB_VERSION}"      \
yann@2303
    42
                       |sed -r -e 's/^linaro-//;'   \
yann@2303
    43
                     )"
yann@2303
    44
    linaro_series="$( echo "${linaro_version}"      \
yann@2303
    45
                      |sed -r -e 's/-.*//;'         \
yann@2303
    46
                    )"
yann@2303
    47
yann@821
    48
    do_debug_gdb_parts
yann@821
    49
yann@821
    50
    if [ "${do_gdb}" = "y" ]; then
yann@1899
    51
        CT_GetFile "gdb-${CT_GDB_VERSION}"                          \
yann@1899
    52
                   {ftp,http}://ftp.gnu.org/pub/gnu/gdb             \
yann@2303
    53
                   ftp://sources.redhat.com/pub/gdb/{,old-}releases \
yann@2303
    54
                   "${linaro_base_url}/${linaro_series}/${linaro_version}/+download"
yann@821
    55
    fi
yann@821
    56
yann@821
    57
    if [ "${do_ncurses}" = "y" ]; then
yann@1743
    58
        CT_GetFile "ncurses-${CT_DEBUG_GDB_NCURSES_VERSION}" .tar.gz  \
yann@573
    59
                   {ftp,http}://ftp.gnu.org/pub/gnu/ncurses \
yann@573
    60
                   ftp://invisible-island.net/ncurses
yann@573
    61
    fi
yann@2101
    62
yann@2101
    63
    if [ "${do_expat}" = "y" ]; then
yann@2101
    64
        CT_GetFile "expat-${CT_DEBUG_GDB_EXPAT_VERSION}" .tar.gz    \
yann@2874
    65
                   http://kent.dl.sourceforge.net/project/expat/expat/${CT_DEBUG_GDB_EXPAT_VERSION}
yann@2101
    66
    fi
yann@479
    67
}
yann@479
    68
yann@479
    69
do_debug_gdb_extract() {
yann@821
    70
    do_debug_gdb_parts
yann@821
    71
yann@821
    72
    if [ "${do_gdb}" = "y" ]; then
yann@1899
    73
        CT_Extract "gdb-${CT_GDB_VERSION}"
yann@1901
    74
        CT_Patch "gdb" "${CT_GDB_VERSION}"
yann@821
    75
    fi
yann@821
    76
yann@821
    77
    if [ "${do_ncurses}" = "y" ]; then
yann@1743
    78
        CT_Extract "ncurses-${CT_DEBUG_GDB_NCURSES_VERSION}"
yann@2326
    79
        CT_DoExecLog ALL chmod -R u+w "${CT_SRC_DIR}/ncurses-${CT_DEBUG_GDB_NCURSES_VERSION}"
yann@1901
    80
        CT_Patch "ncurses" "${CT_DEBUG_GDB_NCURSES_VERSION}"
yann@598
    81
    fi
yann@2101
    82
yann@2101
    83
    if [ "${do_expat}" = "y" ]; then
yann@2101
    84
        CT_Extract "expat-${CT_DEBUG_GDB_EXPAT_VERSION}"
yann@2101
    85
        CT_Patch "expat" "${CT_DEBUG_GDB_EXPAT_VERSION}"
yann@2101
    86
    fi
yann@479
    87
}
yann@479
    88
yann@479
    89
do_debug_gdb_build() {
yann@1481
    90
    local -a extra_config
yann@1481
    91
linux@2021
    92
    do_debug_gdb_parts
linux@2021
    93
yann@1899
    94
    gdb_src_dir="${CT_SRC_DIR}/gdb-${CT_GDB_VERSION}"
yann@479
    95
yann@479
    96
    # Version 6.3 and below behave badly with gdbmi
yann@479
    97
    case "${CT_GDB_VERSION}" in
yann@1481
    98
        6.2*|6.3)   extra_config+=("--disable-gdbmi");;
yann@479
    99
    esac
yann@479
   100
benoit@2490
   101
    if [ "${CT_GDB_HAS_PKGVERSION_BUGURL}" = "y" ]; then
benoit@2503
   102
        extra_config+=("--with-pkgversion=${CT_PKGVERSION}")
benoit@2503
   103
        [ -n "${CT_TOOLCHAIN_BUGURL}" ] && extra_config+=("--with-bugurl=${CT_TOOLCHAIN_BUGURL}")
benoit@2490
   104
    fi
benoit@2490
   105
yann@479
   106
    if [ "${CT_GDB_CROSS}" = "y" ]; then
yann@1481
   107
        local -a cross_extra_config
yann@2570
   108
        local gcc_version
yann@1481
   109
yann@479
   110
        CT_DoStep INFO "Installing cross-gdb"
yann@479
   111
        CT_DoLog EXTRA "Configuring cross-gdb"
yann@479
   112
yann@479
   113
        mkdir -p "${CT_BUILD_DIR}/build-gdb-cross"
yann@479
   114
        cd "${CT_BUILD_DIR}/build-gdb-cross"
yann@479
   115
yann@1481
   116
        cross_extra_config=("${extra_config[@]}")
yann@583
   117
        case "${CT_THREADS}" in
yann@1481
   118
            none)   cross_extra_config+=("--disable-threads");;
yann@1481
   119
            *)      cross_extra_config+=("--enable-threads");;
yann@583
   120
        esac
yann@2703
   121
        if [ "${CT_GDB_CROSS_PYTHON}" = "y" ]; then
yann@2703
   122
            cross_extra_config+=( "--with-python=yes" )
yann@2703
   123
        else
yann@2703
   124
            cross_extra_config+=( "--with-python=no" )
yann@2703
   125
        fi
yann@583
   126
yann@479
   127
        CC_for_gdb=
yann@479
   128
        LD_for_gdb=
yann@583
   129
        if [ "${CT_GDB_CROSS_STATIC}" = "y" ]; then
yann@479
   130
            CC_for_gdb="gcc -static"
yann@479
   131
            LD_for_gdb="ld -static"
yann@479
   132
        fi
yann@479
   133
yann@821
   134
        gdb_cross_configure="${gdb_src_dir}/configure"
yann@821
   135
yann@1481
   136
        CT_DoLog DEBUG "Extra config passed: '${cross_extra_config[*]}'"
yann@602
   137
yann@2344
   138
        CT_DoExecLog CFG                                \
yann@479
   139
        CC="${CC_for_gdb}"                              \
yann@583
   140
        LD="${LD_for_gdb}"                              \
yann@821
   141
        "${gdb_cross_configure}"                        \
yann@479
   142
            --build=${CT_BUILD}                         \
yann@479
   143
            --host=${CT_HOST}                           \
yann@479
   144
            --target=${CT_TARGET}                       \
yann@479
   145
            --prefix="${CT_PREFIX_DIR}"                 \
yann@479
   146
            --with-build-sysroot="${CT_SYSROOT_DIR}"    \
benoit@2476
   147
            --with-sysroot="${CT_SYSROOT_DIR}"          \
benoit@2508
   148
            --with-expat=yes                            \
yann@801
   149
            --disable-werror                            \
yann@1481
   150
            "${cross_extra_config[@]}"
yann@479
   151
yann@479
   152
        CT_DoLog EXTRA "Building cross-gdb"
yann@2275
   153
        CT_DoExecLog ALL make ${JOBSFLAGS}
yann@479
   154
yann@479
   155
        CT_DoLog EXTRA "Installing cross-gdb"
yann@669
   156
        CT_DoExecLog ALL make install
yann@479
   157
yann@2575
   158
        if [ "${CT_GDB_INSTALL_GDBINIT}" = "y" ]; then
yann@2575
   159
            CT_DoLog EXTRA "Install '.gdbinit' template"
yann@2575
   160
            # See in scripts/build/internals.sh for why we do this
yann@2575
   161
            if [ -f "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/BASE-VER" ]; then
yann@2575
   162
                gcc_version=$( cat "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/BASE-VER" )
yann@2575
   163
            else
yann@2575
   164
                gcc_version=$( sed -r -e '/version_string/!d; s/^.+= "([^"]+)".*$/\1/;' \
yann@2575
   165
                                   "${CT_SRC_DIR}/gcc-${CT_CC_VERSION}/gcc/version.c"   \
yann@2575
   166
                             )
yann@2575
   167
            fi
yann@2575
   168
            ${sed} -r                                               \
yann@2575
   169
                   -e "s:@@PREFIX@@:${CT_PREFIX_DIR}:;"             \
yann@2575
   170
                   -e "s:@@VERSION@@:${gcc_version}:;"              \
yann@2575
   171
                   "${CT_LIB_DIR}/scripts/build/debug/gdbinit.in"   \
yann@2575
   172
                   >"${CT_PREFIX_DIR}/share/gdb/gdbinit"
yann@2575
   173
        fi # Install gdbinit sample
yann@2570
   174
yann@479
   175
        CT_EndStep
yann@479
   176
    fi
yann@479
   177
yann@479
   178
    if [ "${CT_GDB_NATIVE}" = "y" ]; then
yann@1481
   179
        local -a native_extra_config
yann@1481
   180
        local -a ncurses_opt
yann@2100
   181
        local -a gdb_native_CFLAGS
yann@1481
   182
yann@573
   183
        CT_DoStep INFO "Installing native gdb"
yann@573
   184
yann@2100
   185
        native_extra_config=("${extra_config[@]}")
yann@2100
   186
linux@2021
   187
        # GDB on Mingw depends on PDcurses, not ncurses
linux@2021
   188
        if [ "${do_ncurses}" = "y" ]; then
linux@2021
   189
            CT_DoLog EXTRA "Building static target ncurses"
yann@1281
   190
linux@2021
   191
            [ "${CT_CC_LANG_CXX}" = "y" ] || ncurses_opts+=("--without-cxx" "--without-cxx-binding")
linux@2021
   192
            [ "${CT_CC_LANG_ADA}" = "y" ] || ncurses_opts+=("--without-ada")
yann@1281
   193
linux@2021
   194
            mkdir -p "${CT_BUILD_DIR}/build-ncurses-build-tic"
linux@2021
   195
            cd "${CT_BUILD_DIR}/build-ncurses-build-tic"
yann@1264
   196
linux@2021
   197
            # Use build = CT_REAL_BUILD so that configure thinks it is
linux@2021
   198
            # cross-compiling, and thus will use the ${CT_BUILD}-*
linux@2021
   199
            # tools instead of searching for the native ones...
anthony@2154
   200
            CT_DoExecLog CFG                                                    \
linux@2021
   201
            "${CT_SRC_DIR}/ncurses-${CT_DEBUG_GDB_NCURSES_VERSION}/configure"   \
linux@2021
   202
                --build=${CT_BUILD}                                             \
linux@2021
   203
                --host=${CT_BUILD}                                              \
linux@2021
   204
                --prefix=/usr                                                   \
linux@2021
   205
                --enable-symlinks                                               \
linux@2021
   206
                --with-build-cc=${CT_REAL_BUILD}-gcc                            \
linux@2021
   207
                --with-build-cpp=${CT_REAL_BUILD}-gcc                           \
linux@2021
   208
                --with-build-cflags="${CT_CFLAGS_FOR_HOST}"                     \
linux@2021
   209
                "${ncurses_opts[@]}"
yann@1264
   210
yann@2617
   211
            # ncurses insists on linking tic statically. It does not work
yann@2617
   212
            # on some OSes (eg. MacOS-X/Darwin/whatever-you-call-it).
yann@2617
   213
            CT_DoExecLog DEBUG sed -r -i -e 's/-static//g;' "progs/Makefile"
yann@2617
   214
linux@2021
   215
            # Under some operating systems (eg. Winblows), there is an
linux@2021
   216
            # extension appended to executables. Find that.
linux@2021
   217
            tic_ext=$(grep -E '^x[[:space:]]*=' progs/Makefile |sed -r -e 's/^.*=[[:space:]]*//;')
yann@1267
   218
yann@2275
   219
            CT_DoExecLog ALL make ${JOBSFLAGS} -C include
yann@2275
   220
            CT_DoExecLog ALL make ${JOBSFLAGS} -C progs "tic${tic_ext}"
yann@1264
   221
w@2751
   222
            CT_DoExecLog ALL install -d -m 0755 "${CT_BUILDTOOLS_PREFIX_DIR}/bin"
w@2751
   223
            CT_DoExecLog ALL install -m 0755 "progs/tic${tic_ext}" "${CT_BUILDTOOLS_PREFIX_DIR}/bin"
yann@1264
   224
linux@2021
   225
            mkdir -p "${CT_BUILD_DIR}/build-ncurses"
linux@2021
   226
            cd "${CT_BUILD_DIR}/build-ncurses"
yann@573
   227
anthony@2154
   228
            CT_DoExecLog CFG                                                    \
w@2751
   229
            TIC_PATH="${CT_BUILDTOOLS_PREFIX_DIR}/bin/tic${tic_ext}"            \
linux@2021
   230
            "${CT_SRC_DIR}/ncurses-${CT_DEBUG_GDB_NCURSES_VERSION}/configure"   \
linux@2021
   231
                --build=${CT_BUILD}                                             \
linux@2021
   232
                --host=${CT_TARGET}                                             \
linux@2021
   233
                --with-build-cc=${CT_BUILD}-gcc                                 \
linux@2021
   234
                --with-build-cpp=${CT_BUILD}-gcc                                \
linux@2021
   235
                --with-build-cflags="${CT_CFLAGS_FOR_HOST}"                     \
yann@2100
   236
                --prefix="${CT_BUILD_DIR}/static-target"                        \
linux@2021
   237
                --without-shared                                                \
linux@2021
   238
                --without-sysmouse                                              \
linux@2021
   239
                --without-progs                                                 \
linux@2021
   240
                --enable-termcap                                                \
linux@2021
   241
                "${ncurses_opts[@]}"
yann@573
   242
yann@2275
   243
            CT_DoExecLog ALL make ${JOBSFLAGS}
yann@573
   244
linux@2021
   245
            CT_DoExecLog ALL make install
yann@573
   246
yann@2100
   247
            native_extra_config+=("--with-curses")
yann@2100
   248
            # There's no better way to tell gdb where to find -lcurses... :-(
yann@2100
   249
            gdb_native_CFLAGS+=("-I${CT_BUILD_DIR}/static-target/include")
yann@2100
   250
            gdb_native_CFLAGS+=("-L${CT_BUILD_DIR}/static-target/lib")
linux@2021
   251
        fi # do_ncurses
yann@1281
   252
yann@2101
   253
        if [ "${do_expat}" = "y" ]; then
yann@2101
   254
            CT_DoLog EXTRA "Building static target expat"
yann@2101
   255
yann@2101
   256
            mkdir -p "${CT_BUILD_DIR}/expat-build"
yann@2101
   257
            cd "${CT_BUILD_DIR}/expat-build"
yann@2101
   258
anthony@2154
   259
            CT_DoExecLog CFG                                                \
yann@2101
   260
            "${CT_SRC_DIR}/expat-${CT_DEBUG_GDB_EXPAT_VERSION}/configure"   \
yann@2101
   261
                --build=${CT_BUILD}                                         \
yann@2101
   262
                --host=${CT_TARGET}                                         \
yann@2101
   263
                --prefix="${CT_BUILD_DIR}/static-target"                    \
yann@2101
   264
                --enable-static                                             \
yann@2101
   265
                --disable-shared
yann@2101
   266
yann@2275
   267
            CT_DoExecLog ALL make ${JOBSFLAGS}
yann@2101
   268
            CT_DoExecLog ALL make install
yann@2101
   269
yann@2101
   270
            native_extra_config+=("--with-expat")
yann@2101
   271
            native_extra_config+=("--with-libexpat-prefix=${CT_BUILD_DIR}/static-target")
yann@2101
   272
        fi # do_expat
yann@2101
   273
yann@479
   274
        CT_DoLog EXTRA "Configuring native gdb"
yann@479
   275
yann@479
   276
        mkdir -p "${CT_BUILD_DIR}/build-gdb-native"
yann@479
   277
        cd "${CT_BUILD_DIR}/build-gdb-native"
yann@479
   278
yann@583
   279
        case "${CT_THREADS}" in
yann@1481
   280
            none)   native_extra_config+=("--disable-threads");;
yann@1481
   281
            *)      native_extra_config+=("--enable-threads");;
yann@583
   282
        esac
yann@583
   283
yann@583
   284
        if [ "${CT_GDB_NATIVE_STATIC}" = "y" ]; then
yann@583
   285
            CC_for_gdb="${CT_TARGET}-gcc -static"
yann@583
   286
            LD_for_gdb="${CT_TARGET}-ld -static"
yann@626
   287
        else
yann@626
   288
            CC_for_gdb="${CT_TARGET}-gcc"
yann@626
   289
            LD_for_gdb="${CT_TARGET}-ld"
yann@583
   290
        fi
yann@583
   291
yann@583
   292
        export ac_cv_func_strncmp_works=yes
yann@583
   293
yann@1481
   294
        CT_DoLog DEBUG "Extra config passed: '${native_extra_config[*]}'"
yann@602
   295
yann@2344
   296
        CT_DoExecLog CFG                                \
yann@583
   297
        CC="${CC_for_gdb}"                              \
yann@583
   298
        LD="${LD_for_gdb}"                              \
yann@2344
   299
        CFLAGS="${gdb_native_CFLAGS[*]}"                \
yann@479
   300
        "${gdb_src_dir}/configure"                      \
yann@479
   301
            --build=${CT_BUILD}                         \
yann@479
   302
            --host=${CT_TARGET}                         \
yann@479
   303
            --target=${CT_TARGET}                       \
yann@479
   304
            --prefix=/usr                               \
yann@479
   305
            --with-build-sysroot="${CT_SYSROOT_DIR}"    \
yann@479
   306
            --without-uiout                             \
yann@479
   307
            --disable-tui                               \
yann@479
   308
            --disable-gdbtk                             \
yann@479
   309
            --without-x                                 \
yann@479
   310
            --disable-sim                               \
yann@583
   311
            --disable-werror                            \
yann@479
   312
            --without-included-gettext                  \
yann@583
   313
            --without-develop                           \
yann@1481
   314
            "${native_extra_config[@]}"
yann@479
   315
yann@479
   316
        CT_DoLog EXTRA "Building native gdb"
yann@2275
   317
        CT_DoExecLog ALL make ${JOBSFLAGS} CC=${CT_TARGET}-${CT_CC}
yann@479
   318
yann@479
   319
        CT_DoLog EXTRA "Installing native gdb"
yann@1219
   320
        CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install
yann@479
   321
yann@583
   322
        # Building a native gdb also builds a gdbserver
yann@1219
   323
        find "${CT_DEBUGROOT_DIR}" -type f -name gdbserver -exec rm -fv {} \; 2>&1 |CT_DoLog ALL
yann@583
   324
yann@583
   325
        unset ac_cv_func_strncmp_works
yann@583
   326
linux@2021
   327
        # GDB on Mingw depends on PDcurses, not ncurses
linux@2021
   328
        if [ "${CT_MINGW32}" != "y" ]; then
linux@2021
   329
            CT_DoLog EXTRA "Cleaning up ncurses"
linux@2021
   330
            cd "${CT_BUILD_DIR}/build-ncurses"
linux@2021
   331
            CT_DoExecLog ALL make DESTDIR="${CT_SYSROOT_DIR}" uninstall
yann@1555
   332
linux@2021
   333
            CT_DoExecLog DEBUG rm -rf "${CT_BUILD_DIR}/ncurses"
linux@2021
   334
        fi
yann@1733
   335
yann@1281
   336
        CT_EndStep # native gdb build
yann@583
   337
    fi
yann@583
   338
yann@583
   339
    if [ "${CT_GDB_GDBSERVER}" = "y" ]; then
yann@1481
   340
        local -a gdbserver_extra_config
yann@1481
   341
yann@583
   342
        CT_DoStep INFO "Installing gdbserver"
yann@583
   343
        CT_DoLog EXTRA "Configuring gdbserver"
yann@583
   344
yann@583
   345
        mkdir -p "${CT_BUILD_DIR}/build-gdb-gdbserver"
yann@583
   346
        cd "${CT_BUILD_DIR}/build-gdb-gdbserver"
yann@583
   347
yann@583
   348
        # Workaround for bad versions, where the configure
yann@583
   349
        # script for gdbserver is not executable...
yann@583
   350
        # Bah, GNU folks strike again... :-(
yann@583
   351
        chmod +x "${gdb_src_dir}/gdb/gdbserver/configure"
yann@583
   352
yann@583
   353
        gdbserver_LDFLAGS=
yann@583
   354
        if [ "${CT_GDB_GDBSERVER_STATIC}" = "y" ]; then
yann@583
   355
            gdbserver_LDFLAGS=-static
yann@583
   356
        fi
yann@583
   357
yann@1481
   358
        gdbserver_extra_config=("${extra_config[@]}")
yann@602
   359
yann@2344
   360
        CT_DoExecLog CFG                                \
yann@583
   361
        LDFLAGS="${gdbserver_LDFLAGS}"                  \
yann@583
   362
        "${gdb_src_dir}/gdb/gdbserver/configure"        \
yann@583
   363
            --build=${CT_BUILD}                         \
yann@583
   364
            --host=${CT_TARGET}                         \
yann@583
   365
            --target=${CT_TARGET}                       \
yann@583
   366
            --prefix=/usr                               \
yann@583
   367
            --sysconfdir=/etc                           \
yann@583
   368
            --localstatedir=/var                        \
yann@583
   369
            --includedir="${CT_HEADERS_DIR}"            \
yann@583
   370
            --with-build-sysroot="${CT_SYSROOT_DIR}"    \
yann@583
   371
            --program-prefix=                           \
yann@583
   372
            --without-uiout                             \
yann@583
   373
            --disable-tui                               \
yann@583
   374
            --disable-gdbtk                             \
yann@583
   375
            --without-x                                 \
yann@583
   376
            --without-included-gettext                  \
yann@583
   377
            --without-develop                           \
yann@801
   378
            --disable-werror                            \
yann@1481
   379
            "${gdbserver_extra_config[@]}"
yann@583
   380
yann@583
   381
        CT_DoLog EXTRA "Building gdbserver"
yann@2275
   382
        CT_DoExecLog ALL make ${JOBSFLAGS} CC=${CT_TARGET}-${CT_CC}
yann@583
   383
yann@583
   384
        CT_DoLog EXTRA "Installing gdbserver"
yann@1219
   385
        CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install
yann@583
   386
yann@479
   387
        CT_EndStep
yann@479
   388
    fi
yann@479
   389
}