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