Skip to content
  • Eric Fiselier's avatar
    Enable building and using atomic shared_ptr for GCC. · df93bad1
    Eric Fiselier authored
    Summary:
    Currently the  implementation of [util.smartptr.shared.atomic] is provided only when using Clang, and not with GCC. This is a relic of not having a GCC implementation of <atomic>, even though <atomic> isn't actually used in the implementation. This patch enables support for atomic shared_ptr functions when using GCC.
    
    Note that this is not a header only change. Previously only Clang builds of libc++.so would provide the required symbols. There is no reason  for this restriction.
    After this change both Clang and GCC builds should be binary compatible with each other WRT these symbols.
    
    
    Reviewers: mclow.lists, rmaprath, EricWF
    
    Subscribers: cfe-commits
    
    Differential Revision: http://reviews.llvm.org/D21407
    
    llvm-svn: 273076
    df93bad1
Loading