samples/x86_64-unknown-linux-uclibc/crosstool.config
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Apr 26 21:31:05 2008 +0000 (2008-04-26)
changeset 454 372b2f397baa
parent 415 7e0146ce11a5
child 488 160b349a1396
permissions -rw-r--r--
Configure tsocks with a simple heuristic.

Consider the proxy has to be in a 'local' network. It means it is directly
reachable by the local machine, even if the local machine has to hop through
one or more gates to reach the proxy (often the case in enterprise networks
where class A 10.0.0.0/8 is in fact sub-divided into smaller networks, each
one of them in a different location, eg. 10.1.0.0/16 in a place, while
10.2.0.0/16 would be on the other side of the world). Not being in the same
subnet does not mean the proxy is not available.

So we will build a mask with at most high bits set, which defines a network
that has both the local machine and the proxy. Because a machine may have
more than one interface, build a mask for each of them, removing 127.0.0.1
which is added automagically by tsocks, and removing duplicate masks.

If all of this does not work, then it means the local machine can NOT in fact
reach the proxy, which in turn means the user mis-configured something (most
probably a typo...).

/trunk/scripts/crosstool.sh | 61 52 9 0 +++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 52 insertions(+), 9 deletions(-)
yann@232
     1
#
yann@232
     2
# Automatically generated make config: don't edit
yann@415
     3
# crosstool-NG version: 0.3.2+svn
yann@415
     4
# Wed Jan 16 23:21:08 2008
yann@232
     5
#
yann@232
     6
# CT_FOOBAR is not set
yann@232
     7
yann@232
     8
#
yann@232
     9
# Paths and misc options
yann@232
    10
#
yann@232
    11
yann@232
    12
#
yann@232
    13
# crosstool-NG behavior
yann@232
    14
#
yann@232
    15
# CT_OBSOLETE is not set
yann@271
    16
CT_EXPERIMENTAL=y
yann@271
    17
# CT_BROKEN is not set
yann@232
    18
CT_DEBUG_CT=y
yann@232
    19
# CT_DEBUG_CT_PAUSE_STEPS is not set
yann@232
    20
CT_DEBUG_CT_SAVE_STEPS=y
yann@232
    21
CT_DEBUG_CT_SAVE_STEPS_GZIP=y
yann@232
    22
yann@232
    23
#
yann@232
    24
# Build behavior
yann@232
    25
#
yann@232
    26
CT_PARALLEL_JOBS=1
yann@232
    27
CT_LOAD=0
yann@232
    28
CT_NICE=0
yann@232
    29
CT_USE_PIPES=y
yann@232
    30
yann@232
    31
#
yann@232
    32
# Paths
yann@232
    33
#
yann@232
    34
CT_LOCAL_TARBALLS_DIR="${HOME}/dev/src"
yann@271
    35
CT_SAVE_TARBALLS=y
yann@232
    36
CT_PREFIX_DIR="/opt/x-tools/${CT_TARGET}"
yann@232
    37
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
yann@232
    38
# CT_CUSTOM_PATCH is not set
yann@232
    39
CT_REMOVE_DOCS=y
yann@232
    40
# CT_INSTALL_DIR_RO is not set
yann@232
    41
yann@232
    42
#
yann@232
    43
# Downloading
yann@232
    44
#
yann@232
    45
# CT_FORCE_DOWNLOAD is not set
yann@232
    46
# CT_ONLY_DOWNLOAD is not set
yann@232
    47
yann@232
    48
#
yann@232
    49
# Extracting
yann@232
    50
#
yann@232
    51
# CT_FORCE_EXTRACT is not set
yann@232
    52
# CT_ONLY_EXTRACT is not set
yann@232
    53
yann@232
    54
#
yann@232
    55
# Logging
yann@232
    56
#
yann@232
    57
# CT_LOG_ERROR is not set
yann@232
    58
# CT_LOG_WARN is not set
yann@232
    59
# CT_LOG_INFO is not set
yann@232
    60
CT_LOG_EXTRA=y
yann@232
    61
# CT_LOG_DEBUG is not set
yann@232
    62
# CT_LOG_ALL is not set
yann@232
    63
