samples/arm-beagle-linux-gnueabi/crosstool.config
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Sep 09 00:02:01 2009 +0200 (2009-09-09)
changeset 1525 4647e6fb994a
child 1532 4bbffda18b21
permissions -rw-r--r--
gcc: add patch to fix EABI for armv4t

As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.
yann@1351
     1
#
yann@1351
     2
# Automatically generated make config: don't edit
yann@1351
     3
# crosstool-NG version: svn_trunk@1549M
yann@1351
     4
# Sun May 24 18:20:58 2009
yann@1351
     5
#
yann@1351
     6
yann@1351
     7
#
yann@1351
     8
# Paths and misc options
yann@1351
     9
#
yann@1351
    10
yann@1351
    11
#
yann@1351
    12
# crosstool-NG behavior
yann@1351
    13
#
yann@1351
    14
# CT_OBSOLETE is not set
yann@1351
    15
# CT_EXPERIMENTAL is not set
yann@1351
    16
# CT_DEBUG_CT is not set
yann@1351
    17
yann@1351
    18
#
yann@1351
    19
# Paths
yann@1351
    20
#
yann@1351
    21
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
yann@1351
    22
CT_SAVE_TARBALLS=y
yann@1351
    23
CT_WORK_DIR="${CT_TOP_DIR}/targets"
yann@1351
    24
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
yann@1351
    25
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
yann@1351
    26
# CT_CUSTOM_PATCH is not set
yann@1351
    27
# CT_REMOVE_DOCS is not set
yann@1351
    28
CT_INSTALL_DIR_RO=y
yann@1351
    29
yann@1351
    30
#
yann@1351
    31
# Downloading
yann@1351
    32
#
yann@1351
    33
# CT_FORBID_DOWNLOAD is not set
yann@1351
    34
# CT_FORCE_DOWNLOAD is not set
yann@1351
    35
CT_USE_MIRROR=y
yann@1351
    36
# CT_PREFER_MIRROR is not set
yann@1351
    37
CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
yann@1351
    38
CT_CONNECT_TIMEOUT=10
yann@1351
    39
# CT_ONLY_DOWNLOAD is not set
yann@1351
    40
yann@1351
    41
#
yann@1351
    42
# Extracting
yann@1351
    43
#
yann@1351
    44
# CT_FORCE_EXTRACT is not set
yann@1351
    45
CT_OVERIDE_CONFIG_GUESS_SUB=y
yann@1351
    46
# CT_ONLY_EXTRACT is not set
yann@1351
    47
yann@1351
    48
#
yann@1351
    49
# Build behavior
yann@1351
    50
#
yann@1351
    51
CT_PARALLEL_JOBS=1
yann@1351
    52
CT_LOAD=0
yann@1351
    53
CT_NICE=0
yann@1351
    54
CT_USE_PIPES=y
yann@1351
    55
# CT_CONFIG_SHELL_ASH is not set
yann@1351
    56
yann@1351
    57
#
yann@1351
    58
# Logging
yann@1351
    59
#
yann@1351
    60
# CT_LOG_ERROR is not set
yann@1351
    61
# CT_LOG_WARN is not set
yann@1351
    62
# CT_LOG_INFO is not set
yann@1351
    63
CT_LOG_EXTRA=y
yann@1351
    64
# CT_LOG_DEBUG is not set
yann@1351
    65
# CT_LOG_ALL is not set
yann@1351
    66
CT_LOG_LEVEL_MAX="EXTRA"
yann@1351
    67
# CT_LOG_SEE_TOOLS_WARN is not set
yann@1351
    68
CT_LOG_PROGRESS_BAR=y
yann@1351
    69
CT_LOG_TO_FILE=y
yann@1351
    70
CT_LOG_FILE_COMPRESS=y
yann@1351
    71
yann@1351
    72
#
yann@1351
    73
# Target options
yann@1351
    74
#
yann@1351
    75
CT_ARCH="arm"
yann@1351
    76
# CT_ARCH_64 is not set
yann@1351
    77
