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] |
(if this should go to an autoconf or automake list instead, please tell me) I'm trying to get glib-2.0 (GNOME stuff) to cross-compile from x86 to arm running glibc-2.1. Ignoring the problems I'm having building a toolchain (more later), I'm having a very difficult time build cross-configuring glib. First round of problems were the usual set of tests that were not cross-configure safe that were fairly easily solved, including lots of sizeof checks, checking for va_copy and/or __va_copy, and other stuff that needed defaults. Then we have the checks glib performs to determine the thread library to use. This was made much more difficult simply by the general structure of all the checks, but I managed to mostly work through them, except for a check for the size of pthread_t (because the type name is set in a variable that I can't pass to the SIZEOF macro) and the *byte* contents of PTHREAD_MUTEX_INITIALIZER. Now that configure produces a reasonably sane config.h and config.status, I'm hitting the problem that I need help with right now: glib-genmarshal is a tool that's generated by the build process, is installed, and is used by the build process itself. It build the arm-specific version just fine, but has a cow when trying to use it to build some further files. I've searched high and low for actual code to back up the fabled $CC_FOR_TARGET / $HOST_CC, but haven't found anything relevant. This makes it difficult to generate a build-host usable version to generate the necessary files in the first place. Then there's the question of how to deal with the fact that this tool is also supposed to be installed and supposedly available on the target machine. I guess there's a question of whether the tool should even be built for the target, since this is going to be installed in a cross-tools environment anyway, and the target is quite embedded... Any help would be greatly appreciated. Again, if I should be asking the autoconf or automake lists instead, please let me know. TIA, Omega omega@ridgerun.com Erik Walthinsen <omega@temple-baptist.com> - System Administrator __ / \ GStreamer - The only way to stream! | | M E G A ***** http://gstreamer.net/ ***** _\ /_ ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |