samples/powerpc-unknown-linux-uclibc/crosstool.config
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Mar 26 18:47:34 2009 +0000 (2009-03-26)
changeset 1268 5594b05bc2d8
parent 1076 faaf799d6b5e
child 1283 f5e7ce8f5793
permissions -rw-r--r--
Add support for building toolchains with gcc-4.4 snapshots.
Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html
It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest
release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest
snapshot of GCC 4.4.0 (as of March 20, 2009).

We have successfully built linux kernel 2.6.29 and a lot of other stuff
with this toolchain.

Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to
download a 4.4.0 snapshot from ftp.

Patch was adpated by me, mostly to better fit the configuration layout.

/trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------
/trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++-----
2 files changed, 52 insertions(+), 17 deletions(-)
yann@618
     1
#
yann@618
     2
# Automatically generated make config: don't edit
yann@1130
     3
# crosstool-NG version: svn_trunk@1291M
yann@1130
     4
# Sun Jan  4 23:57:33 2009
yann@618
     5
#
yann@618
     6
yann@618
     7
#
yann@618
     8
# Paths and misc options
yann@618
     9
#
yann@618
    10
yann@618
    11
#
yann@618
    12
# crosstool-NG behavior
yann@618
    13
#
yann@618
    14
# CT_OBSOLETE is not set
yann@893
    15
# CT_EXPERIMENTAL is not set
yann@618
    16
# CT_DEBUG_CT is not set
yann@618
    17
yann@618
    18
#
yann@697
    19
# Paths
yann@697
    20
#
yann@697
    21
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
yann@697
    22
CT_SAVE_TARBALLS=y
yann@697
    23
CT_WORK_DIR="${CT_TOP_DIR}/targets"
yann@697
    24
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
yann@697
    25
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
yann@697
    26
# CT_CUSTOM_PATCH is not set
yann@697
    27
CT_REMOVE_DOCS=y
yann@697
    28
CT_INSTALL_DIR_RO=y
yann@697
    29
yann@697
    30
#
yann@618
    31
# Downloading
yann@618
    32
#
yann@618
    33
# CT_FORCE_DOWNLOAD is not set
yann@697
    34
# CT_USE_PROXY is not set
yann@697
    35
CT_PROXY_TYPE="none"
yann@1022
    36
CT_USE_MIRROR=y
yann@1022
    37
# CT_PREFER_MIRROR is not set
yann@1022
    38
CT_MIRROR_HTTP=y
yann@1022
    39
# CT_MIRROR_FTP is not set
yann@1022
    40
CT_MIRROR_SCHEME="http"
yann@1022
    41
CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
yann@1022
    42
CT_MIRROR_BASE="/mirrors"
yann@697
    43
CT_CONNECT_TIMEOUT=10
yann@618
    44
# CT_ONLY_DOWNLOAD is not set
yann@618
    45
yann@618
    46
#
yann@618
    47
# Extracting
yann@618
    48
#
yann@618
    49
# CT_FORCE_EXTRACT is not set
yann@618
    50
CT_OVERIDE_CONFIG_GUESS_SUB=y
yann@618
    51
# CT_ONLY_EXTRACT is not set
yann@618
    52
yann@618
    53
#
yann@618
    54
# Build behavior
yann@618
    55
#
yann@618
    56
CT_PARALLEL_JOBS=1
yann@618
    57
CT_LOAD=0
yann@618
    58
CT_NICE=0
yann@618
    59
CT_USE_PIPES=y
yann@893
    60
# CT_CONFIG_SHELL_ASH is not set
yann@618
    61
yann@618
    62
#
yann@618
    63
# Logging
yann@618
    64
#
yann@618
    65
# CT_LOG_ERROR is not set
yann@618
    66
# CT_LOG_WARN is not set
yann@618
    67
# CT_LOG_INFO is not set
yann@618
    68
CT_LOG_EXTRA=y
yann@618
    69
# CT_LOG_DEBUG is not set
yann@618
    70
# CT_LOG_ALL is not set
yann@618
    71
CT_LOG_LEVEL_MAX="EXTRA"
yann@618
    72
# CT_LOG_SEE_TOOLS_WARN is not set
yann@618
    73
CT_LOG_PROGRESS_BAR=y
yann@618
    74
CT_LOG_TO_FILE=y
yann@618
    75