# CT_ARCH_SUPPORTS_BOTH_MMU is not set
yann@1351
    78
CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
yann@1351
    79
CT_ARCH_SUPPORT_ARCH=y
yann@1351
    80
# CT_ARCH_SUPPORT_ABI is not set
yann@1351
    81
CT_ARCH_SUPPORT_CPU=y
yann@1351
    82
CT_ARCH_SUPPORT_TUNE=y
yann@1351
    83
CT_ARCH_SUPPORT_FPU=y
yann@1351
    84
# CT_ARCH_DEFAULT_HAS_MMU is not set
yann@1351
    85
# CT_ARCH_DEFAULT_BE is not set
yann@1351
    86
CT_ARCH_DEFAULT_LE=y
yann@1351
    87
CT_ARCH_ARCH=""
yann@1351
    88
CT_ARCH_CPU="cortex-a8"
yann@1351
    89
CT_ARCH_TUNE="cortex-a8"
yann@1351
    90
CT_ARCH_FPU=""
yann@1351
    91
# CT_ARCH_BE is not set
yann@1351
    92
CT_ARCH_LE=y
yann@1351
    93
# CT_ARCH_FLOAT_HW is not set
yann@1351
    94
CT_ARCH_FLOAT_SW=y
yann@1351
    95
CT_TARGET_CFLAGS=""
yann@1351
    96
CT_TARGET_LDFLAGS=""
yann@1351
    97
yann@1351
    98
#
yann@1351
    99
# General target options
yann@1351
   100
#
yann@1351
   101
# CT_ARCH_alpha is not set
yann@1351
   102
CT_ARCH_arm=y
yann@1351
   103
# CT_ARCH_ia64 is not set
yann@1351
   104
# CT_ARCH_mips is not set
yann@1351
   105
# CT_ARCH_powerpc is not set
yann@1351
   106
# CT_ARCH_powerpc64 is not set
yann@1351
   107
# CT_ARCH_sh is not set
yann@1351
   108
# CT_ARCH_x86 is not set
yann@1351
   109
# CT_ARCH_x86_64 is not set
yann@1351
   110
CT_ARCH_ARM_EABI=y
yann@1351
   111
CT_ARCH_USE_MMU=y
yann@1351
   112
yann@1351
   113
#
yann@1351
   114
# Target optimisations
yann@1351
   115
#
yann@1351
   116
yann@1351
   117
#
yann@1351
   118
# Toolchain options
yann@1351
   119
#
yann@1351
   120
yann@1351
   121
#
yann@1351
   122
# General toolchain options
yann@1351
   123
#
yann@1351
   124
CT_USE_SYSROOT=y
yann@1351
   125
CT_SYSROOT_DIR_PREFIX=""
yann@1351
   126
CT_SHARED_LIBS=y
yann@1351
   127
yann@1351
   128
#
yann@1351
   129
# Tuple completion and aliasing
yann@1351
   130
#
yann@1351
   131
CT_TARGET_VENDOR="beagle"
yann@1351
   132
CT_TARGET_ALIAS_SED_EXPR=""
yann@1351
   133
CT_TARGET_ALIAS=""
yann@1351
   134
yann@1351
   135
#
yann@1351
   136
# Toolchain type
yann@1351
   137
#
yann@1351
   138
# CT_NATIVE is not set
yann@1351
   139
CT_CROSS=y
yann@1351
   140
# CT_CROSS_NATIVE is not set
yann@1351
   141
# CT_CANADIAN is not set
yann@1351
   142
CT_TOOLCHAIN_TYPE="cross"
yann@1351
   143
yann@1351
   144
#
yann@1351
   145
# Build system
yann@1351
   146
#
yann@1351
   147
CT_BUILD=""
yann@1351
   148
CT_BUILD_PREFIX=""
yann@1351
   149
CT_BUILD_SUFFIX=""
yann@1351
   150
yann@1351
   151
#
yann@1351
   152
# Operating System
yann@1351
   153