CT_LOG_LEVEL_MAX="EXTRA"
yann@232
    64
# CT_LOG_SEE_TOOLS_WARN is not set
yann@232
    65
CT_LOG_PROGRESS_BAR=y
yann@232
    66
CT_LOG_TO_FILE=y
yann@232
    67
CT_LOG_FILE_COMPRESS=y
yann@232
    68
yann@232
    69
#
yann@232
    70
# Target options
yann@232
    71
#
yann@232
    72
yann@232
    73
#
yann@232
    74
# General target options
yann@232
    75
#
yann@232
    76
CT_ARCH="x86_64"
yann@232
    77
# CT_ARCH_ARM is not set
yann@415
    78
# CT_ARCH_IA64 is not set
yann@415
    79
# CT_ARCH_SH is not set
yann@232
    80
# CT_ARCH_MIPS is not set
yann@232
    81
# CT_ARCH_x86 is not set
yann@232
    82
CT_ARCH_x86_64=y
yann@232
    83
# CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
yann@362
    84
# CT_ARCH_DEFAULT_BE is not set
yann@362
    85
# CT_ARCH_DEFAULT_LE is not set
yann@232
    86
yann@232
    87
#
yann@232
    88
# Target optimisations
yann@232
    89
#
yann@232
    90
CT_ARCH_ARCH="k8"
yann@232
    91
CT_ARCH_ABI=""
yann@232
    92
CT_ARCH_CPU=""
yann@232
    93
CT_ARCH_TUNE=""
yann@232
    94
CT_ARCH_FPU=""
yann@232
    95
CT_ARCH_FLOAT_HW=y
yann@232
    96
# CT_ARCH_FLOAT_SW is not set
yann@232
    97
CT_TARGET_CFLAGS=""
yann@232
    98
yann@232
    99
#
yann@232
   100
# Toolchain options
yann@232
   101
#
yann@232
   102
yann@232
   103
#
yann@232
   104
# General toolchain options
yann@232
   105
#
yann@232
   106
CT_USE_SYSROOT=y
yann@232
   107
CT_SHARED_LIBS=y
yann@232
   108
# CT_THREADS_NPTL is not set
yann@232
   109
CT_THREADS_LINUXTHREADS=y
yann@232
   110
# CT_THREADS_NONE is not set
yann@232
   111
CT_THREADS="linuxthreads"
yann@232
   112
CT_TARGET_VENDOR="unknown"
yann@340
   113
CT_TARGET_ALIAS_SED_EXPR=""
yann@232
   114
CT_TARGET_ALIAS=""
yann@232
   115
yann@232
   116
#
yann@232
   117
# Toolchain type
yann@232
   118
#
yann@232
   119
# CT_NATIVE is not set
yann@232
   120
CT_CROSS=y
yann@232
   121
# CT_CROSS_NATIVE is not set
yann@232
   122
# CT_CANADIAN is not set
yann@232
   123
CT_TOOLCHAIN_TYPE="cross"
yann@232
   124
CT_BUILD=""
yann@232
   125
CT_CC_NATIVE="gcc"
yann@232
   126
yann@232
   127
#
yann@232
   128
# Kernel
yann@232
   129
#
yann@232
   130
CT_KERNEL_LINUX=y
yann@362
   131
CT_KERNEL_VERSION="2.6.22.6"
yann@232
   132
CT_KERNEL_LINUX_HEADERS_INSTALL=y
yann@232
   133
# CT_KERNEL_LINUX_HEADERS_SANITISED is not set
yann@232
   134
# CT_KERNEL_LINUX_HEADERS_COPY is not set
yann@232
   135
# CT_KERNEL_LINUX_HEADERS_USE_CUSTOM_DIR is not set
yann@232
   136
CT_KERNEL="linux"
yann@271
   137
CT_KERNEL_VERSION_SEE_EXTRAVERSION=y
yann@271
   138
# CT_KERNEL_INSTALL_V_2_6_18_8 is not set
yann@271
   139
# CT_KERNEL_INSTALL_V_2_6_19_7 is not set
yann@271
   140
# CT_KERNEL_INSTALL_V_2_6_20_15 is not set
yann@340
   141
