public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* eglibc issue with TLS
@ 2010-03-31 15:28 Sasha Sirotkin
  2010-03-31 16:08 ` Yann E. MORIN
  2010-03-31 21:54 ` Yann E. MORIN
  0 siblings, 2 replies; 5+ messages in thread
From: Sasha Sirotkin @ 2010-03-31 15:28 UTC (permalink / raw)
  To: crossgcc

When I try to compile crosstool-ng with eglibc and nptl I get the 
following error message:

[ALL  ]    In file included from ../include/tls.h:6,
[ALL  ]                     from ../include/link.h:45,
[ALL  ]                     from ../include/dlfcn.h:3,
[ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
[ALL  ]                     from 
../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
[ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
[ALL  ]                     from <stdin>:2:
[ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error: 
#error "TLS support is required."
[ALL  ]    In file included from ../include/tls.h:6,
[ALL  ]                     from 
../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/sysdep.h:31,
[ALL  ]                     from 
../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:26,
[ALL  ]                     from <stdin>:1:
[ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error: 
#error "TLS support is required."
[ALL  ]    In file included from 
../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:57,
[ALL  ]                     from ../include/tls.h:6,
[ALL  ]                     from ../include/link.h:45,
[ALL  ]                     from ../include/dlfcn.h:3,
[ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
[ALL  ]                     from 
../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
[ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
[ALL  ]                     from <stdin>:2:
[ERROR]    
../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3: 
error: #error Kernel headers are too old
[ALL  ]    In file included from <stdin>:1:
[ERROR]    
../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3: 
error: #error Kernel headers are too old
[ERROR]    make[3]: *** 
[/unpackaged/crosstool-ng-1.6.1/targets/arm-unknown-linux-gnueabi/build/build-libc-startfiles/rtld-global-offsets.h] 
Error 1
[ALL  ]    make[3]: *** Waiting for unfinished jobs....
[ERROR]    make[3]: *** 
[/unpackaged/crosstool-ng-1.6.1/targets/arm-unknown-linux-gnueabi/build/build-libc-startfiles/tcb-offsets.h] 
Error 1
[ALL  ]    make[3]: Leaving directory 
`/unpackaged/crosstool-ng-1.6.1/targets/src/eglibc-2_10/csu'
[ERROR]    make[2]: *** [csu/subdir_lib] Error 2
[ALL  ]    make[2]: Leaving directory 
`/unpackaged/crosstool-ng-1.6.1/targets/src/eglibc-2_10'
[ERROR]    make[1]: *** [csu/subdir_lib] Error 2
[ALL  ]    make[1]: Leaving directory 
`/unpackaged/crosstool-ng-1.6.1/targets/arm-unknown-linux-gnueabi/build/build-libc-startfiles'
[ERROR]    Build failed in step 'Installing C library headers / start files'
[ERROR]    Error happened in 
'/unpackaged/crosstool-ng-1.6.1/scripts/functions' in function 
'CT_DoExecLog' (line unknown, sorry)
[ERROR]          called from 
'/unpackaged/crosstool-ng-1.6.1/scripts/build/libc/eglibc.sh' at line # 
233 in function 'do_libc_start_files'
[ERROR]          called from 
'/unpackaged/crosstool-ng-1.6.1/scripts/crosstool-NG.sh' at line # 562 
in function 'main'
[ERROR]    Look at 
'/unpackaged/x-tools/arm-unknown-linux-gnueabi/build.log' for more info 
on this error.
[ERROR]  (elapsed: 17:39.26)
make: *** [build] Error 2


--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: eglibc issue with TLS
  2010-03-31 15:28 eglibc issue with TLS Sasha Sirotkin
@ 2010-03-31 16:08 ` Yann E. MORIN
  2010-03-31 18:01   ` Alexander (Sasha) Sirotkin
  2010-03-31 21:54 ` Yann E. MORIN
  1 sibling, 1 reply; 5+ messages in thread
From: Yann E. MORIN @ 2010-03-31 16:08 UTC (permalink / raw)
  To: crossgcc; +Cc: Sasha Sirotkin

Sasha, All,

On Wednesday 31 March 2010 172806 Sasha Sirotkin wrote:
> When I try to compile crosstool-ng with eglibc and nptl I get the 
> following error message:
> 
> [ALL  ]    In file included from ../include/tls.h:6,
> [ALL  ]                     from ../include/link.h:45,
> [ALL  ]                     from ../include/dlfcn.h:3,
> [ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
> [ALL  ]                     from 
> ../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
> [ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
> [ALL  ]                     from <stdin>:2:
> [ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error: 
> #error "TLS support is required."
> [ALL  ]    In file included from ../include/tls.h:6,
> [ALL  ]                     from 
> ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/sysdep.h:31,
> [ALL  ]                     from 
> ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:26,
> [ALL  ]                     from <stdin>:1:
> [ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error: 
> #error "TLS support is required."
> [ALL  ]    In file included from 
> ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:57,
> [ALL  ]                     from ../include/tls.h:6,
> [ALL  ]                     from ../include/link.h:45,
> [ALL  ]                     from ../include/dlfcn.h:3,
> [ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
> [ALL  ]                     from 
> ../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
> [ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
> [ALL  ]                     from <stdin>:2:
> [ERROR]    
> ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3: 
> error: #error Kernel headers are too old
> [ALL  ]    In file included from <stdin>:1:
> [ERROR]    
> ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3: 
> error: #error Kernel headers are too old
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
I think this is quite relevant...

For NPTL on ARM, EABI is required, and EABI requires is 2.6.16.

What's your .config? Do you use specific kernel headers?

Also, i would suggest that you start off an existing sample that are bundled
with crosstool-NG, and are known to (at least!) build properly:
  # ct-ng list-samples
  [--SNIP--]
  arm-unknown-linux-gnueabi
  arm-unknown-linux-uclibcgnueabi
  [--SNIP--]
  # ct-ng arm-unknown-linux-gnueabi
  # ct-ng menuconfig   (review the configuration and paths)
  # ct-ng build

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |   ^                |
| --==< O_o >==-- '------------.-------:  X  AGAINST      |  /e\  There is no  |
| http://ymorin.is-a-geek.org/ | (*_*) | / \ HTML MAIL    |  """  conspiracy.  |
'------------------------------'-------'------------------'--------------------'

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: eglibc issue with TLS
  2010-03-31 16:08 ` Yann E. MORIN
@ 2010-03-31 18:01   ` Alexander (Sasha) Sirotkin
  0 siblings, 0 replies; 5+ messages in thread
From: Alexander (Sasha) Sirotkin @ 2010-03-31 18:01 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: crossgcc

On Wed, Mar 31, 2010 at 6:57 PM, Yann E. MORIN
<yann.morin.1998@anciens.enib.fr> wrote:
>
> Sasha, All,
>
> On Wednesday 31 March 2010 172806 Sasha Sirotkin wrote:
> > When I try to compile crosstool-ng with eglibc and nptl I get the
> > following error message:
> >
> > [ALL  ]    In file included from ../include/tls.h:6,
> > [ALL  ]                     from ../include/link.h:45,
> > [ALL  ]                     from ../include/dlfcn.h:3,
> > [ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
> > [ALL  ]                     from
> > ../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
> > [ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
> > [ALL  ]                     from <stdin>:2:
> > [ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error:
> > #error "TLS support is required."
> > [ALL  ]    In file included from ../include/tls.h:6,
> > [ALL  ]                     from
> > ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/sysdep.h:31,
> > [ALL  ]                     from
> > ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:26,
> > [ALL  ]                     from <stdin>:1:
> > [ERROR]    ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:48:3: error:
> > #error "TLS support is required."
> > [ALL  ]    In file included from
> > ../eglibc-ports-2_10/sysdeps/arm/nptl/tls.h:57,
> > [ALL  ]                     from ../include/tls.h:6,
> > [ALL  ]                     from ../include/link.h:45,
> > [ALL  ]                     from ../include/dlfcn.h:3,
> > [ALL  ]                     from ../sysdeps/generic/ldsodefs.h:32,
> > [ALL  ]                     from
> > ../eglibc-ports-2_10/sysdeps/arm/ldsodefs.h:39,
> > [ALL  ]                     from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
> > [ALL  ]                     from <stdin>:2:
> > [ERROR]
> > ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3:
> > error: #error Kernel headers are too old
> > [ALL  ]    In file included from <stdin>:1:
> > [ERROR]
> > ../eglibc-ports-2_10/sysdeps/unix/sysv/linux/arm/eabi/sysdep.h:31:3:
> > error: #error Kernel headers are too old
>                ^^^^^^^^^^^^^^^^^^^^^^^^^^
> I think this is quite relevant...
>
> For NPTL on ARM, EABI is required, and EABI requires is 2.6.16.
EABI is enabled and I'm working with kernel 2.6.32.7... so I'm a bit
puzzled about kernel headers being too old message.
>
> What's your .config? Do you use specific kernel headers?
I did not change the kernel settings, so my .config is whatever the
script uses.
>
> Also, i would suggest that you start off an existing sample that are bundled
> with crosstool-NG, and are known to (at least!) build properly:
Is there a sample for eglibc ?
>  # ct-ng list-samples
>  [--SNIP--]
>  arm-unknown-linux-gnueabi
>  arm-unknown-linux-uclibcgnueabi
>  [--SNIP--]
>  # ct-ng arm-unknown-linux-gnueabi
>  # ct-ng menuconfig   (review the configuration and paths)
>  # ct-ng build
>
> Regards,
> Yann E. MORIN.
>
> --
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +0/33 662376056 | Software  Designer | \ / CAMPAIGN     |   ^                |
> | --==< O_o >==-- '------------.-------:  X  AGAINST      |  /e\  There is no  |
> | http://ymorin.is-a-geek.org/ | (*_*) | / \ HTML MAIL    |  """  conspiracy.  |
> '------------------------------'-------'------------------'--------------------'

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: eglibc issue with TLS
  2010-03-31 15:28 eglibc issue with TLS Sasha Sirotkin
  2010-03-31 16:08 ` Yann E. MORIN
@ 2010-03-31 21:54 ` Yann E. MORIN
  2010-04-01  7:48   ` Sasha Sirotkin
  1 sibling, 1 reply; 5+ messages in thread
From: Yann E. MORIN @ 2010-03-31 21:54 UTC (permalink / raw)
  To: crossgcc; +Cc: Sasha Sirotkin

[-- Attachment #1: Type: text/plain, Size: 1434 bytes --]

Sasha, All,

On Wednesday 31 March 2010 17:28:06 Sasha Sirotkin wrote:
> When I try to compile crosstool-ng with eglibc and nptl I get the 
> following error message:

OK, I just gave it a shot:
  # ct-ng version
  This is crosstool-NG version 1.6.1
  [--SNIP--]
  # ct-ng show-config
  arm-unknown-linux-gnueabi  [l  ]
      OS            : linux-2.6.32.7
      GMP/MPFR      : gmp-4.3.1 / mpfr-2.4.2
      binutils      : binutils-2.19.1
      C compiler    : gcc-4.3.2 (C)
      C library     : eglibc-2_10
      Tools         :
  # ct-ng build.4
  [--SNIP--]
  [INFO ]  Build completed at 20100331.211123
  [INFO ]  (elapsed: 37:49.69)
  [INFO ]  Finishing installation (may take a few seconds)...

So, toolchain built OK. Untested. .config attached.

Next time, you should really start off an existing sample, build that, and
then try to change the options you need, so you can bisect from a working
combination.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 8810 bytes --]

#
# Automatically generated make config: don't edit
# crosstool-NG version: 1.6.1+hg_1.6@1838_26e89d367ea1
# Wed Mar 31 20:33:09 2010
#

#
# Paths and misc options
#

#
# crosstool-NG behavior
#
# CT_OBSOLETE is not set
# CT_EXPERIMENTAL is not set
# CT_DEBUG_CT is not set

#
# Paths
#
CT_LOCAL_TARBALLS_DIR="${HOME}/src"
CT_SAVE_TARBALLS=y
CT_WORK_DIR="${CT_TOP_DIR}/targets"
CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
CT_INSTALL_DIR="${CT_PREFIX_DIR}"
# CT_REMOVE_DOCS is not set
CT_INSTALL_DIR_RO=y

#
# Downloading
#
# CT_FORBID_DOWNLOAD is not set
# CT_FORCE_DOWNLOAD is not set
CT_USE_MIRROR=y
# CT_PREFER_MIRROR is not set
CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
CT_CONNECT_TIMEOUT=10
CT_DOWNLOAD_MAX_CHUNKS=5
# CT_ONLY_DOWNLOAD is not set

#
# Extracting
#
# CT_FORCE_EXTRACT is not set
CT_OVERIDE_CONFIG_GUESS_SUB=y
# CT_ONLY_EXTRACT is not set
CT_PATCH_BUNDLED=y
# CT_PATCH_LOCAL is not set
# CT_PATCH_BUNDLED_LOCAL is not set
# CT_PATCH_LOCAL_BUNDLED is not set
# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
# CT_PATCH_NONE is not set
CT_PATCH_ORDER="bundled"
# CT_PATCH_SINGLE is not set
# CT_PATCH_USE_LOCAL is not set

#
# Build behavior
#
CT_PARALLEL_JOBS=1
CT_LOAD=0
CT_USE_PIPES=y
# CT_CONFIG_SHELL_SH is not set
# CT_CONFIG_SHELL_ASH is not set
CT_CONFIG_SHELL_BASH=y
# CT_CONFIG_SHELL_CUSTOM is not set
CT_CONFIG_SHELL="bash"

#
# Logging
#
# CT_LOG_ERROR is not set
# CT_LOG_WARN is not set
# CT_LOG_INFO is not set
CT_LOG_EXTRA=y
# CT_LOG_DEBUG is not set
# CT_LOG_ALL is not set
CT_LOG_LEVEL_MAX="EXTRA"
# CT_LOG_SEE_TOOLS_WARN is not set
CT_LOG_PROGRESS_BAR=y
CT_LOG_TO_FILE=y
CT_LOG_FILE_COMPRESS=y

#
# Target options
#
CT_ARCH="arm"
CT_ARCH_SUPPORTS_BOTH_MMU=y
CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
CT_ARCH_SUPPORTS_32=y
# CT_ARCH_SUPPORTS_64 is not set
CT_ARCH_SUPPORT_ARCH=y
# CT_ARCH_SUPPORT_ABI is not set
CT_ARCH_SUPPORT_CPU=y
CT_ARCH_SUPPORT_TUNE=y
CT_ARCH_SUPPORT_FPU=y
CT_ARCH_DEFAULT_HAS_MMU=y
# CT_ARCH_DEFAULT_BE is not set
CT_ARCH_DEFAULT_LE=y
CT_ARCH_DEFAULT_32=y
# CT_ARCH_DEFAULT_64 is not set
CT_ARCH_ARCH=""
CT_ARCH_CPU=""
CT_ARCH_TUNE=""
CT_ARCH_FPU=""
# CT_ARCH_BE is not set
CT_ARCH_LE=y
CT_ARCH_32=y
# CT_ARCH_64 is not set
CT_ARCH_BITNESS=32
# CT_ARCH_FLOAT_HW is not set
CT_ARCH_FLOAT_SW=y
CT_TARGET_CFLAGS=""
CT_TARGET_LDFLAGS=""

#
# General target options
#
# CT_ARCH_alpha is not set
CT_ARCH_arm=y
# CT_ARCH_avr32 is not set
# CT_ARCH_ia64 is not set
# CT_ARCH_m68k is not set
# CT_ARCH_mips is not set
# CT_ARCH_powerpc is not set
# CT_ARCH_s390 is not set
# CT_ARCH_sh is not set
# CT_ARCH_x86 is not set
CT_ARCH_ARM_MODE="arm"
CT_ARCH_ARM_MODE_ARM=y
# CT_ARCH_ARM_MODE_THUMB is not set
CT_ARCH_ARM_EABI=y
CT_ARCH_USE_MMU=y

#
# Target optimisations
#

#
# Toolchain options
#

#
# General toolchain options
#
CT_USE_SYSROOT=y
CT_SYSROOT_DIR_PREFIX=""

#
# Tuple completion and aliasing
#
CT_TARGET_VENDOR="unknown"
CT_TARGET_ALIAS_SED_EXPR=""
CT_TARGET_ALIAS=""

#
# Toolchain type
#
# CT_NATIVE is not set
CT_CROSS=y
# CT_CROSS_NATIVE is not set
# CT_CANADIAN is not set
CT_TOOLCHAIN_TYPE="cross"

#
# Build system
#
CT_BUILD=""
CT_BUILD_PREFIX=""
CT_BUILD_SUFFIX=""

#
# Operating System
#
# CT_BARE_METAL is not set
CT_KERNEL_SUPPORTS_SHARED_LIBS=y
CT_KERNEL="linux"
CT_KERNEL_VERSION="2.6.32.7"
# CT_KERNEL_bare_metal is not set
CT_KERNEL_linux=y
CT_KERNEL_LINUX_INSTALL=y
CT_KERNEL_LINUX_INSTALL_CHECK=y
CT_KERNEL_V_2_6_32_7=y
# CT_KERNEL_V_2_6_32_6 is not set
# CT_KERNEL_V_2_6_32_5 is not set
# CT_KERNEL_V_2_6_32_4 is not set
# CT_KERNEL_V_2_6_32_3 is not set
# CT_KERNEL_V_2_6_32_2 is not set
# CT_KERNEL_V_2_6_32_1 is not set
# CT_KERNEL_V_2_6_32 is not set
# CT_KERNEL_V_2_6_31_12 is not set
# CT_KERNEL_V_2_6_30_10 is not set
# CT_KERNEL_V_2_6_29_6 is not set
# CT_KERNEL_V_2_6_28_10 is not set
# CT_KERNEL_V_2_6_27_45 is not set
CT_KERNEL_LINUX_VERBOSITY_0=y
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
# CT_KERNEL_LINUX_VERBOSITY_2 is not set
CT_KERNEL_LINUX_VERBOSE_LEVEL=0
# CT_KERNEL_LINUX_USE_CUSTOM_HEADERS is not set

#
# Common kernel options
#
CT_SHARED_LIBS=y

#
# Binary utilities
#
CT_ARCH_BINFMT_ELF=y
# CT_ARCH_BINFMT_FLAT is not set

#
# GNU binutils
#
# CT_BINUTILS_V_2_20 is not set
CT_BINUTILS_V_2_19_1=y
# CT_BINUTILS_V_2_19 is not set
# CT_BINUTILS_V_2_18 is not set
# CT_BINUTILS_V_2_17 is not set
# CT_BINUTILS_V_2_16_1 is not set
CT_BINUTILS_VERSION="2.19.1"
CT_BINUTILS_EXTRA_CONFIG=""
# CT_BINUTILS_FOR_TARGET is not set

#
# C compiler
#
CT_CC="gcc"
CT_CC_VERSION="4.3.2"
CT_CC_gcc=y
# CT_CC_V_4_4_3 is not set
# CT_CC_V_4_4_2 is not set
# CT_CC_V_4_4_1 is not set
# CT_CC_V_4_4_0 is not set
# CT_CC_V_4_3_4 is not set
# CT_CC_V_4_3_3 is not set
CT_CC_V_4_3_2=y
# CT_CC_V_4_3_1 is not set
# CT_CC_V_4_2_4 is not set
# CT_CC_V_4_2_3 is not set
# CT_CC_V_4_2_2 is not set
# CT_CC_V_4_2_1 is not set
# CT_CC_V_4_2_0 is not set
# CT_CC_V_4_1_2 is not set
# CT_CC_V_4_0_4 is not set
# CT_CC_V_3_4_6 is not set
CT_CC_GCC_4_3_or_later=y
# CT_CC_GCC_4_4_or_later is not set
CT_CC_CXA_ATEXIT=y
# CT_CC_SJLJ_EXCEPTIONS_CONFIGURE is not set
# CT_CC_SJLJ_EXCEPTIONS_USE is not set
CT_CC_SJLJ_EXCEPTIONS_DONT_USE=y
CT_CC_ENABLE_CXX_FLAGS=""
CT_CC_CORE_EXTRA_CONFIG=""
CT_CC_EXTRA_CONFIG=""
CT_CC_PKGVERSION="crosstool-NG-${CT_VERSION}"
CT_CC_BUGURL=""
CT_CC_SUPPORT_CXX=y
CT_CC_SUPPORT_FORTRAN=y
CT_CC_SUPPORT_JAVA=y
CT_CC_SUPPORT_ADA=y
CT_CC_SUPPORT_OBJC=y
CT_CC_SUPPORT_OBJCXX=y

#
# Additional supported languages:
#
# CT_CC_LANG_CXX is not set
# CT_CC_LANG_FORTRAN is not set
# CT_CC_LANG_JAVA is not set

#
# C-library
#
CT_LIBC="eglibc"
CT_LIBC_VERSION="2_10"
CT_LIBC_eglibc=y
# CT_LIBC_glibc is not set
# CT_LIBC_newlib is not set
# CT_LIBC_none is not set
# CT_LIBC_uClibc is not set
CT_LIBC_V_2_10=y
# CT_EGLIBC_V_2_9 is not set
# CT_EGLIBC_V_2_8 is not set
# CT_EGLIBC_V_2_7 is not set
# CT_EGLIBC_V_2_6 is not set
# CT_EGLIBC_V_2_5 is not set
# CT_EGLIBC_V_TRUNK is not set
CT_EGLIBC_REVISION="{2010-03-31 20:00}"
# CT_EGLIBC_CHECKOUT is not set
# CT_EGLIBC_CUSTOM_CONFIG is not set
# CT_LIBC_GLIBC_TARBALL is not set
# CT_LIBC_GLIBC_V_2_11_1 is not set
# CT_LIBC_GLIBC_V_2_11 is not set
# CT_LIBC_V_2_10_1 is not set
# CT_LIBC_V_2_9 is not set
# CT_LIBC_V_2_8 is not set
# CT_LIBC_V_2_7 is not set
# CT_LIBC_V_2_6_1 is not set
# CT_LIBC_V_2_6 is not set
# CT_LIBC_V_2_5_1 is not set
# CT_LIBC_V_2_5 is not set
# CT_LIBC_V_2_3_6 is not set

#
# glibc/eglibc common options
#
CT_LIBC_GLIBC_EXTRA_CONFIG=""
CT_LIBC_GLIBC_CONFIGPARMS=""
CT_LIBC_GLIBC_EXTRA_CFLAGS=""
CT_LIBC_EXTRA_CC_ARGS=""
CT_LIBC_GLIBC_USE_PORTS=y
CT_LIBC_ADDONS_LIST=""

#
# WARNING !!!                                            
#

#
#   For glibc >= 2.8, it can happen that the tarballs    
#

#
#   for the addons are not available for download.       
#

#
#   If that happens, bad luck... Try a previous version  
#

#
#   or try again later... :-(                            
#
# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
CT_LIBC_GLIBC_MIN_KERNEL="2.6.32.7"
CT_LIBC_SUPPORT_NPTL=y
CT_LIBC_SUPPORT_LINUXTHREADS=y
CT_THREADS="nptl"

#
# Common C library options
#
CT_THREADS_NPTL=y
# CT_THREADS_LINUXTHREADS is not set
# CT_THREADS_NONE is not set

#
# Debug facilities
#
# CT_DEBUG_dmalloc is not set
# CT_DMALLOC_V_5_5_2 is not set
# CT_DEBUG_duma is not set
# CT_DUMA_V_2_5_15 is not set
# CT_DUMA_V_2_5_14 is not set
# CT_DUMA_V_2_5_12 is not set
# CT_DUMA_V_2_5_8 is not set
# CT_DUMA_V_2_5_1 is not set
# CT_DEBUG_gdb is not set
# CT_GDB_V_7_0_1 is not set
# CT_GDB_V_7_0 is not set
# CT_GDB_V_6_8 is not set
# CT_GDB_V_snapshot is not set
# CT_DEBUG_ltrace is not set
# CT_LTRACE_V_0_5_3 is not set
# CT_LTRACE_V_0_5_2 is not set
# CT_LTRACE_V_0_5 is not set
# CT_LTRACE_V_0_4 is not set
# CT_DEBUG_strace is not set
# CT_STRACE_V_4_5_19 is not set
# CT_STRACE_V_4_5_18 is not set
# CT_STRACE_V_4_5_17 is not set
# CT_STRACE_V_4_5_16 is not set
# CT_STRACE_V_4_5_15 is not set

#
# Tools facilities
#
# CT_TOOL_libelf is not set
# CT_LIBELF_V_0_8_12 is not set
# CT_LIBELF_V_0_8_11 is not set
# CT_LIBELF_V_0_8_10 is not set
# CT_TOOL_sstrip is not set
# CT_SSTRIP_BUILDROOT is not set
# CT_SSTRIP_ELFKICKERS is not set

#
# Companion libraries
#
CT_WRAPPER_NEEDED=y
CT_GMP_MPFR=y
CT_GMP_V_4_3_1=y
# CT_GMP_V_4_3_0 is not set
# CT_GMP_V_4_2_4 is not set
# CT_GMP_V_4_2_2 is not set
CT_GMP_VERSION="4.3.1"
CT_MPFR_V_2_4_2=y
# CT_MPFR_V_2_4_1 is not set
# CT_MPFR_V_2_4_0 is not set
# CT_MPFR_V_2_3_2 is not set
# CT_MPFR_V_2_3_1 is not set
CT_MPFR_VERSION="2.4.2"
# CT_PPL_CLOOG_MPC is not set

#
# Companion libraries common options
#
# CT_COMP_LIBS_CHECK is not set
# CT_COMP_LIBS_TARGET is not set
CT_TOOLS_WRAPPER_SCRIPT=y
# CT_TOOLS_WRAPPER_EXEC is not set
CT_TOOLS_WRAPPER="script"


[-- Attachment #3: Type: text/plain, Size: 71 bytes --]

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: eglibc issue with TLS
  2010-03-31 21:54 ` Yann E. MORIN
@ 2010-04-01  7:48   ` Sasha Sirotkin
  0 siblings, 0 replies; 5+ messages in thread
From: Sasha Sirotkin @ 2010-04-01  7:48 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: crossgcc

Yann E. MORIN wrote:
> Sasha, All,
>
> On Wednesday 31 March 2010 17:28:06 Sasha Sirotkin wrote:
>   
>> When I try to compile crosstool-ng with eglibc and nptl I get the 
>> following error message:
>>     
>
> OK, I just gave it a shot:
>   # ct-ng version
>   This is crosstool-NG version 1.6.1
>   [--SNIP--]
>   # ct-ng show-config
>   arm-unknown-linux-gnueabi  [l  ]
>       OS            : linux-2.6.32.7
>       GMP/MPFR      : gmp-4.3.1 / mpfr-2.4.2
>       binutils      : binutils-2.19.1
>       C compiler    : gcc-4.3.2 (C)
>       C library     : eglibc-2_10
>       Tools         :
>   # ct-ng build.4
>   [--SNIP--]
>   [INFO ]  Build completed at 20100331.211123
>   [INFO ]  (elapsed: 37:49.69)
>   [INFO ]  Finishing installation (may take a few seconds)...
>
> So, toolchain built OK. Untested. .config attached.
>   
This one worked, thanks a lot! Must be the compiler version (I used 4.4.1).
> Next time, you should really start off an existing sample, build that, and
> then try to change the options you need, so you can bisect from a working
> combination.
>
> Regards,
> Yann E. MORIN.
>
>   


--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-04-01  7:48 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-31 15:28 eglibc issue with TLS Sasha Sirotkin
2010-03-31 16:08 ` Yann E. MORIN
2010-03-31 18:01   ` Alexander (Sasha) Sirotkin
2010-03-31 21:54 ` Yann E. MORIN
2010-04-01  7:48   ` Sasha Sirotkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).