[BusyBox] Is it a cross-compiler problem?
Wolfgang Denk
wd@denx.de
Thu Aug 1 23:51:00 GMT 2002
Dear Shawn,
in message <3D49F9E3.1060107@redswitch.com> you wrote:
> I tried to use the cross gcc-2.95.3 that I built to compile
> busybox-0.60.1 and have a very strange problem.
Actually, this is not a strange problem but pretty "normal" when you
dive into the uglier parts of building cross development tools.
> I just followed the instructions
> (http://billgatliff.com/twiki/bin/view/Crossgcc/BuildToolchainScript)
Well, if you look at the build scripts (the RPM "spec" files plus
patches) of our ELDK you'll see some differences... The problem with
most of those "build scripts" is that they miss some tiny, but
essential details.
> step by step to build my cross gcc (powerpc-linux). It looks successful.
> But when using it to compile busybox-0.60.1's 'mount.c', I encountered
> an error message
> (http://www.geocities.com/shawnxjin/crossgcc/rs-bb.txt). It complains
> that 'PATH_MAX' is not definied, which is defined in <linux/limits.h>,
> which is included in <bits/local_lim.h>, which is included in
Obviously you have problems with your header files.
> Well, I tried the ELDK (http://www.denx.de) cross gcc to compile the
> file. It passed. Here is the result
Well, then dump your version of cross tools, and continue to use the
ELDK. That's what we made it for. Or if you really feel like
recompiling, recompile the ELDK using the provided build scripts.
> Why? Later I tried to another c file and the compiler complains that
> 'LINE_MAX' is not defined, which is defined in <bits/posix2_lim.h>. So I
You have serious porblems with the header files, and probably with
glibc, too.
> Nobody who successfuly built a cross gcc (powerpc-linux) have ever run
> into such problems? Why am I so 'lucky'? :(((
Everybody has seen such problems, I think. And a _lot_ of work has
been spent to get working tools. Use these.
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd@denx.de
When you die, the first thing you lose is your life. The next thing
is the illusions. - Terry Pratchett, _Pyramids_
------
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