|
|
@ -44,6 +44,9 @@ esac |
|
|
|
pkg_glibc_linuxthreads=1 |
|
|
|
[ "$ROCKCFG_PKG_GLIBC23_LINUXTHREADS" = "0" ] && pkg_glibc_linuxthreads=0 |
|
|
|
|
|
|
|
# fall back to linuxthreads for cross glibcs |
|
|
|
[ -n "$pkg_glibc_cross" ] && pkg_glibc_linuxthreads=1 |
|
|
|
|
|
|
|
#--------------------------------- |
|
|
|
if [ $pkg_glibc_version = 22 ]; then |
|
|
|
|
|
|
@ -143,9 +146,11 @@ glibc_custmain() { |
|
|
|
if [ $pkg_glibc_linuxthreads = 1 ]; then |
|
|
|
temp_arch_target="$arch_target" |
|
|
|
temp_arch_build="$arch_build" |
|
|
|
configure_without_tls="--without-tls" |
|
|
|
else |
|
|
|
temp_arch_target="${arch_target/i386/i486}" |
|
|
|
temp_arch_build="${arch_build/i386/i486}" |
|
|
|
configure_without_tls="" |
|
|
|
fi |
|
|
|
|
|
|
|
# Disable glibc internal debuging but build debuging and profile |
|
|
@ -155,7 +160,7 @@ glibc_custmain() { |
|
|
|
--with-gnu-binutils --enable-add-ons"$ADDONS" $G_PROFILE \ |
|
|
|
--with-headers=$root/$prefix/include --with-gd=/$prefix \ |
|
|
|
--with-gd-lib=/$prefix/lib --with-gd-include=/$prefix/include \ |
|
|
|
--cache-file=config.cache \ |
|
|
|
$configure_without_tls --cache-file=config.cache \ |
|
|
|
--build=${temp_arch_build} --host=${temp_arch_target} |
|
|
|
|
|
|
|
eval $MAKE prefix=/usr slibdir=/lib sysconfdir=/etc all |
|
|
@ -383,5 +388,4 @@ if [ $stagelevel -eq 1 -a -f $confdir/glibc$pkg_glibc_version/no_path_in_glibcso |
|
|
|
then |
|
|
|
var_append patchfiles " " $confdir/glibc$pkg_glibc_version/no_path_in_glibcso.diff |
|
|
|
fi |
|
|
|
[ $stagelevel -ne 1 ] && var_remove patchfiles "$confdir/glibc$pkg_glibc_version/gcc_eh.patch.cross" |
|
|
|
[ -n "$pkg_glibc_cross" ] && var_append patchfiles " " "$confdir/glibc$pkg_glibc_version/gcc_eh.patch.cross" |
|
|
|
|