I am still having trouble compiling gem5 with gcc 4.1.2. Has this issue
resolved?

thanks,
Carole

On Tue, Jul 19, 2011 at 1:45 PM, Nilanjan Goswami <[email protected]>wrote:

> Hi,
>
> I have tried with different versions of gcc (4.4) and the problem persists
> on cluster. Surprisingly it works on my local system.
>
> Thanks,
> Nil
>
> On Jul 17, 2011, at 2:03 AM, Gabriel Michael Black wrote:
>
> > I think somebody else had a similar problem with gcc 4.1.2 but with
> ALPHA_FS. I'm planning to look into it, but in the mean time you can try a
> different version of gcc.
> >
> > Gabe
> >
> > Quoting Nilanjan Goswami <[email protected]>:
> >
> >> Hi,
> >>
> >> I am experiencing following compilation error in HPC cluster. The same
> code works fine in local system.
> >>
> >> $ scons RUBY=true build/X86_FS/gem5.opt
> >> *
> >> [     CXX] X86_FS/mem/ruby/buffers/MessageBuffer.cc -> .o*
> >> build/X86_FS/mem/ruby/buffers/MessageBuffer.cc: In member function 'void
> MessageBuffer::printStats(std::ostream&)':
> >> build/X86_FS/mem/ruby/buffers/MessageBuffer.cc:436: error: ambiguous
> overload for 'operator<<' in 'std::operator<< [with _Traits =
> std::char_traits<char>](((std::basic_ostream<char, std::char_traits<char>
> >&)((std::ostream*)out)), ((const char*)"MessageBuffer: ")) <<
> ((MessageBuffer*)this)->MessageBuffer::m_name'
> >> build/X86_FS/mem/ruby/buffers/MessageBuffer.hh:198: note: candidates
> are: std::ostream& operator<<(std::ostream&, const MessageBuffer&)
> >> build/X86_FS/base/stl_helpers.hh:86: note:                 std::ostream&
> m5::stl_helpers::operator<<(std::ostream&, const C<T, A>&) [with T = char, C
> = std::basic_string, A = std::char_traits<char>]
> >>
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:2395:
> note:                 std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits =
> std::char_traits<char>, _Alloc = std::allocator<char>]
> >> build/X86_FS/base/cprintf_formats.hh: In function 'void
> cp::_format_string(std::ostream&, const T&, cp::Format&) [with T =
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >]':
> >> build/X86_FS/base/cprintf_formats.hh:356:   instantiated from here
> >> build/X86_FS/base/cprintf_formats.hh:202: error: ambiguous overload for
> 'operator<<' in 'foo << data'
> >> build/X86_FS/mem/ruby/buffers/MessageBuffer.hh:198: note: candidates
> are: std::ostream& operator<<(std::ostream&, const MessageBuffer&)
> >> build/X86_FS/base/stl_helpers.hh:86: note:                 std::ostream&
> m5::stl_helpers::operator<<(std::ostream&, const C<T, A>&) [with T = char, C
> = std::basic_string, A = std::char_traits<char>]
> >>
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/basic_string.h:2395:
> note:                 std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits =
> std::char_traits<char>, _Alloc = std::allocator<char>]
> >> build/X86_FS/base/cprintf_formats.hh:211: error: ambiguous overload for
> 'operator<<' in 'out << std::basic_stringstream<_CharT, _Traits,
> _Alloc>::str() const [with _CharT = char, _Traits = std::char_traits<char>,
> _Alloc = std::allocator<char>]()'
> >>
> >>
> >> Thanks,
> >> Nil
> >>
> >
> >
> > _______________________________________________
> > gem5-users mailing list
> > [email protected]
> > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to