CT_LOG_FILE_COMPRESS=y
yann@618
    76
yann@618
    77
#
yann@618
    78
# Target options
yann@618
    79
#
yann@636
    80
CT_ARCH="powerpc"
yann@1066
    81
# CT_ARCH_64 is not set
yann@636
    82
# CT_ARCH_SUPPORT_ARCH is not set
yann@636
    83
CT_ARCH_SUPPORT_ABI=y
yann@636
    84
CT_ARCH_SUPPORT_CPU=y
yann@636
    85
CT_ARCH_SUPPORT_TUNE=y
yann@636
    86
# CT_ARCH_SUPPORT_FPU is not set
yann@636
    87
# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
yann@636
    88
# CT_ARCH_DEFAULT_BE is not set
yann@636
    89
# CT_ARCH_DEFAULT_LE is not set
yann@643
    90
CT_ARCH_ABI=""
yann@643
    91
CT_ARCH_CPU=""
yann@643
    92
CT_ARCH_TUNE=""
yann@636
    93
# CT_ARCH_FLOAT_HW is not set
yann@636
    94
CT_ARCH_FLOAT_SW=y
yann@636
    95
CT_TARGET_CFLAGS=""
yann@893
    96
CT_TARGET_LDFLAGS=""
yann@618
    97
yann@618
    98
#
yann@618
    99
# General target options
yann@618
   100
#
yann@636
   101
# CT_ARCH_alpha is not set
yann@636
   102
# CT_ARCH_arm is not set
yann@636
   103
# CT_ARCH_ia64 is not set
yann@636
   104
# CT_ARCH_mips is not set
yann@636
   105
CT_ARCH_powerpc=y
yann@636
   106
# CT_ARCH_sh is not set
yann@618
   107
# CT_ARCH_x86 is not set
yann@618
   108
# CT_ARCH_x86_64 is not set
yann@1009
   109
# CT_ARCH_POWERPC_SPE is not set
yann@618
   110
yann@618
   111
#
yann@618
   112
# Target optimisations
yann@618
   113
#
yann@618
   114
yann@618
   115
#
yann@618
   116
# Toolchain options
yann@618
   117
#
yann@618
   118
yann@618
   119
#
yann@618
   120
# General toolchain options
yann@618
   121
#
yann@618
   122
CT_USE_SYSROOT=y
yann@618
   123
CT_SHARED_LIBS=y
yann@618
   124
CT_TARGET_VENDOR="unknown"
yann@618
   125
CT_TARGET_ALIAS_SED_EXPR=""
yann@618
   126
CT_TARGET_ALIAS=""
yann@618
   127
yann@618
   128
#
yann@618
   129
# Toolchain type
yann@618
   130
#
yann@618
   131
# CT_NATIVE is not set
yann@618
   132
CT_CROSS=y
yann@618
   133
# CT_CROSS_NATIVE is not set
yann@618
   134
# CT_CANADIAN is not set
yann@618
   135
CT_TOOLCHAIN_TYPE="cross"
yann@1066
   136
yann@1066
   137
#
yann@1066
   138
# Build system
yann@1066
   139
#
yann@618
   140
CT_BUILD=""
yann@1066
   141
CT_BUILD_PREFIX=""
yann@1066
   142
CT_BUILD_SUFFIX=""
yann@618
   143
yann@618
   144
#
yann@893
   145
# Operating System
yann@618
   146
#
yann@893
   147
# CT_BARE_METAL is not set
yann@618
   148
CT_KERNEL="linux"
yann@1066
   149
CT_KERNEL_VERSION="2.6.26.8"
yann@893
   150
# CT_KERNEL_bare_metal is not set
yann@893
   151
CT_KERNEL_linux=y
yann@893
   152
CT_KERNEL_LINUX_INSTALL=y
yann@893
   153
CT_KERNEL_LINUX_INSTALL_CHECK=y
yann@893
   154
# CT_KERNEL_V_2_6_18_8 is not set
yann@893
   155
# CT_KERNEL_V_2_6_19_7 is not set
yann@893
   156
# CT_KERNEL_V_2_6_20_21 is not set
yann@893
   157
# CT_KERNEL_V_2_6_21_7 is not set
yann@893
   158
# CT_KERNEL_V_2_6_22_19 is not set
yann@893
   159
# CT_KERNEL_V_2_6_23_17 is not set
yann@893
   160
