This is the mail archive of the crossgcc@sources.redhat.com 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: Using crosstool for new glibc-2.3.5 coldfire port


>> You would either create or modify one of the .dat files and add
>> a line withi:
>> 
>>    GLIBC_EXTRA_CONFIG="--enable-add-ons=coldfire"
>> 
>> which will be picked up by the main script when configuring glibc.
>
>Well, maybe, but that probably clashes with --enable-add-ons=linuxthreads.
>And then there's the issue of downloading and unpacking the
>addon.   I think the NPTL support patch dealt with all that,
>hopefully it'll be a good model.

I looked over the nptl patch, and it uses a hokey
"GLIBC_ADDON_LINUXTHREADS=1; GLIBC_ADDON_NPTL=1".  I'm trying a
slightly different tack for my need with just:

# if an addon port is needed, use it
if test -n "${GLIBC_ADDON_PORT}"; then
    echo "GLIBC_ADDON_PORT set, adding it to GLIBC_ADDON_OPTIONS"
    GLIBC_ADDON_OPTIONS="${GLIBC_ADDON_OPTIONS}${GLIBC_ADDON_PORT},"
fi

so I end up with a configure line(for build-glibc) that looks like:

BUILD_CC=gcc \
CC='m68k-linux-gcc -mcfv4e' \
CFLAGS='-mcfv4e -O2' \
LDFLAGS=+-mcfv4e \
enable_debug_configure=y \
AR=m68k-linux-ar \
RANLIB=m68k-linux-ranlib \
/home/peter/work/cvs-logic/logic/ColdFire/LinuxTools/crosstool/build/m68k-linux/gcc-3.4.3-glibc-2.3.5/glibc-2.3.5/configure --prefix= --build=i686-pc-linux-gnu --host=coldfire-linux --target=coldfire-linux --without-cvs --disable-profile --without-gd --without-tls --without-__thread --enable-shared --enable-add-ons=linuxthreads,ports, --with-headers=/opt/logicpd/ColdFire-new14/m68k-linux/gcc-3.4.3-glibc-2.3.5/m68k-linux/include

Which has '--enable-add-ons=linuxthreads,ports,' (I'll have to see
about getting rid of the trailing ',') and also adds
'enable_debug_configure=y' so I can see where the configure goes
south.

This is just a hack to get me started, but figured it might be a
slightly cleaner approach than that used by the NPTL patch.

I think for glibc-2.3.5 and on, you'll want to download and install
glibc-ports-2.3.5...

-- 
Peter Barada
peter@the-baradas.com

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


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