Date: Tue, 2 Jun 2009 15:30:36 -0700 (PDT) From: Vassilis Laganakos <vassilis.laganakos@yahoo.com> To: Sam Leffler <sam@freebsd.org> Cc: freebsd-arm@freebsd.org Subject: Re: ARMv7 - EABI - Cross Compiler Message-ID: <180520.87347.qm@web59402.mail.ac4.yahoo.com>
next in thread | raw e-mail | index | archive | help
Hello Sam, ----- Original Message ---- > From: Sam Leffler <sam@freebsd.org> > To: Vassilis Laganakos <vassilis.laganakos@yahoo.com> > Cc: freebsd-arm@freebsd.org > Sent: Tuesday, June 2, 2009 5:39:36 PM > Subject: Re: ARMv7 - EABI - Cross Compiler > > Vassilis Laganakos wrote: > > Hello, > > > > I recently started working on getting a later version of GCC as a > cross-compiler for FreeBSD. > > The main reason is that I'm interested in having support for the "new" ARM > EABI that will give the benefits of ARMv5TE onwards, to all the boards that use > it (Mistral EVM, BeagleBoard, etc) > > > > I've built gcc 4.4.1 (rev 147925) and binutils (2.19.51.20090527), using the > 7-STABLE headers where appropriate. I'm now trying to built libc from the same > branch. I'm trying to pull out libc from the building tree, and > > build it with the above toolchain so that it will be available to use it with > that (once done, I'll commit a port for this); at the same time I'm try to drop > the GCC 4.4.1 in the build tree to be able to use it for building the world. > > > > Please let me know whether I'm going down the wrong path or not :o) Tips and > advice pointers towards > > the right direction would be more than helpful! > > > > I don't know if someone else is working on something similar, but if the > answer is "yes" I would be quite happy to be of help. If not, any kind of help > would be most appreciated :o) > > > > > > Your basic approach sounds fine. > Thanks for confirming the sanity of the approach. It's good to know that I'm walking the right path. :o) > I believe you will find many small changes to > base code required by the later version of gcc (depending on compile options). > Ok, I'll log everything down. > If you work with HEAD instead of RELENG_7 then these changes can likely be > merged and will simplify your effort in the future. > Great. Although I want to track RELENG-7 for my box, until RELENG-8 moves to stable :o) Would I have to use the latest binutils too, or these are already there in HEAD? > Ideally you should be able > to install the gcc port, pull freebsd code, and then use the xdev build > mechanism to cross-build w/ the toolchain. > Thanks for the outline. Do you mean an existing gcc port, or the port I'm trying to pull together? Haven't used xdev before, I just build stuff by defining TARGET and TARGET_ARCH. I'll look more into this and I'll get back with more results and almost certainly more questions! :o) Many thanks, Vassilis L.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?180520.87347.qm>