samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 29 00:15:32 2010 +0200 (2010-03-29)
changeset 1864 758d5137fe87
parent 1791 160fc94ed49f
child 1941 591a6de0f04d
permissions -rw-r--r--
scripts/populate: optimise search loop

Curently, populate will iterate over all ELF (shared objects|executables)
to look for missing NEEDED DSOs, adding to the list at every iterations
of the search loop.

Instead of looking again at previously handled ELF files, recursively
resolve every ELf files.

Also, in case there are a whole lot of files (more than the shell can
accept as arguments list, or creating a command line longer than the
shell can cope with), use a temporary file with the list of files
to search for missing dependencies.
yann@1598
     1
#
yann@1598
     2
# Automatically generated make config: don't edit
yann@1841
     3
# crosstool-NG version: hg_default@1841_37d55cfe1262
yann@1841
     4
# Fri Mar 19 18:50:42 2010
yann@1598
     5
#
yann@1598
     6
yann@1598
     7
#
yann@1598
     8
# Paths and misc options
yann@1598
     9
#
yann@1598
    10
yann@1598
    11
#
yann@1598
    12
# crosstool-NG behavior
yann@1598
    13
#
yann@1598
    14
# CT_OBSOLETE is not set
yann@1598
    15
CT_EXPERIMENTAL=y
yann@1598
    16
# CT_DEBUG_CT is not set
yann@1598
    17
yann@1598
    18
#
yann@1598
    19
# Paths
yann@1598
    20
#
yann@1598
    21
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
yann@1598
    22
CT_SAVE_TARBALLS=y
yann@1598
    23
CT_WORK_DIR="${CT_TOP_DIR}/targets"
yann@1598
    24
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
yann@1598
    25
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
yann@1598
    26
CT_REMOVE_DOCS=y
yann@1598
    27
CT_INSTALL_DIR_RO=y
yann@1598
    28
yann@1598
    29
#
yann@1598
    30
# Downloading
yann@1598
    31
#
yann@1598
    32
# CT_FORBID_DOWNLOAD is not set
yann@1598
    33
# CT_FORCE_DOWNLOAD is not set
yann@1598
    34
CT_USE_MIRROR=y
yann@1598
    35
# CT_PREFER_MIRROR is not set
yann@1598
    36
CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
yann@1598
    37
CT_CONNECT_TIMEOUT=10
yann@1791
    38
CT_DOWNLOAD_MAX_CHUNKS=5
yann@1598
    39
# CT_ONLY_DOWNLOAD is not set
yann@1598
    40
yann@1598
    41
#
yann@1598
    42
# Extracting
yann@1598
    43
#
yann@1598
    44
# CT_FORCE_EXTRACT is not set
yann@1598
    45
CT_OVERIDE_CONFIG_GUESS_SUB=y
yann@1598
    46
# CT_ONLY_EXTRACT is not set
yann@1598
    47
CT_PATCH_BUNDLED=y
yann@1598
    48
# CT_PATCH_LOCAL is not set
yann@1598
    49
# CT_PATCH_BUNDLED_LOCAL is not set
yann@1598
    50
# CT_PATCH_LOCAL_BUNDLED is not set
yann@1598
    51
# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
yann@1598
    52
# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
yann@1791
    53
# CT_PATCH_NONE is not set
yann@1598
    54
CT_PATCH_ORDER="bundled"
yann@1598
    55
# CT_PATCH_SINGLE is not set
yann@1598
    56
# CT_PATCH_USE_LOCAL is not set
yann@1598
    57
yann@1598
    58
#
yann@1598
    59
# Build behavior
yann@1598
    60
#
yann@1598
    61
CT_PARALLEL_JOBS=1
yann@1598
    62
CT_LOAD=0
yann@1598
    63
CT_USE_PIPES=y
yann@1598
    64
# CT_CONFIG_SHELL_SH is not set
yann@1598
    65
# CT_CONFIG_SHELL_ASH is not set
yann@1598
    66
CT_CONFIG_SHELL_BASH=y
yann@1598
    67
# CT_CONFIG_SHELL_CUSTOM is not set
yann@1598
    68
CT_CONFIG_SHELL="bash"
yann@1598
    69
yann@1598
    70
#
yann@1598
    71
# Logging
yann@1598
    72
#
yann@1598
    73
# CT_LOG_ERROR is not set
yann@1598
    74
# CT_LOG_WARN is not set
yann@1598
    75
# CT_LOG_INFO is not set
yann@1598
    76
CT_LOG_EXTRA=y
yann@1841
    77
# CT_LOG_ALL is not set
yann@1598
    78
# CT_LOG_DEBUG is not set
yann@1598
    79
CT_LOG_LEVEL_MAX="EXTRA"
yann@1598
    80
# CT_LOG_SEE_TOOLS_WARN is not set
yann@1598
    81
CT_LOG_PROGRESS_BAR=y
yann@1598
    82
CT_LOG_TO_FILE=y
yann@1598
    83
CT_LOG_FILE_COMPRESS=y
yann@1598
    84
yann@1598
    85
#
yann@1598
    86
# Target options
yann@1598
    87
#
yann@1598
    88
CT_ARCH="arm"
yann@1598
    89
CT_ARCH_SUPPORTS_BOTH_MMU=y
yann@1598
    90
CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
yann@1791
    91
CT_ARCH_SUPPORTS_32=y
yann@1791
    92
# CT_ARCH_SUPPORTS_64 is not set
yann@1598
    93
CT_ARCH_SUPPORT_ARCH=y
yann@1598
    94
# CT_ARCH_SUPPORT_ABI is not set
yann@1598
    95
CT_ARCH_SUPPORT_CPU=y
yann@1598
    96
CT_ARCH_SUPPORT_TUNE=y
yann@1598
    97
CT_ARCH_SUPPORT_FPU=y
yann@1598
    98
CT_ARCH_DEFAULT_HAS_MMU=y
yann@1598
    99
# CT_ARCH_DEFAULT_BE is not set
yann@1598
   100
CT_ARCH_DEFAULT_LE=y
yann@1791
   101
CT_ARCH_DEFAULT_32=y
yann@1791
   102
# CT_ARCH_DEFAULT_64 is not set
yann@1598
   103
CT_ARCH_ARCH=""
yann@1598
   104
CT_ARCH_CPU="cortex-m3"
yann@1598
   105
CT_ARCH_TUNE="cortex-m3"
yann@1598
   106
CT_ARCH_FPU=""
yann@1598
   107
# CT_ARCH_BE is not set
yann@1598
   108
CT_ARCH_LE=y
yann@1791
   109
CT_ARCH_32=y
yann@1791
   110
# CT_ARCH_64 is not set
yann@1791
   111
CT_ARCH_BITNESS=32
yann@1598
   112
# CT_ARCH_FLOAT_HW is not set
yann@1598
   113
CT_ARCH_FLOAT_SW=y
yann@1598
   114
CT_TARGET_CFLAGS=""
yann@1598
   115
CT_TARGET_LDFLAGS=""
yann@1598
   116
yann@1598
   117
#
yann@1598
   118
# General target options
yann@1598
   119
#
yann@1598
   120
# CT_ARCH_alpha is not set
yann@1598
   121
CT_ARCH_arm=y
yann@1598
   122
# CT_ARCH_avr32 is not set
yann@1598
   123
# CT_ARCH_ia64 is not set
yann@1791
   124
# CT_ARCH_m68k is not set
yann@1598
   125
# CT_ARCH_mips is not set
yann@1598
   126
# CT_ARCH_powerpc is not set
yann@1791
   127
# CT_ARCH_s390 is not set
yann@1598
   128
# CT_ARCH_sh is not set
yann@1598
   129
# CT_ARCH_x86 is not set
yann@1598
   130
