My message below was intended for the entire list, not just for Matthew.
-Paul

---------- Forwarded message ----------
From: Paul Hargrove <phhargr...@lbl.gov>
Date: Tue, Apr 28, 2015 at 4:20 PM
Subject: Re: [Gcc-cfarm-users] Future of non-x86/Linux platforms?
To: Matthew Fortune <matthew.fort...@imgtec.com>


On Tue, Apr 28, 2015 at 3:47 PM, Matthew Fortune <matthew.fort...@imgtec.com
> wrote:

>  > 1) Is there any effort (current or planned for the near-future) to
> revive any of the IA64, ARM, MIPS or SPARC systems?
>
>
>
> MIPS boards in the form of some edge router pros are currently being
> shipped to the CFarm in France courtesy of Imagination Technologies.
>


That is good news.  Thanks.


> Ø  2) Is there any desire from users to see QEMU-emulated ARM, MIPS or
> SPARC within cfarm if the real h/w is non-recoverable?
>
>
>
> For non-performance testing I am keen to make as much use of qemu as
> possible in test environments. That includes all of bare metal testing
> using qemu system emulator, Linux tools via the user-mode emulator. I
> haven't ever looked at the performance of building GCC inside a QEMU
> emulated full system emulator with Linux but I suspect it may be
> prohibitively slow.
>


FWIW: There is a "neat trick" one can use involving distcc.
Basically you run configure and make in the full-system emulated
environment, but the "build" gcc is "distcc" which will ssh to a
cross-compiler running on another host (or more than one).  All pre-process
and link steps remain in the emulated environment, so only a cross-compiler
and cross-assembler are needed - no sysroot filled with headers is libs are
required.  The gcc-4.9-[tuple] and binutils-[tuple] packages from
emdebian.org work well for this on an x86-64 host.  While I've not tried
building gcc this way (but might try now with --disable-bootstrap) I've
found this far faster than compiling inside the emulator, and yet easier to
maintain than a classic cross-compile environment[1].  There is the added
bonus that this "just works" for software that has no cross-compilation
support in its build infrastructure, and for things like "make check" that
don't "cross" (except with careful use of QEMU user-mode emulation).
NOTE: This idea is not originally mine.  You can find several online HowTos
on this subject.

-Paul

[1] Emdebian is missing a working mips cross-gcc for x86-64, though
cross-binutils are available.
So, I had to build my own mips-linux-gnu-gcc but didn't need to worry at
all about the stuff that normally populates the sysroot.


>
>
> Thanks,
>
> Matthew
>
>
>
> *From:* Gcc-cfarm-users [mailto:gcc-cfarm-users-boun...@gna.org] *On
> Behalf Of *Paul Hargrove
> *Sent:* 28 April 2015 23:32
> *To:* gcc-cfarm-users@gna.org
> *Subject:* [Gcc-cfarm-users] Future of non-x86/Linux platforms?
>
>
>
> I've seen this topic addressed in the archives, and don't want to restart
> any of the arguments about how useful/relevant CFarm has become.
>
> From my point of view "beggars can't be choosers" and so this email is
> just my observations and a few questions and NOT any sort of complaint.
>
>
>
> As others have observed, the gcc-cfarm systems that are currently usable
> are almost exclusively x86-64/Linux.
>
> There are certainly notable exceptions, such as
>
> + The POWER7 and POWER8 systems donated by IBM (thanks guys!).
>
> + AIX and NetBSD on gcc111 and gcc70, respectively
>
> + The VMs on gcc76
>
>
>
> Since most of us probably use Linux or OSX on x86-64 every day, this is
> not "diverse" for some of us (though I know our definitions of "diverse"
> will differ).
>
> So, I want to ask:
>
>
>
> 1) Is there any effort (current or planned for the near-future) to revive
> any of the IA64, ARM, MIPS or SPARC systems?
>
>
>
> 2) Is there any desire from users to see QEMU-emulated ARM, MIPS or SPARC
> within cfarm if the real h/w is non-recoverable?
>
>
>
> 3) Is there any desire from the users to see newer {Free,Net,Open}BSD than
> presently in gcc76's set of VMs?
>
>
>
> 4) Is there any desire from the users to see Solaris on x86-64 (either VM
> or bare metal)?
>
>
>
> Before somebody jumps on me:
>
>
>
> I am *not* trying to push more work on the CFarm admin(s).
>
> In fact, if there is interest in #2 or #3, I may be able to help by
> providing drive images I use on my own system now.
>
> If there is interest in #4, Oracle provides pre-packed installers for use
> with VirtualBox.
>
>
>
> Of course, if my questions show ignorance of some resources already
> available in the cfarm, please let me know.
>
>
>
> -Paul
>
>
>
> --
>
> Paul H. Hargrove
>
> Computer Languages & Systems Software (CLaSS) Group
>
> Computer Science Department
>
> Lawrence Berkeley National Laboratory
>



-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900



-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
_______________________________________________
Gcc-cfarm-users mailing list
Gcc-cfarm-users@gna.org
https://mail.gna.org/listinfo/gcc-cfarm-users

Reply via email to