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] |
cd $x mkdir combined-tree cd combined-tree ln -s $gcc_source/gcc/* . ln -s $binutils_source/* . >/dev/null 2>&1 rm include;mkdir include;cd include ln -s $gcc_source/gcc/include/* . ln -s $binutils_source/include/* . >/dev/null 2>&1
Good luck, --Jim--
Jim Tison wrote:
Bleh ... this will teach me to post at midnight!
--build is where you're running the configury/build process. That's self-evident and defaults to the sane value.
--host is where you want the language processor to *run*. If you don't specify it, it will equal --build.
--target is the architecture for which you want the language processor to *emit* code.
When --host == --build != --target, you'll build a normal cross compiler.
When --host != --build != --target, you'll have a Canadian Cross.
So when I build binutils, I do it with the following commands... (from a build directory)
$ ../../binutils-2.16.1/configure --target=m68k-elf --prefix=$HOME/rtems/tools
$ make && make install
So I look in the $HOME/rtems/tools directory and I see a bin and a m68k-elf directory. In bin I see the m68k-elf-* tools which have the correct target. But GCC seems to be looking in the m68k-elf/bin directory, where I have ar, as, etc which have the i686-pc-cygwin target. Having an i686-pc-cygwin target program in the m68k-elf directory doesn't make sense. Can somebody shed light on this?
Anyway, GCC is supposed to look in the prefix/bin directory for the tools. GCC should also prepend the target to the filename to get the complete path name of prefix/bin/target-tool, correct? If so, then something is broken because those files are present.
In any event, I can modify my build script to explicitly call the correct assembler and linker. I would like to solve this, because I don't think that this should be nessecary.
../../gcc-4.0.2/configure --target=m68k-elf --prefix=$HOME/rtems/tools --with-as=$HOME/rtems/tools/bin/m68k-elf-as.exe --with-ld=$HOME/rtems/tools/bin/m68k-elf-ld.exe
------ 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] |