#
yann@1351
   154
# CT_BARE_METAL is not set
yann@1351
   155
CT_KERNEL="linux"
yann@1351
   156
CT_KERNEL_VERSION="2.6.29.4"
yann@1351
   157
# CT_KERNEL_bare_metal is not set
yann@1351
   158
CT_KERNEL_linux=y
yann@1351
   159
CT_KERNEL_LINUX_INSTALL=y
yann@1351
   160
CT_KERNEL_LINUX_INSTALL_CHECK=y
yann@1351
   161
# CT_KERNEL_V_2_6_18_8 is not set
yann@1351
   162
# CT_KERNEL_V_2_6_19_7 is not set
yann@1351
   163
# CT_KERNEL_V_2_6_20_21 is not set
yann@1351
   164
# CT_KERNEL_V_2_6_21_7 is not set
yann@1351
   165
# CT_KERNEL_V_2_6_22_19 is not set
yann@1351
   166
# CT_KERNEL_V_2_6_23_17 is not set
yann@1351
   167
# CT_KERNEL_V_2_6_24_7 is not set
yann@1351
   168
# CT_KERNEL_V_2_6_25_20 is not set
yann@1351
   169
# CT_KERNEL_V_2_6_26_8 is not set
yann@1351
   170
# CT_KERNEL_V_2_6_27_24 is not set
yann@1351
   171
# CT_KERNEL_V_2_6_28_10 is not set
yann@1351
   172
# CT_KERNEL_V_2_6_29 is not set
yann@1351
   173
# CT_KERNEL_V_2_6_29_1 is not set
yann@1351
   174
# CT_KERNEL_V_2_6_29_2 is not set
yann@1351
   175
# CT_KERNEL_V_2_6_29_3 is not set
yann@1351
   176
CT_KERNEL_V_2_6_29_4=y
yann@1351
   177
# CT_KERNEL_V_select is not set
yann@1351
   178
CT_KERNEL_LINUX_VERBOSITY_0=y
yann@1351
   179
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
yann@1351
   180
# CT_KERNEL_LINUX_VERBOSITY_2 is not set
yann@1351
   181
CT_KERNEL_LINUX_VERBOSE_LEVEL=0
yann@1351
   182
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set
yann@1351
   183
yann@1351
   184
#
yann@1351
   185
# Companion libraries
yann@1351
   186
#
yann@1351
   187
CT_GMP_MPFR=y
yann@1351
   188
CT_GMP_MPFR_TARGET=y
yann@1351
   189
# CT_GMP_V_4_2_2 is not set
yann@1351
   190
CT_GMP_V_4_2_4=y
yann@1351
   191
CT_GMP_VERSION="4.2.4"
yann@1351
   192
CT_GMP_CHECK=y
yann@1351
   193
# CT_MPFR_V_2_3_1 is not set
yann@1351
   194
# CT_MPFR_V_2_3_2 is not set
yann@1351
   195
# CT_MPFR_V_2_4_0 is not set
yann@1351
   196
CT_MPFR_V_2_4_1=y
yann@1351
   197
CT_MPFR_VERSION="2.4.1"
yann@1351
   198
CT_MPFR_CHECK=y
yann@1351
   199
# CT_PPL_CLOOG is not set
yann@1351
   200
yann@1351
   201
#
yann@1351
   202
# Binary utilities
yann@1351
   203
#
yann@1351
   204
CT_ARCH_BINFMT_ELF=y
yann@1351
   205
# CT_ARCH_BINFMT_FLAT is not set
yann@1351
   206
yann@1351
   207
#
yann@1351
   208
# GNU binutils
yann@1351
   209
#
yann@1351
   210
CT_BINUTILS_VERSION="2.19.1"
yann@1351
   211
# CT_BINUTILS_V_2_14 is not set
yann@1351
   212
# CT_BINUTILS_V_2_15 is not set
yann@1351
   213
# CT_BINUTILS_V_2_16_1 is not set
yann@1351
   214
# CT_BINUTILS_V_2_17 is not set
yann@1351
   215
# CT_BINUTILS_V_2_18 is not set
yann@1351
   216
# CT_BINUTILS_V_2_18_50_0_4 is not set
yann@1351
   217
# CT_BINUTILS_V_2_18_50_0_6 is not set
yann@1351
   218
# CT_BINUTILS_V_2_18_50_0_7 is not set
yann@1351
   219
# CT_BINUTILS_V_2_18_50_0_8 is not set
yann@1351
   220
# CT_BINUTILS_V_2_18_50_0_9 is not set
yann@1351
   221
# CT_BINUTILS_V_2_18_90 is not set
yann@1351
   222
# CT_BINUTILS_V_2_18_91 is not set
yann@1351
   223
# CT_BINUTILS_V_2_18_92 is not set
yann@1351
   224
# CT_BINUTILS_V_2_18_93 is not set
yann@1351
   225
# CT_BINUTILS_V_2_19 is not set
yann@1351
   226
CT_BINUTILS_V_2_19_1=y
yann@1351
   227
# CT_BINUTILS_V_2_19_50_0_1 is not set
yann@1351
   228
# CT_BINUTILS_V_2_19_51_0_1 is not set
yann@1351
   229
# CT_BINUTILS_V_2_19_51_0_2 is not set
yann@1351
   230
CT_BINUTILS_EXTRA_CONFIG=""
yann@1351
   231
CT_BINUTILS_FOR_TARGET=y
yann@1351
   232
CT_BINUTILS_FOR_TARGET_IBERTY=y
yann@1351
   233
CT_BINUTILS_FOR_TARGET_BFD=y
yann@1351
   234
yann@1351
   235
#
yann@1351
   236
# C compiler
yann@1351
   237
#
yann@1351
   238
CT_CC="gcc"
yann@1351
   239
CT_CC_VERSION="4.3.3"
yann@1351
   240
CT_CC_gcc=y
yann@1351
   241
# CT_CC_V_3_2_3 is not set
yann@1351
   242
# CT_CC_V_3_3_6 is not set
yann@1351
   243
# CT_CC_V_3_4_6 is not set
yann@1351
   244
# CT_CC_V_4_0_0 is not set
yann@1351
   245
# CT_CC_V_4_0_1 is not set
yann@1351
   246
# CT_CC_V_4_0_2 is not set
yann@1351
   247
# CT_CC_V_4_0_3 is not set
yann@1351
   248
# CT_CC_V_4_0_4 is not set
yann@1351
   249
# CT_CC_V_4_1_0 is not set
yann@1351
   250
# CT_CC_V_4_1_1 is not set
yann@1351
   251
# CT_CC_V_4_1_2 is not set
yann@1351
   252
# CT_CC_V_4_2_0 is not set
yann@1351
   253
# CT_CC_V_4_2_1 is not set
yann@1351
   254
# CT_CC_V_4_2_2 is not set
yann@1351
   255
# CT_CC_V_4_2_3 is not set
yann@1351
   256
# CT_CC_V_4_2_4 is not set
yann@1351
   257
# CT_CC_V_4_3_0 is not set
yann@1351
   258
# CT_CC_V_4_3_1 is not set
yann@1351
   259
# CT_CC_V_4_3_2 is not set
yann@1351
   260
CT_CC_V_4_3_3=y
yann@1351
   261
# CT_CC_V_4_4_0 is not set
yann@1351
   262
CT_CC_GCC_4_3_or_later=y
yann@1351
   263
# CT_CC_GCC_4_4_or_later is not set
yann@1351
   264
CT_CC_CXA_ATEXIT=y
yann@1351
   265
# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
yann@1351
   266
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
yann@1351
   267
CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
yann@1351
   268
CT_CC_CORE_EXTRA_CONFIG=""
yann@1351
   269
CT_CC_EXTRA_CONFIG=""
yann@1351
   270
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
yann@1351
   271
CT_CC_BUGURL=""
yann@1351
   272
