From mboxrd@z Thu Jan 1 00:00:00 1970 From: Masami Komiya Date: Sat, 09 Oct 2004 10:07:14 +0900 Subject: [U-Boot-Users] linking u-boot for mips little endian w/ hardhat tools. In-Reply-To: <200410081126.38970.msundius@sundius.com> References: <200410081126.38970.msundius@sundius.com> Message-ID: <416739C2.1050006@sonare.it> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de The attached file is a patch to comiple and link for tb0229 using MIPS technologies SDE. ftp://ftp.mips.com/pub/tools/software/sde-for-linux/ Masami Komiya C Michael Sundius wrote: > Hi, > > I am trying to port u-boot to a system w/ a mips 4kc little endian processor. > > in looking at other cpu/boards to use as a starting point/template, I chose > the tb0229 board as it looked to also be a 4kc little endian cpu. > > when I build, I get the an undefined reference to _GLOBAL_OFFSET_TABLE_. > > I did some fiddling aroud, and comparing to linker command files for other > boards and I found that the line: > > OUTPUT_FORMAT("elf32-tradlittlemips", "elf32-tradlittlemips",\ > "elf32-tradlittlemips") > > if changed to: > > OUTPUT_FORMAT("elf32-tradbigmips", "elf32-tradbigmips", "elf32-tradbigmips") > > will allow me to compile and link fine... > > my question is then: > > 1) what does this really do? > 2) if I'm using a little endian cpu, do I really need it set to > elf32-tradlittlemips? > 3) if so how do I solve my problem? > 4) if not why? > > one more note the compiler/toolchain that I'm using is from montavista, the -v > option displays the following: > > ====================================== > mips_fp_le-gcc -v > Reading specs from /opt/hardhat/devkit/mips/fp_le/lib/gcc-lib/ > mipsel-hardhat-linux/3.2.1/specs > Configured with: ../configure --host=i686-pc-linux-gnu > --target=mipsel-hardhat-linux --prefix=/opt/hardhat/devkit/mips/fp_le > --exec-prefix=/opt/hardhat/devkit/mips/fp_le --bindir=/opt/hardhat/devkit/ > mips/fp_le/bin --sbindir=/opt/hardhat/devkit/mips/fp_le/sbin --sysconfdir=/ > opt/hardhat/devkit/mips/fp_le/etc --datadir=/opt/hardhat/devkit/mips/fp_le/ > share --includedir=/opt/hardhat/devkit/mips/fp_le/include --libdir=/opt/ > hardhat/devkit/mips/fp_le/lib --libexecdir=/opt/hardhat/devkit/mips/fp_le/ > libexec --localstatedir=/opt/hardhat/devkit/mips/fp_le/var --sharedstatedir=/ > opt/hardhat/devkit/mips/fp_le/share --mandir=/opt/hardhat/devkit/mips/fp_le/ > man --infodir=/opt/hardhat/devkit/mips/fp_le/info > --program-transform-name=s,^,mips_fp_le-, --enable-cross > --with-gxx-include-dir=${prefix}/mipsel-hardhat-linux/include/g++-v3 > --enable-shared --enable-languages=c,c++ --enable-threads=posix > --enable-__cxa_atexit --disable-multilib > Thread model: posix > gcc version 3.2.1 20020930 (MontaVista) > ======================================= > > thanks for any help you can offer...(sorry this is maybe more of a tool > related question, but monta vista has not been much help as of yet). > > Mike > ~ > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > U-Boot-Users mailing list > U-Boot-Users at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/u-boot-users > > -------------- next part -------------- A non-text attachment was scrubbed... Name: patch-mipsel-mk.gz Type: application/x-gzip Size: 447 bytes Desc: not available Url : http://lists.denx.de/pipermail/u-boot/attachments/20041009/8079478c/attachment.bin