# CT_KERNEL_INSTALL_V_2_6_21_7 is not set
yann@271
   142
# CT_KERNEL_INSTALL_V_2_6_22 is not set
yann@362
   143
# CT_KERNEL_INSTALL_V_2_6_22_1 is not set
yann@340
   144
# CT_KERNEL_INSTALL_V_2_6_22_2 is not set
yann@362
   145
# CT_KERNEL_INSTALL_V_2_6_22_3 is not set
yann@362
   146
# CT_KERNEL_INSTALL_V_2_6_22_4 is not set
yann@362
   147
# CT_KERNEL_INSTALL_V_2_6_22_5 is not set
yann@362
   148
CT_KERNEL_INSTALL_V_2_6_22_6=y
yann@415
   149
# CT_KERNEL_INSTALL_V_2_6_22_7 is not set
yann@415
   150
# CT_KERNEL_INSTALL_V_2_6_22_8 is not set
yann@415
   151
# CT_KERNEL_INSTALL_V_2_6_22_9 is not set
yann@415
   152
# CT_KERNEL_INSTALL_V_2_6_22_10 is not set
yann@415
   153
# CT_KERNEL_INSTALL_V_2_6_23 is not set
yann@415
   154
# CT_KERNEL_INSTALL_V_2_6_23_1 is not set
yann@232
   155
CT_KERNEL_LINUX_HEADERS_INSTALL_CHECK=y
yann@232
   156
CT_KERNEL_LINUX_VERBOSITY_0=y
yann@232
   157
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
yann@232
   158
# CT_KERNEL_LINUX_VERBOSITY_2 is not set
yann@232
   159
CT_KERNEL_LINUX_VERBOSE_LEVEL=0
yann@232
   160
# CT_KERNEL_LINUX_NEEDS_CONFIG is not set
yann@232
   161
yann@232
   162
#
yann@232
   163
# binutils
yann@232
   164
#
yann@362
   165
CT_BINUTILS_VERSION="2.18"
yann@232
   166
# CT_BINUTILS_V_2_14 is not set
yann@232
   167
# CT_BINUTILS_V_2_15 is not set
yann@232
   168
# CT_BINUTILS_V_2_16_1 is not set
yann@232
   169
# CT_BINUTILS_V_2_17 is not set
yann@362
   170
CT_BINUTILS_V_2_18=y
yann@232
   171
CT_BINUTILS_EXTRA_CONFIG=""
yann@232
   172
yann@232
   173
#
yann@232
   174
# C compiler
yann@232
   175
#
yann@232
   176
CT_CC_GCC=y
yann@362
   177
CT_CC_VERSION="4.2.1"
yann@232
   178
CT_CC="gcc"
yann@232
   179
# CT_CC_V_2_95_3 is not set
yann@232
   180
# CT_CC_V_3_2_3 is not set
yann@232
   181
# CT_CC_V_3_3_6 is not set
yann@232
   182
# CT_CC_V_3_4_6 is not set
yann@232
   183
# CT_CC_V_4_0_0 is not set
yann@232
   184
# CT_CC_V_4_0_1 is not set
yann@232
   185
# CT_CC_V_4_0_2 is not set
yann@232
   186
# CT_CC_V_4_0_3 is not set
yann@232
   187
# CT_CC_V_4_0_4 is not set
yann@232
   188
# CT_CC_V_4_1_0 is not set
yann@232
   189
# CT_CC_V_4_1_1 is not set
yann@271
   190
# CT_CC_V_4_1_2 is not set
yann@362
   191
# CT_CC_V_4_2_0 is not set
yann@362
   192
CT_CC_V_4_2_1=y
yann@415
   193
# CT_CC_V_4_2_2 is not set
yann@232
   194
CT_CC_CXA_ATEXIT=y
yann@340
   195
CT_CC_CORE_EXTRA_CONFIG=""
yann@232
   196
CT_CC_EXTRA_CONFIG=""
yann@232
   197
CT_CC_SUPPORT_CXX=y
yann@232
   198
CT_CC_SUPPORT_FORTRAN=y
yann@232
   199
CT_CC_SUPPORT_JAVA=y
yann@232
   200