# CT_KERNEL_V_2_6_24_7 is not set
yann@1066
   161
# CT_KERNEL_V_2_6_25_20 is not set
yann@893
   162
# CT_KERNEL_V_2_6_26 is not set
yann@893
   163
# CT_KERNEL_V_2_6_26_1 is not set
yann@893
   164
# CT_KERNEL_V_2_6_26_2 is not set
yann@893
   165
# CT_KERNEL_V_2_6_26_3 is not set
yann@893
   166
# CT_KERNEL_V_2_6_26_4 is not set
yann@1009
   167
# CT_KERNEL_V_2_6_26_5 is not set
yann@1009
   168
# CT_KERNEL_V_2_6_26_6 is not set
yann@1066
   169
# CT_KERNEL_V_2_6_26_7 is not set
yann@1066
   170
CT_KERNEL_V_2_6_26_8=y
yann@1009
   171
# CT_KERNEL_V_2_6_27 is not set
yann@1009
   172
# CT_KERNEL_V_2_6_27_1 is not set
yann@1009
   173
# CT_KERNEL_V_2_6_27_2 is not set
yann@1009
   174
# CT_KERNEL_V_2_6_27_3 is not set
yann@1066
   175
# CT_KERNEL_V_2_6_27_4 is not set
yann@1066
   176
# CT_KERNEL_V_2_6_27_5 is not set
yann@1066
   177
# CT_KERNEL_V_2_6_27_6 is not set
yann@1130
   178
# CT_KERNEL_V_2_6_27_7 is not set
yann@1130
   179
# CT_KERNEL_V_2_6_27_8 is not set
yann@1130
   180
# CT_KERNEL_V_2_6_27_9 is not set
yann@1130
   181
# CT_KERNEL_V_2_6_27_10 is not set
yann@1130
   182
# CT_KERNEL_V_2_6_28 is not set
yann@618
   183
CT_KERNEL_LINUX_VERBOSITY_0=y
yann@618
   184
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
yann@618
   185
# CT_KERNEL_LINUX_VERBOSITY_2 is not set
yann@618
   186
CT_KERNEL_LINUX_VERBOSE_LEVEL=0
yann@893
   187
# CT_KERNEL_LINUX_USE_CUSTOM_DIR is not set
yann@618
   188
yann@618
   189
#
yann@618
   190
# GMP and MPFR
yann@618
   191
#
yann@618
   192
CT_GMP_MPFR=y
yann@618
   193
CT_GMP_MPFR_TARGET=y
yann@1009
   194
# CT_GMP_V_4_2_2 is not set
yann@1009
   195
CT_GMP_V_4_2_4=y
yann@1009
   196
CT_GMP_VERSION="4.2.4"
yann@618
   197
CT_GMP_CHECK=y
yann@1009
   198
# CT_MPFR_V_2_3_1 is not set
yann@1009
   199
CT_MPFR_V_2_3_2=y
yann@1009
   200
CT_MPFR_VERSION="2.3.2"
yann@618
   201
CT_MPFR_CHECK=y
yann@618
   202
yann@618
   203
#
yann@618
   204
# binutils
yann@618
   205
#
yann@1076
   206
CT_BINUTILS_VERSION="2.19"
yann@618
   207
# CT_BINUTILS_V_2_14 is not set
yann@618
   208
# CT_BINUTILS_V_2_15 is not set
yann@618
   209
# CT_BINUTILS_V_2_16_1 is not set
yann@618
   210
# CT_BINUTILS_V_2_17 is not set
yann@1076
   211
# CT_BINUTILS_V_2_18 is not set
yann@618
   212
# CT_BINUTILS_V_2_18_50_0_4 is not set
yann@618
   213
# CT_BINUTILS_V_2_18_50_0_6 is not set
yann@653
   214
# CT_BINUTILS_V_2_18_50_0_7 is not set
yann@893
   215
# CT_BINUTILS_V_2_18_50_0_8 is not set
yann@893
   216
# CT_BINUTILS_V_2_18_50_0_9 is not set
yann@1009
   217
# CT_BINUTILS_V_2_18_90 is not set
yann@1009
   218
# CT_BINUTILS_V_2_18_91 is not set
yann@1009
   219
# CT_BINUTILS_V_2_18_92 is not set
yann@1009
   220
# CT_BINUTILS_V_2_18_93 is not set
yann@1076
   221
CT_BINUTILS_V_2_19=y
yann@1009
   222
# CT_BINUTILS_V_2_19_50_0_1 is not set
yann@618
   223
CT_BINUTILS_EXTRA_CONFIG=""
yann@618
   224
CT_BINUTILS_FOR_TARGET=y
yann@618
   225
CT_BINUTILS_FOR_TARGET_IBERTY=y
yann@618
   226
CT_BINUTILS_FOR_TARGET_BFD=y
yann@618
   227
yann@618
   228
#
yann@618
   229
# C compiler
yann@618
   230
#
yann@1009
   231
CT_CC="gcc"
yann@699
   232
CT_CC_VERSION="4.2.4"
yann@1009
   233
CT_CC_gcc=y
yann@618
   234
# CT_CC_V_3_2_3 is not set
yann@618
   235
# CT_CC_V_3_3_6 is not set
yann@618
   236
# CT_CC_V_3_4_6 is not set
yann@618
   237
# CT_CC_V_4_0_0 is not set
yann@618
   238
# CT_CC_V_4_0_1 is not set
yann@618
   239
# CT_CC_V_4_0_2 is not set
yann@618
   240
# CT_CC_V_4_0_3 is not set
yann@618
   241
# CT_CC_V_4_0_4 is not set
yann@618
   242
# CT_CC_V_4_1_0 is not set
yann@618
   243
# CT_CC_V_4_1_1 is not set
yann@618
   244
# CT_CC_V_4_1_2 is not set
yann@618
   245
# CT_CC_V_4_2_0 is not set
yann@618
   246
# CT_CC_V_4_2_1 is not set
yann@618
   247
# CT_CC_V_4_2_2 is not set
yann@699
   248
# CT_CC_V_4_2_3 is not set
yann@699
   249
CT_CC_V_4_2_4=y
yann@618
   250
# CT_CC_V_4_3_0 is not set
yann@618
   251
# CT_CC_V_4_3_1 is not set
yann@893
   252
# CT_CC_V_4_3_2 is not set
yann@618
   253
# CT_CC_GCC_4_3_or_later is not set
yann@618
   254
CT_CC_CXA_ATEXIT=y
yann@766
   255
CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
yann@766
   256
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
yann@766
   257
# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
yann@618
   258
CT_CC_CORE_EXTRA_CONFIG=""
yann@618
   259
CT_CC_EXTRA_CONFIG=""
yann@618
   260
CT_CC_SUPPORT_CXX=y
yann@618
   261
CT_CC_SUPPORT_FORTRAN=y
yann@618
   262
CT_CC_SUPPORT_JAVA=y
yann@618
   263
CT_CC_SUPPORT_ADA=y
yann@618
   264
CT_CC_SUPPORT_OBJC=y
yann@618
   265
CT_CC_SUPPORT_OBJCXX=y
yann@618
   266
yann@618
   267
#
yann@618
   268
# Additional supported languages:
yann@618
   269
#
yann@618
   270
CT_CC_LANG_CXX=y
yann@701
   271
CT_CC_LANG_FORTRAN=y
yann@1009
   272
# CT_CC_LANG_JAVA is not set
yann@893
   273
CT_LIBC="uClibc"
yann@618
   274
yann@618
   275
#
yann@618
   276
# C-library
yann@618
   277
#
yann@1066
   278
CT_LIBC_VERSION="0.9.30"
yann@1009
   279
# CT_LIBC_eglibc is not set
yann@1009
   280
# CT_LIBC_glibc is not set
yann@1009
   281
CT_LIBC_uClibc=y
yann@618
   282
# CT_LIBC_V_0_9_28 is not set
yann@618
   283
# CT_LIBC_V_0_9_28_1 is not set
yann@618
   284
# CT_LIBC_V_0_9_28_2 is not set
yann@618
   285
# CT_LIBC_V_0_9_28_3 is not set
yann@1066
   286
# CT_LIBC_V_0_9_29 is not set
yann@1066
   287
CT_LIBC_V_0_9_30=y
yann@893
   288
# CT_LIBC_V_snapshot is not set
yann@893
   289
# CT_LIBC_V_specific_date is not set
yann@1066
   290
# CT_LIBC_UCLIBC_PARALLEL is not set
yann@618
   291
