Changes between Initial Version and Version 1 of Ticket #39975, comment 8


Ignore:
Timestamp:
Nov 11, 2013, 9:37:45 AM (10 years ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #39975, comment 8

    initial v1  
    1 I would like to revive this ticket and add to the request that the flag not just be for --enable-cxx11, but to make root link against libcxx instead of libgcc.  The basic problem is that even if you compile the root port using a modern compiler that supports C++11, the libgcc library doesn't.  Try using a list initializer in a compiled ROOT macro and it doesn't compile. 
     1I would like to revive this ticket and add to the request that the flag not just be for `--enable-cxx11`, but to make root link against libcxx instead of libgcc.  The basic problem is that even if you compile the root port using a modern compiler that supports C++11, the libgcc library doesn't.  Try using a list initializer in a compiled ROOT macro and it doesn't compile. 
    22
    33Whatever the ultimate solution is, I would like this line of code:
    44
     5{{{
    56static const vector<int> v = {1,2,3};
     7}}}
    68
    7 to compile using ACLiC with root fresh-from-macports without special gSystem->SetMakeSharedLib stuff.  Language support for C++11 without library support only takes us so far.
     9to compile using ACLiC with root fresh-from-macports without special `gSystem->SetMakeSharedLib` stuff.  Language support for C++11 without library support only takes us so far.