CT_ARCH_ARM_MODE="thumb"
yann@1598
   131
# CT_ARCH_ARM_MODE_ARM is not set
yann@1598
   132
CT_ARCH_ARM_MODE_THUMB=y
yann@1598
   133
# CT_ARCH_ARM_INTERWORKING is not set
yann@1598
   134
CT_ARCH_ARM_EABI=y
yann@1598
   135
# CT_ARCH_USE_MMU is not set
yann@1598
   136
yann@1598
   137
#
yann@1598
   138
# Target optimisations
yann@1598
   139
#
yann@1598
   140
yann@1598
   141
#
yann@1598
   142
# Toolchain options
yann@1598
   143
#
yann@1598
   144
yann@1598
   145
#
yann@1598
   146
# General toolchain options
yann@1598
   147
#
yann@1598
   148
CT_USE_SYSROOT=y
yann@1598
   149
CT_SYSROOT_DIR_PREFIX=""
yann@1598
   150
yann@1598
   151
#
yann@1598
   152
# Tuple completion and aliasing
yann@1598
   153
#
yann@1598
   154
CT_TARGET_VENDOR="bare_newlib_cortex_m3_nommu"
yann@1598
   155
CT_TARGET_ALIAS_SED_EXPR=""
yann@1598
   156
CT_TARGET_ALIAS=""
yann@1598
   157
yann@1598
   158
#
yann@1598
   159
# Toolchain type
yann@1598
   160
#
yann@1598
   161
# CT_NATIVE is not set
yann@1598
   162
CT_CROSS=y
yann@1598
   163
# CT_CROSS_NATIVE is not set
yann@1598
   164
# CT_CANADIAN is not set
yann@1598
   165
CT_TOOLCHAIN_TYPE="cross"
yann@1598
   166
yann@1598
   167
#
yann@1598
   168
# Build system
yann@1598
   169
#
yann@1598
   170
CT_BUILD=""
yann@1598
   171
CT_BUILD_PREFIX=""
yann@1598
   172
CT_BUILD_SUFFIX=""
yann@1598
   173
yann@1598
   174
#
yann@1598
   175
# Operating System
yann@1598
   176
#
yann@1598
   177
CT_BARE_METAL=y
yann@1598
   178
# CT_KERNEL_SUPPORTS_SHARED_LIBS is not set
yann@1598
   179
CT_KERNEL="bare-metal"
yann@1598
   180
CT_KERNEL_bare_metal=y
yann@1598
   181
# CT_KERNEL_linux is not set
yann@1598
   182
yann@1598
   183
#
yann@1598
   184
# Common kernel options
yann@1598
   185
#
yann@1598
   186
yann@1598
   187
#
yann@1598
   188
# Binary utilities
yann@1598
   189
#
yann@1598
   190
# CT_ARCH_BINFMT_ELF is not set
yann@1598
   191
CT_ARCH_BINFMT_FLAT=y
yann@1598
   192
yann@1598
   193
#
yann@1598
   194
# GNU binutils
yann@1598
   195
#
yann@1791
   196
# CT_BINUTILS_V_2_20 is not set
yann@1598
   197
CT_BINUTILS_V_2_19_1=y
yann@1598
   198
# CT_BINUTILS_V_2_19 is not set
yann@1598
   199
# CT_BINUTILS_V_2_18 is not set
yann@1598
   200
# CT_BINUTILS_V_2_17 is not set
yann@1598
   201
# CT_BINUTILS_V_2_16_1 is not set
yann@1791
   202
CT_BINUTILS_VERSION="2.19.1"
yann@1598
   203
CT_BINUTILS_EXTRA_CONFIG=""
yann@1598
   204
yann@1598
   205
#
yann@1598
   206
# elf2flt
yann@1598
   207
#
yann@1598
   208
CT_ELF2FLT_CVSHEAD=y
yann@1598
   209