CT_LIBC_UCLIBC_VERBOSITY_0=y
yann@618
   292
# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
yann@618
   293
CT_LIBC_UCLIBC_VERBOSITY=""
yann@618
   294
CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y
yann@618
   295
# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
yann@618
   296
# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
yann@618
   297
CT_LIBC_UCLIBC_DEBUG_LEVEL=0
yann@618
   298
CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"
yann@618
   299
# CT_LIBC_UCLIBC_LOCALES is not set
yann@618
   300
yann@618
   301
#
yann@1009
   302
# Common C library options
yann@1009
   303
#
yann@1009
   304
# CT_LIBC_SUPPORT_NPTL is not set
yann@1009
   305
CT_LIBC_SUPPORT_LINUXTHREADS=y
yann@1009
   306
CT_THREADS="linuxthreads"
yann@1009
   307
# CT_THREADS_NPTL is not set
yann@1009
   308
CT_THREADS_LINUXTHREADS=y
yann@1009
   309
# CT_THREADS_NONE is not set
yann@1009
   310
yann@1009
   311
#
yann@618
   312
# Tools facilities
yann@618
   313
#
yann@1009
   314
# CT_TOOL_libelf is not set
yann@1009
   315
CT_TOOL_sstrip=y
yann@618
   316
# CT_SSTRIP_ELFKICKERS is not set
yann@627
   317
CT_SSTRIP_BUILDROOT=y
yann@627
   318
CT_SSTRIP_FROM="buildroot"
yann@618
   319
yann@618
   320
#
yann@618
   321
# Debug facilities
yann@618
   322
#
yann@1009
   323
CT_DEBUG_dmalloc=y
yann@893
   324
# CT_DMALLOC_V_5_4_3 is not set
yann@893
   325
CT_DMALLOC_V_5_5_2=y
yann@893
   326
CT_DMALLOC_VERSION="5.5.2"
yann@1009
   327
CT_DEBUG_duma=y
yann@893
   328
CT_DUMA_A=y
yann@893
   329
CT_DUMA_SO=y
yann@893
   330
# CT_DUMA_V_2_5_1 is not set
yann@893
   331
# CT_DUMA_V_2_5_8 is not set
yann@893
   332
# CT_DUMA_V_2_5_12 is not set
yann@893
   333
CT_DUMA_V_2_5_14=y
yann@893
   334
CT_DUMA_VERSION="2_5_14"
yann@1009
   335
CT_DEBUG_gdb=y
yann@618
   336
CT_GDB_CROSS=y
yann@618
   337
# CT_GDB_CROSS_STATIC is not set
yann@618
   338
CT_GDB_NATIVE=y
yann@618
   339
# CT_GDB_NATIVE_STATIC is not set
yann@627
   340
CT_GDB_NATIVE_USE_GMP_MPFR=y
yann@618
   341
CT_GDB_GDBSERVER=y
yann@618
   342
CT_GDB_GDBSERVER_STATIC=y
yann@618
   343
# CT_GDB_V_6_4 is not set
yann@618
   344
# CT_GDB_V_6_5 is not set
yann@618
   345
# CT_GDB_V_6_6 is not set
yann@618
   346
# CT_GDB_V_6_7 is not set
yann@618
   347
# CT_GDB_V_6_7_1 is not set
yann@618
   348
CT_GDB_V_6_8=y
yann@893
   349
# CT_GDB_V_snapshot is not set
yann@618
   350
CT_GDB_VERSION="6.8"
yann@618
   351
yann@618
   352
#
yann@618
   353
# Native gdb needs the ncurses library on the target
yann@618
   354
#
yann@618
   355
CT_NCURSES_V_5_6=y
yann@618
   356
CT_NCURSES_VERSION="5.6"
yann@1009
   357
# CT_DEBUG_ltrace is not set
yann@1009
   358
CT_DEBUG_strace=y
yann@893
   359
# CT_STRACE_V_4_5 is not set
yann@893
   360
# CT_STRACE_V_4_5_14 is not set
yann@893
   361
# CT_STRACE_V_4_5_15 is not set
yann@1009
   362
# CT_STRACE_V_4_5_16 is not set
yann@1009
   363
CT_STRACE_V_4_5_17=y
yann@1009
   364
# CT_STRACE_V_4_5_18 is not set
yann@1009
   365
CT_STRACE_VERSION="4.5.17"