Some versions of llvm use a gcc front end, so it that should just
work. I don't know how compatible Clang is, but I think the stdc++
library is going to provide any uglyiness there. 

Ali 

On Thu, 19 May
2011 07:21:31 -0700, Steve Reinhardt  wrote:  

I would say that if the
changes to get gem5 to compile with LLVM are modest and reasonable we
should include them even if they don't provide any additional
benefit.

I'd also say that compiling benchmarks with LLVM and compiling
gem5 itself with LLVM are two different topics that involve very
different issues (and I'd think would have very different motivations)
so it'd be easier in future discussions if we focused on one or the
other.

Steve

On Thu, May 19, 2011 at 1:36 AM, Gabe Black  wrote:

Thank you, but as a rule all gem5 conversations should happen on the

mailing list unless somebody specifically asks to be emailed directly.

Korey is right that it's written gem5, not GE/M5. gem5 is currently

designed to be compiled with gcc, not llvm. llvm is a perfectly fine

compiler, but not what we're using with gem5 right now which is why
it's
 not mentioned. Changing compilers would likely be a lot of work
and llvm
 is less likely to already be installed on users machines, so
we'd have
 to get a substantial benefit from it as far as significantly
improved
 performance or some feature gcc doesn't provide before it
would be
 worthwhile. Since gem5 is open source, you're welcome to make
it work
 under llvm yourself. If you do and you can show us that it
-does- give a
 substantial benefit (we like those), please let us know.
External
 programs like benchmarks can be compiled with any tool you
like as long
 as the output is in a format gem5 can understand, for
instance an ELF file.

 Gabe

 On 05/19/11 00:41, Tarek Chammah wrote:

> Hello Gabriel Black,
 >
 > I noticed you answering users' questions
and figure you're generally
 > knowledgeable about GE/M5. Though I
didn't get much traction on the
 > mailing list.

>
 > All of the
postings on the home page mentioned using GE/M5 with GCC,
 > as in
compiling the simulator, as well as cross compiling programs for
 >
target architectures to run on the simulator. Though no mention is
 >
made of LLVM in this context.
 >
 > Is is not preferred to use LLVM or
has it never been attempted before?
 > If it is possible to use LLVM to
cross compile programs, are there
 > reported successful instances where
this has occurred?
 >
 > Sincerely,
 >
 > Tarek Chammah


_______________________________________________
 gem5-users mailing
list
gem5-users@m5sim.org
[2]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users [3]    




Links:
------
[1] mailto:gbl...@eecs.umich.edu
[2]
mailto:gem5-users@m5sim.org
[3]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to