# CT_ELF2FLT_CVS_SNAPSHOT is not set
yann@1791
   210
CT_ELF2FLT_VERSION="head"
yann@1598
   211
CT_ELF2FLT_EXTRA_CONFIG=""
yann@1598
   212
yann@1598
   213
#
yann@1598
   214
# C compiler
yann@1598
   215
#
yann@1598
   216
CT_CC="gcc"
yann@1598
   217
CT_CC_VERSION="4.4.1"
yann@1598
   218
CT_CC_gcc=y
yann@1791
   219
# CT_CC_V_4_4_3 is not set
yann@1791
   220
# CT_CC_V_4_4_2 is not set
yann@1598
   221
CT_CC_V_4_4_1=y
yann@1598
   222
# CT_CC_V_4_4_0 is not set
yann@1598
   223
# CT_CC_V_4_3_4 is not set
yann@1598
   224
# CT_CC_V_4_3_3 is not set
yann@1598
   225
# CT_CC_V_4_3_2 is not set
yann@1598
   226
# CT_CC_V_4_3_1 is not set
yann@1598
   227
# CT_CC_V_4_2_4 is not set
yann@1598
   228
# CT_CC_V_4_2_3 is not set
yann@1598
   229
# CT_CC_V_4_2_2 is not set
yann@1598
   230
# CT_CC_V_4_2_1 is not set
yann@1598
   231
# CT_CC_V_4_2_0 is not set
yann@1598
   232
# CT_CC_V_4_1_2 is not set
yann@1598
   233
# CT_CC_V_4_0_4 is not set
yann@1598
   234
# CT_CC_V_3_4_6 is not set
yann@1598
   235
CT_CC_GCC_4_3_or_later=y
yann@1598
   236
CT_CC_GCC_4_4_or_later=y
yann@1598
   237
CT_CC_ENABLE_CXX_FLAGS=""
yann@1598
   238
CT_CC_CORE_EXTRA_CONFIG=""
yann@1598
   239
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
yann@1598
   240
CT_CC_BUGURL=""
yann@1598
   241
CT_CC_SUPPORT_CXX=y
yann@1598
   242
CT_CC_SUPPORT_FORTRAN=y
yann@1598
   243
CT_CC_SUPPORT_JAVA=y
yann@1598
   244
CT_CC_SUPPORT_ADA=y
yann@1598
   245
CT_CC_SUPPORT_OBJC=y
yann@1598
   246
CT_CC_SUPPORT_OBJCXX=y
yann@1598
   247
yann@1598
   248
#
yann@1598
   249
# Additional supported languages:
yann@1598
   250
#
yann@1598
   251
CT_CC_LANG_CXX=y
yann@1598
   252
yann@1598
   253
#
yann@1598
   254
# C-library
yann@1598
   255
#
yann@1598
   256
CT_LIBC="newlib"
yann@1598
   257
CT_LIBC_VERSION=""
yann@1598
   258
# CT_LIBC_eglibc is not set
yann@1598
   259
# CT_LIBC_glibc is not set
yann@1598
   260
CT_LIBC_newlib=y
yann@1598
   261
# CT_LIBC_none is not set
yann@1598
   262
# CT_LIBC_uClibc is not set
yann@1791
   263
# CT_LIBC_NEWLIB_V_1_18_0 is not set
yann@1598
   264
# CT_LIBC_NEWLIB_V_1_17_0 is not set
yann@1598
   265
CT_LIBC_NEWLIB_CVS=y
yann@1598
   266
yann@1598
   267
#
yann@1598
   268
# Architecture specific options
yann@1598
   269
#
yann@1598
   270
# CT_LIBC_SUPPORT_NPTL is not set
yann@1598
   271
# CT_LIBC_SUPPORT_LINUXTHREADS is not set
yann@1598
   272
CT_THREADS="none"
yann@1598
   273
yann@1598
   274
#
yann@1598
   275
# Common C library options
yann@1598
   276
#
yann@1598
   277
# CT_THREADS_NPTL is not set
yann@1598
   278
# CT_THREADS_LINUXTHREADS is not set
yann@1598
   279
CT_THREADS_NONE=y
yann@1598
   280
yann@1598
   281
#
yann@1598
   282
# Debug facilities
yann@1598
   283
#
yann@1598
   284
# CT_DEBUG_dmalloc is not set
yann@1598
   285
# CT_DEBUG_duma is not set
yann@1598
   286
# CT_DEBUG_gdb is not set
yann@1598
   287
# CT_DEBUG_ltrace is not set
yann@1598
   288
# CT_DEBUG_strace is not set
yann@1598
   289
yann@1598
   290
#
yann@1598
   291
# Tools facilities
yann@1598
   292
#
yann@1598
   293
# CT_TOOL_sstrip is not set
yann@1598
   294
yann@1598
   295
#
yann@1598
   296
# Companion libraries
yann@1598
   297
#
yann@1841
   298
yann@1841
   299
#
yann@1841
   300
# FIXME: check real dependencies!!!
yann@1841
   301
#
yann@1841
   302
CT_COMPLIBS=y
yann@1598
   303
CT_WRAPPER_NEEDED=y
yann@1841
   304
CT_GMP=y
yann@1841
   305
CT_MPFR=y
yann@1841
   306
CT_PPL=y
yann@1841
   307
CT_CLOOG=y
yann@1841
   308
CT_MPC=y
yann@1598
   309
CT_GMP_V_4_3_1=y
yann@1598
   310
# CT_GMP_V_4_3_0 is not set
yann@1598
   311
# CT_GMP_V_4_2_4 is not set
yann@1598
   312
# CT_GMP_V_4_2_2 is not set
yann@1598
   313
CT_GMP_VERSION="4.3.1"
yann@1841
   314
CT_MPFR_V_2_4_2=y
yann@1841
   315
# CT_MPFR_V_2_4_1 is not set
yann@1598
   316
# CT_MPFR_V_2_4_0 is not set
yann@1598
   317
# CT_MPFR_V_2_3_2 is not set
yann@1598
   318
# CT_MPFR_V_2_3_1 is not set
yann@1841
   319
CT_MPFR_VERSION="2.4.2"
yann@1598
   320
CT_PPL_V_0_10_2=y
yann@1598
   321
CT_PPL_VERSION="0.10.2"
yann@1598
   322
CT_CLOOG_V_0_15_7=y
yann@1598
   323
# CT_CLOOG_V_0_15_6 is not set
yann@1598
   324
# CT_CLOOG_V_0_15_5 is not set
yann@1598
   325
# CT_CLOOG_V_0_15_4 is not set
yann@1598
   326
# CT_CLOOG_V_0_15_3 is not set
yann@1598
   327
CT_CLOOG_VERSION="0.15.7"
yann@1841
   328
CT_MPC_V_0_8_1=y
yann@1841
   329
# CT_MPC_V_0_7 is not set
yann@1598
   330
# CT_MPC_V_0_6 is not set
yann@1841
   331
CT_MPC_VERSION="0.8.1"
yann@1598
   332
yann@1598
   333
#
yann@1598
   334
# Companion libraries common options
yann@1598
   335
#
yann@1598
   336
# CT_COMP_LIBS_CHECK is not set
yann@1598
   337
CT_TOOLS_WRAPPER_SCRIPT=y
yann@1598
   338
# CT_TOOLS_WRAPPER_EXEC is not set
yann@1598
   339
CT_TOOLS_WRAPPER="script"
yann@1791
   340
yann@1791
   341
#
yann@1791
   342
# Companion tools
yann@1791
   343
#
yann@1791
   344
yann@1791
   345
#
yann@1791
   346
# READ HELP before you say 'Y' below !!!
yann@1791
   347
#
yann@1791
   348
# CT_COMP_TOOLS is not set