CT_CC_SUPPORT_ADA=y
yann@232
   201
CT_CC_SUPPORT_OBJC=y
yann@232
   202
CT_CC_SUPPORT_OBJCXX=y
yann@232
   203
yann@232
   204
#
yann@425
   205
# Additional supported languages:
yann@232
   206
#
yann@232
   207
CT_CC_LANG_CXX=y
yann@232
   208
# CT_CC_LANG_FORTRAN is not set
yann@232
   209
# CT_CC_LANG_JAVA is not set
yann@232
   210
# CT_CC_LANG_ADA is not set
yann@232
   211
# CT_CC_LANG_OBJC is not set
yann@232
   212
# CT_CC_LANG_OBJCXX is not set
yann@232
   213
CT_CC_LANG_OTHERS=""
yann@232
   214
yann@232
   215
#
yann@232
   216
# C-library
yann@232
   217
#
yann@232
   218
# CT_LIBC_GLIBC is not set
yann@232
   219
CT_LIBC_UCLIBC=y
yann@232
   220
CT_LIBC_VERSION="0.9.29"
yann@232
   221
CT_LIBC="uClibc"
yann@232
   222
# CT_LIBC_SUPPORT_NPTL is not set
yann@232
   223
CT_LIBC_SUPPORT_LINUXTHREADS=y
yann@232
   224
# CT_LIBC_V_snapshot is not set
yann@232
   225
# CT_LIBC_V_specific_date is not set
yann@232
   226
# CT_LIBC_V_0_9_28 is not set
yann@232
   227
# CT_LIBC_V_0_9_28_1 is not set
yann@232
   228
# CT_LIBC_V_0_9_28_2 is not set
yann@232
   229
# CT_LIBC_V_0_9_28_3 is not set
yann@232
   230
CT_LIBC_V_0_9_29=y
yann@232
   231
CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y
yann@232
   232
# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
yann@232
   233
# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
yann@232
   234
CT_LIBC_UCLIBC_DEBUG_LEVEL=0
yann@340
   235
CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"
yann@232
   236
# CT_LIBC_UCLIBC_LOCALES is not set
yann@232
   237
yann@232
   238
#
yann@232
   239
# Tools facilities
yann@232
   240
#
yann@232
   241
CT_SSTRIP=y
yann@232
   242
# CT_SSTRIP_ELFKICKERS is not set
yann@232
   243
CT_SSTRIP_BUILDROOT=y
yann@232
   244
CT_SSTRIP_FROM="buildroot"
yann@232
   245
yann@232
   246
#
yann@232
   247
# Debug facilities
yann@232
   248
#
yann@232
   249
CT_DMALLOC=y
yann@232
   250
# CT_DMALLOC_V_5_4_3 is not set
yann@232
   251
CT_DMALLOC_V_5_5_2=y
yann@232
   252
CT_DMALLOC_VERSION="5.5.2"
yann@271
   253
CT_DUMA=y
yann@271
   254
CT_DUMA_A=y
yann@271
   255
CT_DUMA_SO=y
yann@271
   256
CT_DUMA_V_2_5_1=y
yann@415
   257
# CT_DUMA_V_2_5_8 is not set
yann@271
   258
CT_DUMA_VERSION="2_5_1"
yann@232
   259
CT_GDB=y
yann@232
   260
CT_GDB_CROSS=y
yann@232
   261
CT_GDB_CROSS_STATIC_GDBSERVER=y
yann@271
   262
# CT_GDB_NATIVE is not set
yann@232
   263
# CT_GDB_V_snapshot is not set
yann@232
   264
# CT_GDB_V_6_4 is not set
yann@232
   265
# CT_GDB_V_6_5 is not set
yann@232
   266
CT_GDB_V_6_6=y
yann@232
   267
CT_GDB_VERSION="6.6"
yann@271
   268
CT_STRACE=y
yann@271
   269
# CT_STRACE_V_4_5 is not set
yann@271
   270
# CT_STRACE_V_4_5_14 is not set
yann@271
   271
CT_STRACE_V_4_5_15=y
yann@271
   272
CT_STRACE_VERSION="4.5.15"