CT_CC_SUPPORT_CXX=y
yann@1351
   273
CT_CC_SUPPORT_FORTRAN=y
yann@1351
   274
CT_CC_SUPPORT_JAVA=y
yann@1351
   275
CT_CC_SUPPORT_ADA=y
yann@1351
   276
CT_CC_SUPPORT_OBJC=y
yann@1351
   277
CT_CC_SUPPORT_OBJCXX=y
yann@1351
   278
yann@1351
   279
#
yann@1351
   280
# Additional supported languages:
yann@1351
   281
#
yann@1351
   282
CT_CC_LANG_CXX=y
yann@1351
   283
# CT_CC_LANG_FORTRAN is not set
yann@1351
   284
# CT_CC_LANG_JAVA is not set
yann@1351
   285
CT_LIBC="glibc"
yann@1351
   286
yann@1351
   287
#
yann@1351
   288
# C-library
yann@1351
   289
#
yann@1351
   290
CT_LIBC_VERSION="2.9"
yann@1351
   291
# CT_LIBC_eglibc is not set
yann@1351
   292
CT_LIBC_glibc=y
yann@1351
   293
# CT_LIBC_uClibc is not set
yann@1351
   294
# CT_LIBC_V_2_3_6 is not set
yann@1351
   295
# CT_LIBC_V_2_5 is not set
yann@1351
   296
# CT_LIBC_V_2_5_1 is not set
yann@1351
   297
# CT_LIBC_V_2_6 is not set
yann@1351
   298
# CT_LIBC_V_2_6_1 is not set
yann@1351
   299
# CT_LIBC_V_2_7 is not set
yann@1351
   300
# CT_LIBC_V_2_8 is not set
yann@1351
   301
CT_LIBC_V_2_9=y
yann@1351
   302
# CT_LIBC_V_LATEST is not set
yann@1351
   303
# CT_LIBC_V_date is not set
yann@1351
   304
CT_LIBC_GLIBC_2_8_or_later=y
yann@1351
   305
# CT_LIBC_GLIBC_TARBALL is not set
yann@1351
   306
CT_LIBC_GLIBC_CVS=y
yann@1351
   307
CT_LIBC_GLIBC_CVS_date="2009-03-29"
yann@1351
   308
yann@1351
   309
#
yann@1351
   310
# glibc/eglibc common options
yann@1351
   311
#
yann@1351
   312
CT_LIBC_GLIBC_EXTRA_CONFIG=""
yann@1351
   313
CT_LIBC_GLIBC_CONFIGPARMS=""
yann@1351
   314
CT_LIBC_GLIBC_EXTRA_CFLAGS=""
yann@1351
   315
CT_LIBC_EXTRA_CC_ARGS=""
yann@1351
   316
CT_LIBC_GLIBC_USE_PORTS=y
yann@1351
   317
CT_LIBC_ADDONS_LIST=""
yann@1351
   318
yann@1351
   319
#
yann@1351
   320
# WARNING!!!
yann@1351
   321
#
yann@1351
   322
yann@1351
   323
#
yann@1351
   324
# For glibc >= 2.8, addons are only available via a CVS checkout.
yann@1351
   325
#
yann@1351
   326
yann@1351
   327
#
yann@1351
   328
# Be sure to review the associated options, above.
yann@1351
   329
#
yann@1351
   330
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
yann@1351
   331
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
yann@1351
   332
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
yann@1351
   333
CT_LIBC_GLIBC_MIN_KERNEL="2.6.29.4"
yann@1351
   334
yann@1351
   335
#
yann@1351
   336
# Common C library options
yann@1351
   337
#
yann@1351
   338
CT_LIBC_SUPPORT_NPTL=y
yann@1351
   339
CT_LIBC_SUPPORT_LINUXTHREADS=y
yann@1351
   340
CT_THREADS="nptl"
yann@1351
   341
CT_THREADS_NPTL=y
yann@1351
   342
# CT_THREADS_LINUXTHREADS is not set
yann@1351
   343
