I strongly support this.
Anthony Gutierrez http://web.eecs.umich.edu/~atgutier On Thu, May 29, 2014 at 3:59 AM, Andreas Hansson via gem5-dev < gem5-dev@gem5.org> wrote: > Hi all, > > What are your thoughts on bumping the gcc requirement from 4.4 to 4.6? > From a syntactic sugar point of view this means e.g. range-based for loops > and lambdas (and minor things like constant nullexpr). Most importantly, > from a functionality point of view it means fully functional shared_ptr and > unique_ptr. In theory these are already there in 4.4, but the standard > library implementation is unfortunately broken. The shared_ptr would allow > us to completely remove the RefCountingPtr (which is ~8% of the run-time > for atomic linux boot). It also means things like std::bind would work > properly which should make Nate happy :-). > > gcc 4.6 and above has been shipping with most distros for quite some > years, and in worst case it should be fairly easy to get on older systems. > > Ideas, suggestions, thoughts? Is 4.6 ambitious enough? > > Thanks, > > Andreas > > > -- IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > > ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2557590 > ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2548782 > _______________________________________________ > gem5-dev mailing list > gem5-dev@gem5.org > http://m5sim.org/mailman/listinfo/gem5-dev > _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev