This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: steps in building a toolchain with NPTL: glibc-headers


On 2/22/06, Robert P. J. Day <rpjday@mindspring.com> wrote:
>   based on my reading, the first thing to clarify is that the first
> two steps in the crosstool process:
>
>   - kernel headers
>   - binutils
>
> are entirely independent of the threading to be selected so nothing
> changes in either of those two stages.

Right-o.

>  beyond this step, i'm working
> off of the patches found in the contributed patch file:
>
>         contrib/2005b/crosstool-0.38-nptl-schaefer.patch
>
> for the glibc headers step, we have the patch:
>
> +if test '!' -z "${GLIBC_ADDON_NPTL}"; then
> +    GLIBC_EXTRA_CONFIG="--with-tls --with-__thread ${GLIBC_EXTRA_CONFIG}"
> +    GLIBC_MIN_KERNEL=2.6.4
> +else
> +    GLIBC_EXTRA_CONFIG="--without-tls --without-__thread ${GLIBC_EXTRA_CONFIG}"
> +    GLIBC_MIN_KERNEL=2.4.3
> +fi
>
>   so we need to add the configure options:
>
>         --with-tls
>         --with-__thread
>
> *however*, as i posted earlier, there is a definite problem if you try
> to use the "--enable-kernel" option with 2.6.0, and note above that
> it's going to be set to 2.6.4 later in the script.
>
>   i'm not sure what's going to happen when i get there, but i'll just
> do this glibc headers step for now and worry about the rest when the
> time comes.

Good luck!
- Dan

--
Wine for Windows ISVs: http://kegel.com/wine/isv

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.org


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]