# CT_THREADS_NONE is not set
yann@1351
   344
yann@1351
   345
#
yann@1351
   346
# Tools facilities
yann@1351
   347
#
yann@1351
   348
CT_TOOL_libelf=y
yann@1351
   349
CT_LIBELF_V_0_8_10=y
yann@1351
   350
CT_LIBELF_VERSION="0.8.10"
yann@1351
   351
CT_TOOL_sstrip=y
yann@1351
   352
CT_SSTRIP_BUILDROOT=y
yann@1351
   353
# CT_SSTRIP_ELFKICKERS is not set
yann@1351
   354
CT_SSTRIP_FROM="buildroot"
yann@1351
   355
yann@1351
   356
#
yann@1351
   357
# Debug facilities
yann@1351
   358
#
yann@1351
   359
CT_DEBUG_dmalloc=y
yann@1351
   360
# CT_DMALLOC_V_5_4_3 is not set
yann@1351
   361
CT_DMALLOC_V_5_5_2=y
yann@1351
   362
CT_DMALLOC_VERSION="5.5.2"
yann@1351
   363
CT_DEBUG_duma=y
yann@1351
   364
CT_DUMA_A=y
yann@1351
   365
CT_DUMA_SO=y
yann@1351
   366
# CT_DUMA_V_2_5_1 is not set
yann@1351
   367
# CT_DUMA_V_2_5_8 is not set
yann@1351
   368
# CT_DUMA_V_2_5_12 is not set
yann@1351
   369
CT_DUMA_V_2_5_14=y
yann@1351
   370
CT_DUMA_VERSION="2_5_14"
yann@1351
   371
CT_DEBUG_gdb=y
yann@1351
   372
CT_GDB_CROSS=y
yann@1351
   373
# CT_GDB_CROSS_STATIC is not set
yann@1351
   374
CT_GDB_NATIVE=y
yann@1351
   375
# CT_GDB_NATIVE_STATIC is not set
yann@1351
   376
CT_GDB_NATIVE_USE_GMP_MPFR=y
yann@1351
   377
CT_GDB_GDBSERVER=y
yann@1351
   378
CT_GDB_GDBSERVER_STATIC=y
yann@1351
   379
# CT_GDB_V_6_4 is not set
yann@1351
   380
# CT_GDB_V_6_5 is not set
yann@1351
   381
# CT_GDB_V_6_6 is not set
yann@1351
   382
# CT_GDB_V_6_7 is not set
yann@1351
   383
# CT_GDB_V_6_7_1 is not set
yann@1351
   384
CT_GDB_V_6_8=y
yann@1351
   385
# CT_GDB_V_snapshot is not set
yann@1351
   386
CT_GDB_VERSION="6.8"
yann@1351
   387
yann@1351
   388
#
yann@1351
   389
# Native gdb needs a native ncurses library
yann@1351
   390
#
yann@1351
   391
# CT_NCURSES_V_5_6 is not set
yann@1351
   392
CT_NCURSES_V_5_7=y
yann@1351
   393
CT_NCURSES_VERSION="5.7"
yann@1351
   394
CT_DEBUG_ltrace=y
yann@1351
   395
# CT_LTRACE_V_0_4 is not set
yann@1351
   396
CT_LTRACE_V_0_5=y
yann@1351
   397
# CT_LTRACE_V_0_5_1 is not set
yann@1351
   398
CT_LTRACE_VERSION="0.5"
yann@1351
   399
CT_DEBUG_strace=y
yann@1351
   400
# CT_STRACE_V_4_5 is not set
yann@1351
   401
# CT_STRACE_V_4_5_14 is not set
yann@1351
   402
# CT_STRACE_V_4_5_15 is not set
yann@1351
   403
# CT_STRACE_V_4_5_16 is not set
yann@1351
   404
CT_STRACE_V_4_5_17=y
yann@1351
   405
# CT_STRACE_V_4_5_18 is not set
yann@1351
   406
CT_STRACE_VERSION="4.5.17"