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] |
I have try to built arm-linux toolchain using kegel's crosstool-0.25 ,arm.dat(using arm9dtmi) gcc-3.2.3-glibc-2.3.2.dat, under cygwin ,gcc-3.3.1. first i want to report a patch problem at glibc-2.3.2 patch of the crosstool ---the shlibs-lds.patch cant be applied, it seem it is not for the Makerules of glibc-2.3.2,so i had not use this patch,i dont know if my this choice (not using shlibs-lds.patch) caused the follow problem described below).
No, I think shlibs-lds.patch was in there by mistake, it's ok that it doesn't apply. I've removed it for the next release, and have changed getandpatch.sh to abort properly when patches don't apply (I hope).
i have successful built the binutils and core gcc,but at the last of glibc building stage, it report a lot of "undefined reference" error, such as(see attachment for details) :
==================== arm-9dtmi-linux-gnu-gcc -nostdlib -nostartfiles -shared \ -Wl,-z,combreloc -Wl,-z,defs -Wl,--verbose 2>&1 | \ sed -e '/^=========/,/^=========/!d;/^=========/d' \ -e 's/\. = 0 + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \ > /home/douwen/crosstool-0.25/build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/ build-glibc/elf/ld.so.lds arm-9dtmi-linux-gnu-gcc -nostdlib -nostartfiles -shared -o /home/douwen/crosstool-0.25/build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/ build-glibc/elf/ld.so \ -Wl,-z,combreloc -Wl,-z,defs \
/home/douwen/crosstool-0.25/build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/ build-glibc/elf/librtld.os -Wl,--version-script=/home/douwen/crosstool-0.25/ build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/build-glibc/ld.map \ -Wl,-soname=ld-linux.so.2 -T /home/douwen/crosstool-0.25/build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/ build-glibc/elf/ld.so.lds /home/douwen/crosstool-0.25/build/arm-9dtmi-linux-gnu/gcc-3.2.3-glibc-2.3.2/ build-glibc/elf/librtld.os(.text+0x2a44): In function `process_envvars': : undefined reference to `__access'
I'll try to reproduce your problem on Linux, but be warned, we have never bothered figuring out why crosstool.sh doesn't run properly on cygwin, so you might run into more problems once this one is solved.
BTW you're not the only one seeing this error, and it's not (always) cygwin-specific; see e.g. http://sources.redhat.com/ml/libc-alpha/2003-08/msg00066.html - 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
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |