Renaming cds/cxx11_atomic.h to cds/algo/atomic.h
[libcds.git] / projects / Win / vc12 / cds.vcxproj
index b5cad061176abbb21a4eaede0f50a5065c21e2fd..36061e799a5b6246a75bbd4a5ac5094ee79724c3 100644 (file)
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Disabled</Optimization>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;CDS_BUILD_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <TargetEnvironment>X64</TargetEnvironment>\r
     </Midl>\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Disabled</Optimization>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;CDS_BUILD_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Full</Optimization>\r
       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <TargetEnvironment>X64</TargetEnvironment>\r
     </Midl>\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Full</Optimization>\r
       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugVLD|Win32'">\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Disabled</Optimization>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
       <PreprocessorDefinitions>CDS_USE_VLD;WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;CDS_BUILD_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <TargetEnvironment>X64</TargetEnvironment>\r
     </Midl>\r
     <ClCompile>\r
-      <AdditionalOptions>/wd4512 /wd4127 %(AdditionalOptions)</AdditionalOptions>\r
+      <AdditionalOptions>/wd4512 /wd4127 /Zc:inline %(AdditionalOptions)</AdditionalOptions>\r
       <Optimization>Disabled</Optimization>\r
       <AdditionalIncludeDirectories>$(SolutionDir)..\..\..\;$(BOOST_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
       <PreprocessorDefinitions>CDS_USE_VLD;WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;CDS_BUILD_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
+    <ClCompile Include="..\..\..\src\dhp_gc.cpp" />\r
     <ClCompile Include="..\..\..\src\dllmain.cpp" />\r
-    <ClCompile Include="..\..\..\src\hrc_gc.cpp" />\r
-    <ClCompile Include="..\..\..\src\hzp_gc.cpp" />\r
+    <ClCompile Include="..\..\..\src\hp_gc.cpp" />\r
     <ClCompile Include="..\..\..\src\init.cpp" />\r
     <ClCompile Include="..\..\..\src\michael_heap.cpp" />\r
-    <ClCompile Include="..\..\..\src\ptb_gc.cpp" />\r
     <ClCompile Include="..\..\..\src\topology_hpux.cpp" />\r
     <ClCompile Include="..\..\..\src\topology_linux.cpp" />\r
     <ClCompile Include="..\..\..\src\topology_osx.cpp" />\r
     <ClCompile Include="..\..\..\src\urcu_sh.cpp" />\r
   </ItemGroup>\r
   <ItemGroup>\r
+    <ClInclude Include="..\..\..\cds\algo\atomic.h" />\r
     <ClInclude Include="..\..\..\cds\algo\backoff_strategy.h" />\r
     <ClInclude Include="..\..\..\cds\algo\base.h" />\r
     <ClInclude Include="..\..\..\cds\algo\bitop.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\amd64\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\compiler_macro.h" />\r
-    <ClInclude Include="..\..\..\cds\compiler\gcc\cxx11_atomic_patches.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\ia64\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\sparc\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\x86\cxx11_atomic.h" />\r
+    <ClInclude Include="..\..\..\cds\compiler\gcc\x86\cxx11_atomic32.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\icl\compiler_barriers.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\icl\defs.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\vc\amd64\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\vc\x86\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\container\basket_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\container\cuckoo_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\cuckoo_map.h" />\r
     <ClInclude Include="..\..\..\cds\container\cuckoo_set.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\cuckoo_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\ellen_bintree_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\guarded_ptr_cast.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\lazy_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\make_skip_list_map.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\make_skip_list_set.h" />\r
-    <ClInclude Include="..\..\..\cds\container\ellen_bintree_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\make_split_list_set.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\michael_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\michael_map_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\michael_set_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\skip_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\details\split_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\ellen_bintree_map_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\ellen_bintree_map_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\ellen_bintree_map_impl.h" />\r
-    <ClInclude Include="..\..\..\cds\container\ellen_bintree_map_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\ellen_bintree_map_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_impl.h" />\r
-    <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\ellen_bintree_map.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\ellen_bintree_set.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\lazy_kvlist.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\lazy_list.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\michael_kvlist.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\michael_list.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\skip_list_map.h" />\r
+    <ClInclude Include="..\..\..\cds\container\impl\skip_list_set.h" />\r
+    <ClInclude Include="..\..\..\cds\container\lazy_kvlist_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_kvlist_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\container\lazy_list_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_list_rcu.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_deque.h" />\r
+    <ClInclude Include="..\..\..\cds\container\michael_kvlist_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_kvlist_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\container\michael_list_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_list_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_map_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_set_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\mspriority_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\container\skip_list_map_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_map_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_map_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_map_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_map_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_map_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_map_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\container\skip_list_set_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_set_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_set_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_set_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_set_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\skip_list_set_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\skip_list_set_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\split_list_map_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\split_list_set_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\container\striped_set\std_list.h" />\r
     <ClInclude Include="..\..\..\cds\container\striped_set\std_set.h" />\r
     <ClInclude Include="..\..\..\cds\container\striped_set\std_vector.h" />\r
-    <ClInclude Include="..\..\..\cds\cxx11_atomic.h" />\r
     <ClInclude Include="..\..\..\cds\details\binary_functor_wrapper.h" />\r
     <ClInclude Include="..\..\..\cds\details\bit_reverse_counter.h" />\r
     <ClInclude Include="..\..\..\cds\details\bounded_container.h" />\r
-    <ClInclude Include="..\..\..\cds\details\cxx11_features.h" />\r
-    <ClInclude Include="..\..\..\cds\details\hash_functor_selector.h" />\r
     <ClInclude Include="..\..\..\cds\details\lib.h" />\r
-    <ClInclude Include="..\..\..\cds\details\numtraits.h" />\r
     <ClInclude Include="..\..\..\cds\details\static_functor.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\all.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\exception.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\gc_fwd.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\guarded_ptr.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hp_decl.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hp_impl.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc_decl.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc_impl.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\ptb_decl.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\ptb_impl.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\details\dhp.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp_alloc.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp_type.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\dhp.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\impl\dhp_decl.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\impl\dhp_impl.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\impl\hp_decl.h" />\r
+    <ClInclude Include="..\..\..\cds\gc\impl\hp_impl.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\basket_queue.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\cuckoo_set.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\deque_stat.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\details\dummy_node_holder.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\details\ellen_bintree_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\lazy_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\michael_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\michael_set_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\node_traits.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\single_link_struct.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\skip_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\split_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\ellen_bintree_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\ellen_bintree_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\ellen_bintree_impl.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\ellen_bintree_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\ellen_bintree_rcu.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\impl\ellen_bintree.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\impl\lazy_list.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\impl\michael_list.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\impl\skip_list.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\lazy_list_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\lazy_list_rcu.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_deque.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\michael_list_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_list_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_set_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\mspriority_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\node_traits.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\options.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\skip_list_base.h" />\r
+    <ClInclude Include="..\..\..\cds\intrusive\skip_list_dhp.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\skip_list_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\skip_list_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\skip_list_impl.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\skip_list_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\skip_list_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\skip_list_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\split_list_rcu.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\striped_set.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\striped_set\resizing_policy.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\striped_set\striping_policy.h" />\r
     <ClInclude Include="..\..\..\cds\lock\array.h" />\r
-    <ClInclude Include="..\..\..\cds\lock\scoped_lock.h" />\r
     <ClInclude Include="..\..\..\cds\memory\mapper.h" />\r
     <ClInclude Include="..\..\..\cds\memory\pool_allocator.h" />\r
     <ClInclude Include="..\..\..\cds\memory\vyukov_queue_pool.h" />\r
     <ClInclude Include="..\..\..\cds\urcu\options.h" />\r
     <ClInclude Include="..\..\..\cds\urcu\signal_buffered.h" />\r
     <ClInclude Include="..\..\..\cds\urcu\signal_threaded.h" />\r
-    <ClInclude Include="..\..\..\src\hzp_const.h" />\r
     <ClInclude Include="..\..\..\cds\init.h" />\r
-    <ClInclude Include="..\..\..\cds\ref.h" />\r
     <ClInclude Include="..\..\..\cds\refcounter.h" />\r
     <ClInclude Include="..\..\..\cds\version.h" />\r
     <ClInclude Include="..\..\..\cds\details\aligned_allocator.h" />\r
     <ClInclude Include="..\..\..\cds\details\bounded_array.h" />\r
     <ClInclude Include="..\..\..\cds\details\comparator.h" />\r
     <ClInclude Include="..\..\..\cds\details\defs.h" />\r
-    <ClInclude Include="..\..\..\cds\details\functor_wrapper.h" />\r
     <ClInclude Include="..\..\..\cds\details\is_aligned.h" />\r
     <ClInclude Include="..\..\..\cds\details\make_const_type.h" />\r
     <ClInclude Include="..\..\..\cds\details\marked_ptr.h" />\r
-    <ClInclude Include="..\..\..\cds\details\noncopyable.h" />\r
-    <ClInclude Include="..\..\..\cds\impl\queue_base.h" />\r
     <ClInclude Include="..\..\..\cds\details\trivial_assign.h" />\r
     <ClInclude Include="..\..\..\cds\details\type_padding.h" />\r
-    <ClInclude Include="..\..\..\cds\details\void_selector.h" />\r
     <ClInclude Include="..\..\..\cds\gc\default_gc.h" />\r
     <ClInclude Include="..\..\..\cds\gc\hp.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc.h" />\r
     <ClInclude Include="..\..\..\cds\gc\nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\ptb.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_alloc.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_fwd.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_inline.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_retired.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_type.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\hzp.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc\gc_fwd.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc\hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc\details\hrc_fwd.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc\details\hrc_inline.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\hrc\details\hrc_retired.h" />\r
-    <ClInclude Include="..\..\..\cds\gc\ptb\ptb.h" />\r
     <ClInclude Include="..\..\..\cds\gc\details\retired_ptr.h" />\r
     <ClInclude Include="..\..\..\cds\user_setup\allocator.h" />\r
     <ClInclude Include="..\..\..\cds\user_setup\cache_line.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\vc\amd64\backoff.h" />\r
     <ClInclude Include="..\..\..\cds\compiler\vc\amd64\bitop.h" />\r
     <ClInclude Include="..\..\..\cds\os\alloc_aligned.h" />\r
-    <ClInclude Include="..\..\..\cds\os\syserror.h" />\r
     <ClInclude Include="..\..\..\cds\os\thread.h" />\r
     <ClInclude Include="..\..\..\cds\os\timer.h" />\r
     <ClInclude Include="..\..\..\cds\os\topology.h" />\r
     <ClInclude Include="..\..\..\cds\os\linux\timer.h" />\r
     <ClInclude Include="..\..\..\cds\os\linux\topology.h" />\r
     <ClInclude Include="..\..\..\cds\os\posix\alloc_aligned.h" />\r
-    <ClInclude Include="..\..\..\cds\os\posix\syserror.h" />\r
     <ClInclude Include="..\..\..\cds\os\posix\thread.h" />\r
     <ClInclude Include="..\..\..\cds\os\sunos\alloc_aligned.h" />\r
     <ClInclude Include="..\..\..\cds\os\sunos\timer.h" />\r
     <ClInclude Include="..\..\..\cds\os\sunos\topology.h" />\r
     <ClInclude Include="..\..\..\cds\os\win\alloc_aligned.h" />\r
-    <ClInclude Include="..\..\..\cds\os\win\syserror.h" />\r
     <ClInclude Include="..\..\..\cds\os\win\thread.h" />\r
     <ClInclude Include="..\..\..\cds\os\win\timer.h" />\r
     <ClInclude Include="..\..\..\cds\os\win\topology.h" />\r
     <ClInclude Include="..\..\..\cds\opt\buffer.h" />\r
     <ClInclude Include="..\..\..\cds\opt\compare.h" />\r
     <ClInclude Include="..\..\..\cds\opt\hash.h" />\r
-    <ClInclude Include="..\..\..\cds\opt\make_options_std.h" />\r
     <ClInclude Include="..\..\..\cds\opt\make_options_var.h" />\r
     <ClInclude Include="..\..\..\cds\opt\options.h" />\r
     <ClInclude Include="..\..\..\cds\opt\permutation.h" />\r
     <ClInclude Include="..\..\..\cds\opt\value_cleaner.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\fcqueue.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\fcstack.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\lazy_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\lazy_list_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\lazy_list_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\lazy_list_impl.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\lazy_list_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\lazy_list_ptb.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_list_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_list_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_list_impl.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_list_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_list_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_set.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\michael_set_base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\michael_set_nogc.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\moir_queue.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\msqueue.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\optimistic_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\queue_stat.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\segmented_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\single_link_struct.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\split_list.h" />\r
-    <ClInclude Include="..\..\..\cds\intrusive\split_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\split_list_nogc.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\treiber_stack.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\tsigas_cycle_queue.h" />\r
     <ClInclude Include="..\..\..\cds\intrusive\vyukov_mpmc_cycle_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\container\base.h" />\r
     <ClInclude Include="..\..\..\cds\container\fcdeque.h" />\r
     <ClInclude Include="..\..\..\cds\container\fcpriority_queue.h" />\r
     <ClInclude Include="..\..\..\cds\container\fcqueue.h" />\r
     <ClInclude Include="..\..\..\cds\container\fcstack.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_kvlist_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_kvlist_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_kvlist_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_kvlist_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_kvlist_ptb.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_list_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_list_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_list_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\lazy_list_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\lazy_list_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_kvlist_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_kvlist_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_kvlist_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_kvlist_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_kvlist_ptb.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_list_hp.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_list_hrc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_list_impl.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_list_nogc.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_list_ptb.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_map.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_map_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_map_nogc.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_set.h" />\r
-    <ClInclude Include="..\..\..\cds\container\michael_set_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\michael_set_nogc.h" />\r
     <ClInclude Include="..\..\..\cds\container\moir_queue.h" />\r
     <ClInclude Include="..\..\..\cds\container\msqueue.h" />\r
     <ClInclude Include="..\..\..\cds\container\optimistic_queue.h" />\r
     <ClInclude Include="..\..\..\cds\container\rwqueue.h" />\r
     <ClInclude Include="..\..\..\cds\container\segmented_queue.h" />\r
-    <ClInclude Include="..\..\..\cds\container\split_list_base.h" />\r
     <ClInclude Include="..\..\..\cds\container\split_list_map.h" />\r
     <ClInclude Include="..\..\..\cds\container\split_list_map_nogc.h" />\r
     <ClInclude Include="..\..\..\cds\container\split_list_set.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\make_lazy_list.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\make_michael_kvlist.h" />\r
     <ClInclude Include="..\..\..\cds\container\details\make_michael_list.h" />\r
+    <ClInclude Include="..\..\..\src\hp_const.h" />\r
   </ItemGroup>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
   <ImportGroup Label="ExtensionTargets">\r