configure: error: compiler support for __thread is required
Jean-Christophe Dubois
jdubois@mc.com
Wed Aug 18 16:36:00 GMT 2004
On Wed, 2004-08-18 at 16:54, Dan Kegel wrote:
> Thanks for the solaris fix. (I think I've seen that before,
> but didn't carry it forward to binutils-2.15. I will now.)
OK
> The following change is a bit much, though:
>
> >>--- crosstool.sh 2004-07-06 17:43:14.000000000 -0400
> >>+++ crosstool.sh.jcd 2004-08-18 11:26:31.696913000 -0400
> >>@@ -177,6 +177,7 @@
> >> # autodetect kernel version from contents of Makefile
> >> KERNEL_VERSION=`awk '/^VERSION =/ { print $3 }' $LINUX_DIR/Makefile`
> >> KERNEL_PATCHLEVEL=`awk '/^PATCHLEVEL =/ { print $3 }' $LINUX_DIR/Makefile`
> >>+KERNEL_SUBLEVEL=`awk '/^SUBLEVEL =/ { print $3 }' $LINUX_DIR/Makefile`
> >>
> >> case "$KERNEL_VERSION.$KERNEL_PATCHLEVEL.x" in
> >> 2.2.x|2.4.x) make ARCH=$ARCH symlinks include/linux/version.h
> >>@@ -344,7 +345,7 @@
> >> ${GLIBC_DIR}/configure --prefix=/usr \
> >> --build=$BUILD --host=$TARGET \
> >> ${GLIBC_EXTRA_CONFIG} \
> >>- --without-tls --without-__thread --enable-kernel=2.4.3 \
> >>+ --without-tls --without-__thread --enable-kernel=${KERNEL_VERSION}.${KERNEL_PATCHLEVEL}.${KERNEL_SUBLEVEL} \
> >> --without-cvs --disable-profile --disable-debug --without-gd \
> >> $SHARED_MODE \
> >> --enable-add-ons${GLIBC_ADDON_OPTIONS} --with-headers=$HEADERDIR
>
> This means the resulting toolchain will only be able to
> generate executables that match more or less exactly the
> kernel sources it was built with. Are you sure you want that?
> Some users will expect their programs to be able to run on
> older kernels (like 2.4.3).
For me it is OK but I see your point. Drop it if you think it is too
much constraint.
JC
> - Dan
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list