From b46615a6f22853f2dee14717a0e12a2a4e809a12 Mon Sep 17 00:00:00 2001 From: bygao Date: Sun, 27 Apr 2025 17:23:02 +0800 Subject: [PATCH 1/4] update File structure --- CMakeLists.txt | 21 + bin/StlFuncs | Bin 0 -> 38360 bytes build/CMakeCache.txt | 379 ++++++++ build/CMakeFiles/4.0.1/CMakeCCompiler.cmake | 83 ++ build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake | 103 ++ .../4.0.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../4.0.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes build/CMakeFiles/4.0.1/CMakeSystem.cmake | 15 + .../4.0.1/CompilerIdC/CMakeCCompilerId.c | 905 +++++++++++++++++ build/CMakeFiles/4.0.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 920 ++++++++++++++++++ build/CMakeFiles/4.0.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 566 +++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/InstallScripts.json | 9 + build/CMakeFiles/Makefile.cmake | 149 +++ build/CMakeFiles/Makefile2 | 164 ++++ build/CMakeFiles/TargetDirectories.txt | 10 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + build/CTestTestfile.cmake | 8 + build/Makefile | 165 ++++ build/cmake_install.cmake | 73 ++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/StlFuncs.dir/DependInfo.cmake | 24 + build/src/CMakeFiles/StlFuncs.dir/build.make | 114 +++ .../CMakeFiles/StlFuncs.dir/cmake_clean.cmake | 12 + .../StlFuncs.dir/compiler_depend.make | 2 + .../StlFuncs.dir/compiler_depend.ts | 2 + build/src/CMakeFiles/StlFuncs.dir/depend.make | 2 + build/src/CMakeFiles/StlFuncs.dir/flags.make | 10 + build/src/CMakeFiles/StlFuncs.dir/link.d | 97 ++ build/src/CMakeFiles/StlFuncs.dir/link.txt | 1 + build/src/CMakeFiles/StlFuncs.dir/main.cpp.o | Bin 0 -> 57728 bytes .../src/CMakeFiles/StlFuncs.dir/main.cpp.o.d | 179 ++++ .../src/CMakeFiles/StlFuncs.dir/progress.make | 3 + build/src/CMakeFiles/progress.marks | 1 + build/src/CTestTestfile.cmake | 6 + build/src/Makefile | 193 ++++ build/src/cmake_install.cmake | 50 + .../CMakeDirectoryInformation.cmake | 16 + build/tests/CMakeFiles/progress.marks | 1 + build/tests/CTestTestfile.cmake | 6 + build/tests/Makefile | 151 +++ build/tests/cmake_install.cmake | 50 + README => demo/README | 0 {algo => demo/algo}/accumulate1.cpp | 0 demo/algo/accumulate1.cpp:Zone.Identifier | 0 {algo => demo/algo}/adjacentdiff1.cpp | 0 demo/algo/adjacentdiff1.cpp:Zone.Identifier | 0 {algo => demo/algo}/adjacentfind1.cpp | 0 demo/algo/adjacentfind1.cpp:Zone.Identifier | 0 {algo => demo/algo}/algostuff.hpp | 0 demo/algo/algostuff.hpp:Zone.Identifier | 0 {algo => demo/algo}/allanynone1.cpp | 0 demo/algo/allanynone1.cpp:Zone.Identifier | 0 {algo => demo/algo}/binarysearch1.cpp | 0 demo/algo/binarysearch1.cpp:Zone.Identifier | 0 {algo => demo/algo}/bounds1.cpp | 0 demo/algo/bounds1.cpp:Zone.Identifier | 0 {algo => demo/algo}/copy1.cpp | 0 demo/algo/copy1.cpp:Zone.Identifier | 0 {algo => demo/algo}/copy2.cpp | 0 demo/algo/copy2.cpp:Zone.Identifier | 0 {algo => demo/algo}/copy3.cpp | 0 demo/algo/copy3.cpp:Zone.Identifier | 0 {algo => demo/algo}/count1.cpp | 0 demo/algo/count1.cpp:Zone.Identifier | 0 {algo => demo/algo}/equal1.cpp | 0 demo/algo/equal1.cpp:Zone.Identifier | 0 {algo => demo/algo}/equalrange1.cpp | 0 demo/algo/equalrange1.cpp:Zone.Identifier | 0 {algo => demo/algo}/fill1.cpp | 0 demo/algo/fill1.cpp:Zone.Identifier | 0 {algo => demo/algo}/find1.cpp | 0 demo/algo/find1.cpp:Zone.Identifier | 0 {algo => demo/algo}/find2.cpp | 0 demo/algo/find2.cpp:Zone.Identifier | 0 {algo => demo/algo}/findend1.cpp | 0 demo/algo/findend1.cpp:Zone.Identifier | 0 {algo => demo/algo}/findof1.cpp | 0 demo/algo/findof1.cpp:Zone.Identifier | 0 {algo => demo/algo}/foreach1.cpp | 0 demo/algo/foreach1.cpp:Zone.Identifier | 0 {algo => demo/algo}/foreach2.cpp | 0 demo/algo/foreach2.cpp:Zone.Identifier | 0 {algo => demo/algo}/foreach3.cpp | 0 demo/algo/foreach3.cpp:Zone.Identifier | 0 {algo => demo/algo}/generate1.cpp | 0 demo/algo/generate1.cpp:Zone.Identifier | 0 {algo => demo/algo}/heap1.cpp | 0 demo/algo/heap1.cpp:Zone.Identifier | 0 {algo => demo/algo}/includes1.cpp | 0 demo/algo/includes1.cpp:Zone.Identifier | 0 {algo => demo/algo}/innerproduct1.cpp | 0 demo/algo/innerproduct1.cpp:Zone.Identifier | 0 {algo => demo/algo}/inplacemerge1.cpp | 0 demo/algo/inplacemerge1.cpp:Zone.Identifier | 0 {algo => demo/algo}/iota1.cpp | 0 demo/algo/iota1.cpp:Zone.Identifier | 0 {algo => demo/algo}/isheap1.cpp | 0 demo/algo/isheap1.cpp:Zone.Identifier | 0 {algo => demo/algo}/ispartitioned1.cpp | 0 demo/algo/ispartitioned1.cpp:Zone.Identifier | 0 {algo => demo/algo}/ispermutation1.cpp | 0 demo/algo/ispermutation1.cpp:Zone.Identifier | 0 {algo => demo/algo}/issorted1.cpp | 0 demo/algo/issorted1.cpp:Zone.Identifier | 0 {algo => demo/algo}/lexicocmp1.cpp | 0 demo/algo/lexicocmp1.cpp:Zone.Identifier | 0 {algo => demo/algo}/merge1.cpp | 0 demo/algo/merge1.cpp:Zone.Identifier | 0 {algo => demo/algo}/minmax1.cpp | 0 demo/algo/minmax1.cpp:Zone.Identifier | 0 {algo => demo/algo}/mismatch1.cpp | 0 demo/algo/mismatch1.cpp:Zone.Identifier | 0 {algo => demo/algo}/move1.cpp | 0 demo/algo/move1.cpp:Zone.Identifier | 0 {algo => demo/algo}/nthelement1.cpp | 0 demo/algo/nthelement1.cpp:Zone.Identifier | 0 {algo => demo/algo}/partialsort1.cpp | 0 demo/algo/partialsort1.cpp:Zone.Identifier | 0 {algo => demo/algo}/partialsort2.cpp | 0 demo/algo/partialsort2.cpp:Zone.Identifier | 0 {algo => demo/algo}/partialsum1.cpp | 0 demo/algo/partialsum1.cpp:Zone.Identifier | 0 {algo => demo/algo}/partition1.cpp | 0 demo/algo/partition1.cpp:Zone.Identifier | 0 {algo => demo/algo}/partitioncopy1.cpp | 0 demo/algo/partitioncopy1.cpp:Zone.Identifier | 0 {algo => demo/algo}/permutation1.cpp | 0 demo/algo/permutation1.cpp:Zone.Identifier | 0 {algo => demo/algo}/randomshuffle1.cpp | 0 demo/algo/randomshuffle1.cpp:Zone.Identifier | 0 {algo => demo/algo}/relabs1.cpp | 0 demo/algo/relabs1.cpp:Zone.Identifier | 0 {algo => demo/algo}/remove1.cpp | 0 demo/algo/remove1.cpp:Zone.Identifier | 0 {algo => demo/algo}/remove2.cpp | 0 demo/algo/remove2.cpp:Zone.Identifier | 0 {algo => demo/algo}/replace1.cpp | 0 demo/algo/replace1.cpp:Zone.Identifier | 0 {algo => demo/algo}/replace2.cpp | 0 demo/algo/replace2.cpp:Zone.Identifier | 0 {algo => demo/algo}/reverse1.cpp | 0 demo/algo/reverse1.cpp:Zone.Identifier | 0 {algo => demo/algo}/rotate1.cpp | 0 demo/algo/rotate1.cpp:Zone.Identifier | 0 {algo => demo/algo}/rotate2.cpp | 0 demo/algo/rotate2.cpp:Zone.Identifier | 0 {algo => demo/algo}/search1.cpp | 0 demo/algo/search1.cpp:Zone.Identifier | 0 {algo => demo/algo}/search2.cpp | 0 demo/algo/search2.cpp:Zone.Identifier | 0 {algo => demo/algo}/searchn1.cpp | 0 demo/algo/searchn1.cpp:Zone.Identifier | 0 {algo => demo/algo}/shuffle1.cpp | 0 demo/algo/shuffle1.cpp:Zone.Identifier | 0 {algo => demo/algo}/sort1.cpp | 0 demo/algo/sort1.cpp:Zone.Identifier | 0 {algo => demo/algo}/sort2.cpp | 0 demo/algo/sort2.cpp:Zone.Identifier | 0 {algo => demo/algo}/sorted1.cpp | 0 demo/algo/sorted1.cpp:Zone.Identifier | 0 {algo => demo/algo}/swapranges1.cpp | 0 demo/algo/swapranges1.cpp:Zone.Identifier | 0 {algo => demo/algo}/transform1.cpp | 0 demo/algo/transform1.cpp:Zone.Identifier | 0 {algo => demo/algo}/transform2.cpp | 0 demo/algo/transform2.cpp:Zone.Identifier | 0 {algo => demo/algo}/unique1.cpp | 0 demo/algo/unique1.cpp:Zone.Identifier | 0 {algo => demo/algo}/unique2.cpp | 0 demo/algo/unique2.cpp:Zone.Identifier | 0 {algo => demo/algo}/unique3.cpp | 0 demo/algo/unique3.cpp:Zone.Identifier | 0 {alloc => demo/alloc}/myalloc03.cpp | 0 demo/alloc/myalloc03.cpp:Zone.Identifier | 0 {alloc => demo/alloc}/myalloc03.hpp | 0 demo/alloc/myalloc03.hpp:Zone.Identifier | 0 {alloc => demo/alloc}/myalloc11.cpp | 0 demo/alloc/myalloc11.cpp:Zone.Identifier | 0 {alloc => demo/alloc}/myalloc11.hpp | 0 demo/alloc/myalloc11.hpp:Zone.Identifier | 0 {concurrency => demo/concurrency}/async1.cpp | 0 demo/concurrency/async1.cpp:Zone.Identifier | 0 {concurrency => demo/concurrency}/async2.cpp | 0 demo/concurrency/async2.cpp:Zone.Identifier | 0 {concurrency => demo/concurrency}/async3.cpp | 0 demo/concurrency/async3.cpp:Zone.Identifier | 0 .../concurrency}/atomics1.cpp | 0 demo/concurrency/atomics1.cpp:Zone.Identifier | 0 .../concurrency}/condvar1.cpp | 0 demo/concurrency/condvar1.cpp:Zone.Identifier | 0 .../concurrency}/condvar2.cpp | 0 demo/concurrency/condvar2.cpp:Zone.Identifier | 0 {concurrency => demo/concurrency}/mutex1.cpp | 0 demo/concurrency/mutex1.cpp:Zone.Identifier | 0 .../concurrency}/promise1.cpp | 0 demo/concurrency/promise1.cpp:Zone.Identifier | 0 .../concurrency}/sharedfuture1.cpp | 0 .../sharedfuture1.cpp:Zone.Identifier | 0 {concurrency => demo/concurrency}/thread1.cpp | 0 demo/concurrency/thread1.cpp:Zone.Identifier | 0 {cont => demo/cont}/array1.cpp | 0 demo/cont/array1.cpp:Zone.Identifier | 0 {cont => demo/cont}/buckets.hpp | 0 demo/cont/buckets.hpp:Zone.Identifier | 0 {cont => demo/cont}/cstylearray1.cpp | 0 demo/cont/cstylearray1.cpp:Zone.Identifier | 0 {cont => demo/cont}/cstylearray1old.cpp | 0 demo/cont/cstylearray1old.cpp:Zone.Identifier | 0 {cont => demo/cont}/deque1.cpp | 0 demo/cont/deque1.cpp:Zone.Identifier | 0 {cont => demo/cont}/findbefore.hpp | 0 demo/cont/findbefore.hpp:Zone.Identifier | 0 {cont => demo/cont}/forwardlist1.cpp | 0 demo/cont/forwardlist1.cpp:Zone.Identifier | 0 {cont => demo/cont}/forwardlistfind1.cpp | 0 .../cont/forwardlistfind1.cpp:Zone.Identifier | 0 {cont => demo/cont}/forwardlistsplice1.cpp | 0 .../forwardlistsplice1.cpp:Zone.Identifier | 0 {cont => demo/cont}/hashfunc1.cpp | 0 demo/cont/hashfunc1.cpp:Zone.Identifier | 0 {cont => demo/cont}/hashfunc2.cpp | 0 demo/cont/hashfunc2.cpp:Zone.Identifier | 0 {cont => demo/cont}/hashval.hpp | 0 demo/cont/hashval.hpp:Zone.Identifier | 0 {cont => demo/cont}/list1.cpp | 0 demo/cont/list1.cpp:Zone.Identifier | 0 {cont => demo/cont}/map1.cpp | 0 demo/cont/map1.cpp:Zone.Identifier | 0 {cont => demo/cont}/map2.cpp | 0 demo/cont/map2.cpp:Zone.Identifier | 0 {cont => demo/cont}/mapcmp1.cpp | 0 demo/cont/mapcmp1.cpp:Zone.Identifier | 0 {cont => demo/cont}/mapfind1.cpp | 0 demo/cont/mapfind1.cpp:Zone.Identifier | 0 {cont => demo/cont}/multimap1.cpp | 0 demo/cont/multimap1.cpp:Zone.Identifier | 0 {cont => demo/cont}/multiset1.cpp | 0 demo/cont/multiset1.cpp:Zone.Identifier | 0 {cont => demo/cont}/newkey.hpp | 0 demo/cont/newkey.hpp:Zone.Identifier | 0 {cont => demo/cont}/print.hpp | 0 demo/cont/print.hpp:Zone.Identifier | 0 {cont => demo/cont}/refsem1.cpp | 0 demo/cont/refsem1.cpp:Zone.Identifier | 0 {cont => demo/cont}/refwrap1.cpp | 0 demo/cont/refwrap1.cpp:Zone.Identifier | 0 {cont => demo/cont}/set1.cpp | 0 demo/cont/set1.cpp:Zone.Identifier | 0 {cont => demo/cont}/setcmp1.cpp | 0 demo/cont/setcmp1.cpp:Zone.Identifier | 0 {cont => demo/cont}/setrange1.cpp | 0 demo/cont/setrange1.cpp:Zone.Identifier | 0 {cont => demo/cont}/sortset.cpp | 0 demo/cont/sortset.cpp:Zone.Identifier | 0 {cont => demo/cont}/sortvec.cpp | 0 demo/cont/sortvec.cpp:Zone.Identifier | 0 {cont => demo/cont}/unordinspect1.cpp | 0 demo/cont/unordinspect1.cpp:Zone.Identifier | 0 {cont => demo/cont}/unordmultimap1.cpp | 0 demo/cont/unordmultimap1.cpp:Zone.Identifier | 0 {cont => demo/cont}/unordmultiset1.cpp | 0 demo/cont/unordmultiset1.cpp:Zone.Identifier | 0 {cont => demo/cont}/unordset1.cpp | 0 demo/cont/unordset1.cpp:Zone.Identifier | 0 {cont => demo/cont}/vector1.cpp | 0 demo/cont/vector1.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/Queue.hpp | 0 demo/contadapt/Queue.hpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/Stack.hpp | 0 demo/contadapt/Stack.hpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/bitset1.cpp | 0 demo/contadapt/bitset1.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/bitset2.cpp | 0 demo/contadapt/bitset2.cpp:Zone.Identifier | 0 .../contadapt}/priorityqueue1.cpp | 0 .../priorityqueue1.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/queue1.cpp | 0 demo/contadapt/queue1.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/queue2.cpp | 0 demo/contadapt/queue2.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/stack1.cpp | 0 demo/contadapt/stack1.cpp:Zone.Identifier | 0 {contadapt => demo/contadapt}/stack2.cpp | 0 demo/contadapt/stack2.cpp:Zone.Identifier | 0 {fo => demo/fo}/bind1.cpp | 0 demo/fo/bind1.cpp:Zone.Identifier | 0 {fo => demo/fo}/bind2.cpp | 0 demo/fo/bind2.cpp:Zone.Identifier | 0 {fo => demo/fo}/compose3.cpp | 0 demo/fo/compose3.cpp:Zone.Identifier | 0 {fo => demo/fo}/fopow.hpp | 0 demo/fo/fopow.hpp:Zone.Identifier | 0 {fo => demo/fo}/fopow1.cpp | 0 demo/fo/fopow1.cpp:Zone.Identifier | 0 {fo => demo/fo}/foreach3.cpp | 0 demo/fo/foreach3.cpp:Zone.Identifier | 0 {fo => demo/fo}/lambda2.cpp | 0 demo/fo/lambda2.cpp:Zone.Identifier | 0 {fo => demo/fo}/lambda3.cpp | 0 demo/fo/lambda3.cpp:Zone.Identifier | 0 {fo => demo/fo}/lambda4.cpp | 0 demo/fo/lambda4.cpp:Zone.Identifier | 0 {fo => demo/fo}/lambda5.cpp | 0 demo/fo/lambda5.cpp:Zone.Identifier | 0 {fo => demo/fo}/lambda6.cpp | 0 demo/fo/lambda6.cpp:Zone.Identifier | 0 {fo => demo/fo}/print.hpp | 0 demo/fo/print.hpp:Zone.Identifier | 0 {fo => demo/fo}/removeif1.cpp | 0 demo/fo/removeif1.cpp:Zone.Identifier | 0 {fo => demo/fo}/sequence1.cpp | 0 demo/fo/sequence1.cpp:Zone.Identifier | 0 {fo => demo/fo}/sequence2.cpp | 0 demo/fo/sequence2.cpp:Zone.Identifier | 0 {fo => demo/fo}/sort1.cpp | 0 demo/fo/sort1.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/germanbool.cpp | 0 demo/i18n/germanbool.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/loc1.cpp | 0 demo/i18n/loc1.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/loc2.cpp | 0 demo/i18n/loc2.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/moneymanipulator.cpp | 0 .../i18n/moneymanipulator.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/moneypunct.cpp | 0 demo/i18n/moneypunct.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/numget.cpp | 0 demo/i18n/numget.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/numput.cpp | 0 demo/i18n/numput.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/timeget.cpp | 0 demo/i18n/timeget.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/timeput.cpp | 0 demo/i18n/timeput.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/wbuffer.cpp | 0 demo/i18n/wbuffer.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/wstring2string.cpp | 0 demo/i18n/wstring2string.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/wstring2string.hpp | 0 demo/i18n/wstring2string.hpp:Zone.Identifier | 0 {i18n => demo/i18n}/wstring2utf8.cpp | 0 demo/i18n/wstring2utf8.cpp:Zone.Identifier | 0 {i18n => demo/i18n}/wstring2utf8.hpp | 0 demo/i18n/wstring2utf8.hpp:Zone.Identifier | 0 {io => demo/io}/1-io.txt | 0 demo/io/1-io.txt:Zone.Identifier | 0 {io => demo/io}/2-io.txt | 0 demo/io/2-io.txt:Zone.Identifier | 0 {io => demo/io}/cat1.cpp | 0 demo/io/cat1.cpp:Zone.Identifier | 0 {io => demo/io}/cat2.cpp | 0 demo/io/cat2.cpp:Zone.Identifier | 0 {io => demo/io}/charcat1.cpp | 0 demo/io/charcat1.cpp:Zone.Identifier | 0 {io => demo/io}/charcat2.cpp | 0 demo/io/charcat2.cpp:Zone.Identifier | 0 {io => demo/io}/copy1.cpp | 0 demo/io/copy1.cpp:Zone.Identifier | 0 {io => demo/io}/copy2.cpp | 0 demo/io/copy2.cpp:Zone.Identifier | 0 {io => demo/io}/countlines1.cpp | 0 demo/io/countlines1.cpp:Zone.Identifier | 0 {io => demo/io}/example.dat | 0 demo/io/example.dat:Zone.Identifier | 0 {io => demo/io}/frac1in.hpp | 0 demo/io/frac1in.hpp:Zone.Identifier | 0 {io => demo/io}/frac1out.hpp | 0 demo/io/frac1out.hpp:Zone.Identifier | 0 {io => demo/io}/frac2in.hpp | 0 demo/io/frac2in.hpp:Zone.Identifier | 0 {io => demo/io}/frac2out.hpp | 0 demo/io/frac2out.hpp:Zone.Identifier | 0 {io => demo/io}/fstream1.cpp | 0 demo/io/fstream1.cpp:Zone.Identifier | 0 {io => demo/io}/fstream2.cpp | 0 demo/io/fstream2.cpp:Zone.Identifier | 0 {io => demo/io}/fstream2.tmp | 0 demo/io/fstream2.tmp:Zone.Identifier | 0 {io => demo/io}/ignore1.cpp | 0 demo/io/ignore1.cpp:Zone.Identifier | 0 {io => demo/io}/ignore1.hpp | 0 demo/io/ignore1.hpp:Zone.Identifier | 0 {io => demo/io}/ignore2.cpp | 0 demo/io/ignore2.cpp:Zone.Identifier | 0 {io => demo/io}/ignore2.hpp | 0 demo/io/ignore2.hpp:Zone.Identifier | 0 {io => demo/io}/inbuf1.cpp | 0 demo/io/inbuf1.cpp:Zone.Identifier | 0 {io => demo/io}/inbuf1.hpp | 0 demo/io/inbuf1.hpp:Zone.Identifier | 0 {io => demo/io}/io1.cpp | 0 demo/io/io1.cpp:Zone.Identifier | 0 {io => demo/io}/outbuf1.cpp | 0 demo/io/outbuf1.cpp:Zone.Identifier | 0 {io => demo/io}/outbuf1.hpp | 0 demo/io/outbuf1.hpp:Zone.Identifier | 0 {io => demo/io}/outbuf1i18n.cpp | 0 demo/io/outbuf1i18n.cpp:Zone.Identifier | 0 {io => demo/io}/outbuf1i18n.hpp | 0 demo/io/outbuf1i18n.hpp:Zone.Identifier | 0 {io => demo/io}/outbuf2.cpp | 0 demo/io/outbuf2.cpp:Zone.Identifier | 0 {io => demo/io}/outbuf2.hpp | 0 demo/io/outbuf2.hpp:Zone.Identifier | 0 {io => demo/io}/outbuf3.cpp | 0 demo/io/outbuf3.cpp:Zone.Identifier | 0 {io => demo/io}/outbuf3.hpp | 0 demo/io/outbuf3.hpp:Zone.Identifier | 0 {io => demo/io}/redirect.txt | 0 demo/io/redirect.txt:Zone.Identifier | 0 {io => demo/io}/sstream1.cpp | 0 demo/io/sstream1.cpp:Zone.Identifier | 0 {io => demo/io}/sstream2.cpp | 0 demo/io/sstream2.cpp:Zone.Identifier | 0 {io => demo/io}/streambuffer1.cpp | 0 demo/io/streambuffer1.cpp:Zone.Identifier | 0 {io => demo/io}/streambuffer2.cpp | 0 demo/io/streambuffer2.cpp:Zone.Identifier | 0 {io => demo/io}/streamreadwrite1.cpp | 0 demo/io/streamreadwrite1.cpp:Zone.Identifier | 0 {io => demo/io}/streamredirect1.cpp | 0 demo/io/streamredirect1.cpp:Zone.Identifier | 0 {io => demo/io}/sum1.cpp | 0 demo/io/sum1.cpp:Zone.Identifier | 0 {io => demo/io}/sum2.cpp | 0 demo/io/sum2.cpp:Zone.Identifier | 0 {io => demo/io}/timemanipulator1.cpp | 0 demo/io/timemanipulator1.cpp:Zone.Identifier | 0 {iter => demo/iter}/advance1.cpp | 0 demo/iter/advance1.cpp:Zone.Identifier | 0 {iter => demo/iter}/advance2.cpp | 0 demo/iter/advance2.cpp:Zone.Identifier | 0 {iter => demo/iter}/assoiter.hpp | 0 demo/iter/assoiter.hpp:Zone.Identifier | 0 {iter => demo/iter}/assoiter1.cpp | 0 demo/iter/assoiter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/backinserter1.cpp | 0 demo/iter/backinserter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/distance1.cpp | 0 demo/iter/distance1.cpp:Zone.Identifier | 0 {iter => demo/iter}/frontinserter1.cpp | 0 demo/iter/frontinserter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/inserter1.cpp | 0 demo/iter/inserter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/istreamiter1.cpp | 0 demo/iter/istreamiter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/itercategory1.cpp | 0 demo/iter/itercategory1.cpp:Zone.Identifier | 0 {iter => demo/iter}/iterswap1.cpp | 0 demo/iter/iterswap1.cpp:Zone.Identifier | 0 {iter => demo/iter}/ostreamiter1.cpp | 0 demo/iter/ostreamiter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/print.hpp | 0 demo/iter/print.hpp:Zone.Identifier | 0 {iter => demo/iter}/reviter1.cpp | 0 demo/iter/reviter1.cpp:Zone.Identifier | 0 {iter => demo/iter}/reviter2.cpp | 0 demo/iter/reviter2.cpp:Zone.Identifier | 0 {iter => demo/iter}/reviter3.cpp | 0 demo/iter/reviter3.cpp:Zone.Identifier | 0 {iter => demo/iter}/reviter4.cpp | 0 demo/iter/reviter4.cpp:Zone.Identifier | 0 {lang => demo/lang}/lambda1.cpp | 0 demo/lang/lambda1.cpp:Zone.Identifier | 0 {num => demo/num}/complex1.cpp | 0 demo/num/complex1.cpp:Zone.Identifier | 0 {num => demo/num}/complex2.cpp | 0 demo/num/complex2.cpp:Zone.Identifier | 0 {num => demo/num}/dist1.cpp | 0 demo/num/dist1.cpp:Zone.Identifier | 0 {num => demo/num}/gslice1.cpp | 0 demo/num/gslice1.cpp:Zone.Identifier | 0 {num => demo/num}/indirectarray1.cpp | 0 demo/num/indirectarray1.cpp:Zone.Identifier | 0 {num => demo/num}/maskarray1.cpp | 0 demo/num/maskarray1.cpp:Zone.Identifier | 0 {num => demo/num}/random1.cpp | 0 demo/num/random1.cpp:Zone.Identifier | 0 {num => demo/num}/random2.cpp | 0 demo/num/random2.cpp:Zone.Identifier | 0 {num => demo/num}/slice1.cpp | 0 demo/num/slice1.cpp:Zone.Identifier | 0 {num => demo/num}/valarray1.cpp | 0 demo/num/valarray1.cpp:Zone.Identifier | 0 {num => demo/num}/valarray2.cpp | 0 demo/num/valarray2.cpp:Zone.Identifier | 0 {regex => demo/regex}/regex1.cpp | 0 demo/regex/regex1.cpp:Zone.Identifier | 0 {regex => demo/regex}/regex2.cpp | 0 demo/regex/regex2.cpp:Zone.Identifier | 0 {regex => demo/regex}/regex3.cpp | 0 demo/regex/regex3.cpp:Zone.Identifier | 0 {regex => demo/regex}/regex4.cpp | 0 demo/regex/regex4.cpp:Zone.Identifier | 0 {regex => demo/regex}/regex5.cpp | 0 demo/regex/regex5.cpp:Zone.Identifier | 0 {regex => demo/regex}/regexexception.hpp | 0 demo/regex/regexexception.hpp:Zone.Identifier | 0 {regex => demo/regex}/regexiter1.cpp | 0 demo/regex/regexiter1.cpp:Zone.Identifier | 0 {regex => demo/regex}/regextokeniter1.cpp | 0 .../regex/regextokeniter1.cpp:Zone.Identifier | 0 {stl => demo/stl}/add1.cpp | 0 demo/stl/add1.cpp:Zone.Identifier | 0 {stl => demo/stl}/algo1.cpp | 0 demo/stl/algo1.cpp:Zone.Identifier | 0 {stl => demo/stl}/algo1old.cpp | 0 demo/stl/algo1old.cpp:Zone.Identifier | 0 {stl => demo/stl}/array1.cpp | 0 demo/stl/array1.cpp:Zone.Identifier | 0 {stl => demo/stl}/assoarray1.cpp | 0 demo/stl/assoarray1.cpp:Zone.Identifier | 0 {stl => demo/stl}/bind1.cpp | 0 demo/stl/bind1.cpp:Zone.Identifier | 0 {stl => demo/stl}/copy1.cpp | 0 demo/stl/copy1.cpp:Zone.Identifier | 0 {stl => demo/stl}/copy2.cpp | 0 demo/stl/copy2.cpp:Zone.Identifier | 0 {stl => demo/stl}/copybug.cpp | 0 demo/stl/copybug.cpp:Zone.Identifier | 0 {stl => demo/stl}/deque1.cpp | 0 demo/stl/deque1.cpp:Zone.Identifier | 0 {stl => demo/stl}/find1.cpp | 0 demo/stl/find1.cpp:Zone.Identifier | 0 {stl => demo/stl}/fo1.cpp | 0 demo/stl/fo1.cpp:Zone.Identifier | 0 {stl => demo/stl}/foreach1.cpp | 0 demo/stl/foreach1.cpp:Zone.Identifier | 0 {stl => demo/stl}/foreach2.cpp | 0 demo/stl/foreach2.cpp:Zone.Identifier | 0 {stl => demo/stl}/forwardlist1.cpp | 0 demo/stl/forwardlist1.cpp:Zone.Identifier | 0 {stl => demo/stl}/ioiter1.cpp | 0 demo/stl/ioiter1.cpp:Zone.Identifier | 0 {stl => demo/stl}/iterbug.cpp | 0 demo/stl/iterbug.cpp:Zone.Identifier | 0 {stl => demo/stl}/lambda1.cpp | 0 demo/stl/lambda1.cpp:Zone.Identifier | 0 {stl => demo/stl}/list1.cpp | 0 demo/stl/list1.cpp:Zone.Identifier | 0 {stl => demo/stl}/list1old.cpp | 0 demo/stl/list1old.cpp:Zone.Identifier | 0 {stl => demo/stl}/list2.cpp | 0 demo/stl/list2.cpp:Zone.Identifier | 0 {stl => demo/stl}/multimap1.cpp | 0 demo/stl/multimap1.cpp:Zone.Identifier | 0 {stl => demo/stl}/multiset1.cpp | 0 demo/stl/multiset1.cpp:Zone.Identifier | 0 {stl => demo/stl}/prime1.cpp | 0 demo/stl/prime1.cpp:Zone.Identifier | 0 {stl => demo/stl}/print.hpp | 0 demo/stl/print.hpp:Zone.Identifier | 0 {stl => demo/stl}/remove1.cpp | 0 demo/stl/remove1.cpp:Zone.Identifier | 0 {stl => demo/stl}/remove2.cpp | 0 demo/stl/remove2.cpp:Zone.Identifier | 0 {stl => demo/stl}/remove3.cpp | 0 demo/stl/remove3.cpp:Zone.Identifier | 0 {stl => demo/stl}/remove4.cpp | 0 demo/stl/remove4.cpp:Zone.Identifier | 0 {stl => demo/stl}/reviter1.cpp | 0 demo/stl/reviter1.cpp:Zone.Identifier | 0 {stl => demo/stl}/set1.cpp | 0 demo/stl/set1.cpp:Zone.Identifier | 0 {stl => demo/stl}/sort1.cpp | 0 demo/stl/sort1.cpp:Zone.Identifier | 0 {stl => demo/stl}/sort2.cpp | 0 demo/stl/sort2.cpp:Zone.Identifier | 0 {stl => demo/stl}/transform1.cpp | 0 demo/stl/transform1.cpp:Zone.Identifier | 0 {stl => demo/stl}/unordmap1.cpp | 0 demo/stl/unordmap1.cpp:Zone.Identifier | 0 {stl => demo/stl}/unordmultiset1.cpp | 0 demo/stl/unordmultiset1.cpp:Zone.Identifier | 0 {stl => demo/stl}/unordmultiset2.cpp | 0 demo/stl/unordmultiset2.cpp:Zone.Identifier | 0 {stl => demo/stl}/vector1.cpp | 0 demo/stl/vector1.cpp:Zone.Identifier | 0 {string => demo/string}/icstring.hpp | 0 demo/string/icstring.hpp:Zone.Identifier | 0 {string => demo/string}/icstring1.cpp | 0 demo/string/icstring1.cpp:Zone.Identifier | 0 {string => demo/string}/string1.cpp | 0 demo/string/string1.cpp:Zone.Identifier | 0 {string => demo/string}/string2.cpp | 0 demo/string/string2.cpp:Zone.Identifier | 0 {string => demo/string}/string3.cpp | 0 demo/string/string3.cpp:Zone.Identifier | 0 {string => demo/string}/stringiter1.cpp | 0 demo/string/stringiter1.cpp:Zone.Identifier | 0 {string => demo/string}/stringiter2.cpp | 0 demo/string/stringiter2.cpp:Zone.Identifier | 0 {string => demo/string}/stringnumconv1.cpp | 0 .../string/stringnumconv1.cpp:Zone.Identifier | 0 {util => demo/util}/chrono1.cpp | 0 demo/util/chrono1.cpp:Zone.Identifier | 0 {util => demo/util}/chrono2.cpp | 0 demo/util/chrono2.cpp:Zone.Identifier | 0 {util => demo/util}/clock.hpp | 0 demo/util/clock.hpp:Zone.Identifier | 0 {util => demo/util}/clock1.cpp | 0 demo/util/clock1.cpp:Zone.Identifier | 0 {util => demo/util}/enableshared1.cpp | 0 demo/util/enableshared1.cpp:Zone.Identifier | 0 {util => demo/util}/exception.hpp | 0 demo/util/exception.hpp:Zone.Identifier | 0 {util => demo/util}/limits1.cpp | 0 demo/util/limits1.cpp:Zone.Identifier | 0 {util => demo/util}/minmax1.cpp | 0 demo/util/minmax1.cpp:Zone.Identifier | 0 {util => demo/util}/pair1.cpp | 0 demo/util/pair1.cpp:Zone.Identifier | 0 {util => demo/util}/printtuple.hpp | 0 demo/util/printtuple.hpp:Zone.Identifier | 0 {util => demo/util}/ratio1.cpp | 0 demo/util/ratio1.cpp:Zone.Identifier | 0 {util => demo/util}/sharedptr1.cpp | 0 demo/util/sharedptr1.cpp:Zone.Identifier | 0 {util => demo/util}/sharedptr2.cpp | 0 demo/util/sharedptr2.cpp:Zone.Identifier | 0 {util => demo/util}/sharedptr3.cpp | 0 demo/util/sharedptr3.cpp:Zone.Identifier | 0 {util => demo/util}/timepoint.hpp | 0 demo/util/timepoint.hpp:Zone.Identifier | 0 {util => demo/util}/timepoint1.cpp | 0 demo/util/timepoint1.cpp:Zone.Identifier | 0 {util => demo/util}/tuple1.cpp | 0 demo/util/tuple1.cpp:Zone.Identifier | 0 {util => demo/util}/tuple2.cpp | 0 demo/util/tuple2.cpp:Zone.Identifier | 0 {util => demo/util}/uniqueptr1.cpp | 0 demo/util/uniqueptr1.cpp:Zone.Identifier | 0 {util => demo/util}/weakptr1.cpp | 0 demo/util/weakptr1.cpp:Zone.Identifier | 0 {util => demo/util}/weakptr2.cpp | 0 demo/util/weakptr2.cpp:Zone.Identifier | 0 include/algostuff.h | 75 ++ src/CMakeLists.txt | 9 + src/main.cpp | 47 + tests/CMakeLists.txt | 0 644 files changed, 4655 insertions(+) create mode 100644 CMakeLists.txt create mode 100755 bin/StlFuncs create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/4.0.1/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/4.0.1/CMakeSystem.cmake create mode 100644 build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/4.0.1/CompilerIdC/a.out create mode 100644 build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/4.0.1/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/InstallScripts.json create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CTestTestfile.cmake create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100644 build/src/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake create mode 100644 build/src/CMakeFiles/StlFuncs.dir/build.make create mode 100644 build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake create mode 100644 build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make create mode 100644 build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts create mode 100644 build/src/CMakeFiles/StlFuncs.dir/depend.make create mode 100644 build/src/CMakeFiles/StlFuncs.dir/flags.make create mode 100644 build/src/CMakeFiles/StlFuncs.dir/link.d create mode 100644 build/src/CMakeFiles/StlFuncs.dir/link.txt create mode 100644 build/src/CMakeFiles/StlFuncs.dir/main.cpp.o create mode 100644 build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d create mode 100644 build/src/CMakeFiles/StlFuncs.dir/progress.make create mode 100644 build/src/CMakeFiles/progress.marks create mode 100644 build/src/CTestTestfile.cmake create mode 100644 build/src/Makefile create mode 100644 build/src/cmake_install.cmake create mode 100644 build/tests/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/tests/CMakeFiles/progress.marks create mode 100644 build/tests/CTestTestfile.cmake create mode 100644 build/tests/Makefile create mode 100644 build/tests/cmake_install.cmake rename README => demo/README (100%) rename {algo => demo/algo}/accumulate1.cpp (100%) create mode 100644 demo/algo/accumulate1.cpp:Zone.Identifier rename {algo => demo/algo}/adjacentdiff1.cpp (100%) create mode 100644 demo/algo/adjacentdiff1.cpp:Zone.Identifier rename {algo => demo/algo}/adjacentfind1.cpp (100%) create mode 100644 demo/algo/adjacentfind1.cpp:Zone.Identifier rename {algo => demo/algo}/algostuff.hpp (100%) create mode 100644 demo/algo/algostuff.hpp:Zone.Identifier rename {algo => demo/algo}/allanynone1.cpp (100%) create mode 100644 demo/algo/allanynone1.cpp:Zone.Identifier rename {algo => demo/algo}/binarysearch1.cpp (100%) create mode 100644 demo/algo/binarysearch1.cpp:Zone.Identifier rename {algo => demo/algo}/bounds1.cpp (100%) create mode 100644 demo/algo/bounds1.cpp:Zone.Identifier rename {algo => demo/algo}/copy1.cpp (100%) create mode 100644 demo/algo/copy1.cpp:Zone.Identifier rename {algo => demo/algo}/copy2.cpp (100%) create mode 100644 demo/algo/copy2.cpp:Zone.Identifier rename {algo => demo/algo}/copy3.cpp (100%) create mode 100644 demo/algo/copy3.cpp:Zone.Identifier rename {algo => demo/algo}/count1.cpp (100%) create mode 100644 demo/algo/count1.cpp:Zone.Identifier rename {algo => demo/algo}/equal1.cpp (100%) create mode 100644 demo/algo/equal1.cpp:Zone.Identifier rename {algo => demo/algo}/equalrange1.cpp (100%) create mode 100644 demo/algo/equalrange1.cpp:Zone.Identifier rename {algo => demo/algo}/fill1.cpp (100%) create mode 100644 demo/algo/fill1.cpp:Zone.Identifier rename {algo => demo/algo}/find1.cpp (100%) create mode 100644 demo/algo/find1.cpp:Zone.Identifier rename {algo => demo/algo}/find2.cpp (100%) create mode 100644 demo/algo/find2.cpp:Zone.Identifier rename {algo => demo/algo}/findend1.cpp (100%) create mode 100644 demo/algo/findend1.cpp:Zone.Identifier rename {algo => demo/algo}/findof1.cpp (100%) create mode 100644 demo/algo/findof1.cpp:Zone.Identifier rename {algo => demo/algo}/foreach1.cpp (100%) create mode 100644 demo/algo/foreach1.cpp:Zone.Identifier rename {algo => demo/algo}/foreach2.cpp (100%) create mode 100644 demo/algo/foreach2.cpp:Zone.Identifier rename {algo => demo/algo}/foreach3.cpp (100%) create mode 100644 demo/algo/foreach3.cpp:Zone.Identifier rename {algo => demo/algo}/generate1.cpp (100%) create mode 100644 demo/algo/generate1.cpp:Zone.Identifier rename {algo => demo/algo}/heap1.cpp (100%) create mode 100644 demo/algo/heap1.cpp:Zone.Identifier rename {algo => demo/algo}/includes1.cpp (100%) create mode 100644 demo/algo/includes1.cpp:Zone.Identifier rename {algo => demo/algo}/innerproduct1.cpp (100%) create mode 100644 demo/algo/innerproduct1.cpp:Zone.Identifier rename {algo => demo/algo}/inplacemerge1.cpp (100%) create mode 100644 demo/algo/inplacemerge1.cpp:Zone.Identifier rename {algo => demo/algo}/iota1.cpp (100%) create mode 100644 demo/algo/iota1.cpp:Zone.Identifier rename {algo => demo/algo}/isheap1.cpp (100%) create mode 100644 demo/algo/isheap1.cpp:Zone.Identifier rename {algo => demo/algo}/ispartitioned1.cpp (100%) create mode 100644 demo/algo/ispartitioned1.cpp:Zone.Identifier rename {algo => demo/algo}/ispermutation1.cpp (100%) create mode 100644 demo/algo/ispermutation1.cpp:Zone.Identifier rename {algo => demo/algo}/issorted1.cpp (100%) create mode 100644 demo/algo/issorted1.cpp:Zone.Identifier rename {algo => demo/algo}/lexicocmp1.cpp (100%) create mode 100644 demo/algo/lexicocmp1.cpp:Zone.Identifier rename {algo => demo/algo}/merge1.cpp (100%) create mode 100644 demo/algo/merge1.cpp:Zone.Identifier rename {algo => demo/algo}/minmax1.cpp (100%) create mode 100644 demo/algo/minmax1.cpp:Zone.Identifier rename {algo => demo/algo}/mismatch1.cpp (100%) create mode 100644 demo/algo/mismatch1.cpp:Zone.Identifier rename {algo => demo/algo}/move1.cpp (100%) create mode 100644 demo/algo/move1.cpp:Zone.Identifier rename {algo => demo/algo}/nthelement1.cpp (100%) create mode 100644 demo/algo/nthelement1.cpp:Zone.Identifier rename {algo => demo/algo}/partialsort1.cpp (100%) create mode 100644 demo/algo/partialsort1.cpp:Zone.Identifier rename {algo => demo/algo}/partialsort2.cpp (100%) create mode 100644 demo/algo/partialsort2.cpp:Zone.Identifier rename {algo => demo/algo}/partialsum1.cpp (100%) create mode 100644 demo/algo/partialsum1.cpp:Zone.Identifier rename {algo => demo/algo}/partition1.cpp (100%) create mode 100644 demo/algo/partition1.cpp:Zone.Identifier rename {algo => demo/algo}/partitioncopy1.cpp (100%) create mode 100644 demo/algo/partitioncopy1.cpp:Zone.Identifier rename {algo => demo/algo}/permutation1.cpp (100%) create mode 100644 demo/algo/permutation1.cpp:Zone.Identifier rename {algo => demo/algo}/randomshuffle1.cpp (100%) create mode 100644 demo/algo/randomshuffle1.cpp:Zone.Identifier rename {algo => demo/algo}/relabs1.cpp (100%) create mode 100644 demo/algo/relabs1.cpp:Zone.Identifier rename {algo => demo/algo}/remove1.cpp (100%) create mode 100644 demo/algo/remove1.cpp:Zone.Identifier rename {algo => demo/algo}/remove2.cpp (100%) create mode 100644 demo/algo/remove2.cpp:Zone.Identifier rename {algo => demo/algo}/replace1.cpp (100%) create mode 100644 demo/algo/replace1.cpp:Zone.Identifier rename {algo => demo/algo}/replace2.cpp (100%) create mode 100644 demo/algo/replace2.cpp:Zone.Identifier rename {algo => demo/algo}/reverse1.cpp (100%) create mode 100644 demo/algo/reverse1.cpp:Zone.Identifier rename {algo => demo/algo}/rotate1.cpp (100%) create mode 100644 demo/algo/rotate1.cpp:Zone.Identifier rename {algo => demo/algo}/rotate2.cpp (100%) create mode 100644 demo/algo/rotate2.cpp:Zone.Identifier rename {algo => demo/algo}/search1.cpp (100%) create mode 100644 demo/algo/search1.cpp:Zone.Identifier rename {algo => demo/algo}/search2.cpp (100%) create mode 100644 demo/algo/search2.cpp:Zone.Identifier rename {algo => demo/algo}/searchn1.cpp (100%) create mode 100644 demo/algo/searchn1.cpp:Zone.Identifier rename {algo => demo/algo}/shuffle1.cpp (100%) create mode 100644 demo/algo/shuffle1.cpp:Zone.Identifier rename {algo => demo/algo}/sort1.cpp (100%) create mode 100644 demo/algo/sort1.cpp:Zone.Identifier rename {algo => demo/algo}/sort2.cpp (100%) create mode 100644 demo/algo/sort2.cpp:Zone.Identifier rename {algo => demo/algo}/sorted1.cpp (100%) create mode 100644 demo/algo/sorted1.cpp:Zone.Identifier rename {algo => demo/algo}/swapranges1.cpp (100%) create mode 100644 demo/algo/swapranges1.cpp:Zone.Identifier rename {algo => demo/algo}/transform1.cpp (100%) create mode 100644 demo/algo/transform1.cpp:Zone.Identifier rename {algo => demo/algo}/transform2.cpp (100%) create mode 100644 demo/algo/transform2.cpp:Zone.Identifier rename {algo => demo/algo}/unique1.cpp (100%) create mode 100644 demo/algo/unique1.cpp:Zone.Identifier rename {algo => demo/algo}/unique2.cpp (100%) create mode 100644 demo/algo/unique2.cpp:Zone.Identifier rename {algo => demo/algo}/unique3.cpp (100%) create mode 100644 demo/algo/unique3.cpp:Zone.Identifier rename {alloc => demo/alloc}/myalloc03.cpp (100%) create mode 100644 demo/alloc/myalloc03.cpp:Zone.Identifier rename {alloc => demo/alloc}/myalloc03.hpp (100%) create mode 100644 demo/alloc/myalloc03.hpp:Zone.Identifier rename {alloc => demo/alloc}/myalloc11.cpp (100%) create mode 100644 demo/alloc/myalloc11.cpp:Zone.Identifier rename {alloc => demo/alloc}/myalloc11.hpp (100%) create mode 100644 demo/alloc/myalloc11.hpp:Zone.Identifier rename {concurrency => demo/concurrency}/async1.cpp (100%) create mode 100644 demo/concurrency/async1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/async2.cpp (100%) create mode 100644 demo/concurrency/async2.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/async3.cpp (100%) create mode 100644 demo/concurrency/async3.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/atomics1.cpp (100%) create mode 100644 demo/concurrency/atomics1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/condvar1.cpp (100%) create mode 100644 demo/concurrency/condvar1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/condvar2.cpp (100%) create mode 100644 demo/concurrency/condvar2.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/mutex1.cpp (100%) create mode 100644 demo/concurrency/mutex1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/promise1.cpp (100%) create mode 100644 demo/concurrency/promise1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/sharedfuture1.cpp (100%) create mode 100644 demo/concurrency/sharedfuture1.cpp:Zone.Identifier rename {concurrency => demo/concurrency}/thread1.cpp (100%) create mode 100644 demo/concurrency/thread1.cpp:Zone.Identifier rename {cont => demo/cont}/array1.cpp (100%) create mode 100644 demo/cont/array1.cpp:Zone.Identifier rename {cont => demo/cont}/buckets.hpp (100%) create mode 100644 demo/cont/buckets.hpp:Zone.Identifier rename {cont => demo/cont}/cstylearray1.cpp (100%) create mode 100644 demo/cont/cstylearray1.cpp:Zone.Identifier rename {cont => demo/cont}/cstylearray1old.cpp (100%) create mode 100644 demo/cont/cstylearray1old.cpp:Zone.Identifier rename {cont => demo/cont}/deque1.cpp (100%) create mode 100644 demo/cont/deque1.cpp:Zone.Identifier rename {cont => demo/cont}/findbefore.hpp (100%) create mode 100644 demo/cont/findbefore.hpp:Zone.Identifier rename {cont => demo/cont}/forwardlist1.cpp (100%) create mode 100644 demo/cont/forwardlist1.cpp:Zone.Identifier rename {cont => demo/cont}/forwardlistfind1.cpp (100%) create mode 100644 demo/cont/forwardlistfind1.cpp:Zone.Identifier rename {cont => demo/cont}/forwardlistsplice1.cpp (100%) create mode 100644 demo/cont/forwardlistsplice1.cpp:Zone.Identifier rename {cont => demo/cont}/hashfunc1.cpp (100%) create mode 100644 demo/cont/hashfunc1.cpp:Zone.Identifier rename {cont => demo/cont}/hashfunc2.cpp (100%) create mode 100644 demo/cont/hashfunc2.cpp:Zone.Identifier rename {cont => demo/cont}/hashval.hpp (100%) create mode 100644 demo/cont/hashval.hpp:Zone.Identifier rename {cont => demo/cont}/list1.cpp (100%) create mode 100644 demo/cont/list1.cpp:Zone.Identifier rename {cont => demo/cont}/map1.cpp (100%) create mode 100644 demo/cont/map1.cpp:Zone.Identifier rename {cont => demo/cont}/map2.cpp (100%) create mode 100644 demo/cont/map2.cpp:Zone.Identifier rename {cont => demo/cont}/mapcmp1.cpp (100%) create mode 100644 demo/cont/mapcmp1.cpp:Zone.Identifier rename {cont => demo/cont}/mapfind1.cpp (100%) create mode 100644 demo/cont/mapfind1.cpp:Zone.Identifier rename {cont => demo/cont}/multimap1.cpp (100%) create mode 100644 demo/cont/multimap1.cpp:Zone.Identifier rename {cont => demo/cont}/multiset1.cpp (100%) create mode 100644 demo/cont/multiset1.cpp:Zone.Identifier rename {cont => demo/cont}/newkey.hpp (100%) create mode 100644 demo/cont/newkey.hpp:Zone.Identifier rename {cont => demo/cont}/print.hpp (100%) create mode 100644 demo/cont/print.hpp:Zone.Identifier rename {cont => demo/cont}/refsem1.cpp (100%) create mode 100644 demo/cont/refsem1.cpp:Zone.Identifier rename {cont => demo/cont}/refwrap1.cpp (100%) create mode 100644 demo/cont/refwrap1.cpp:Zone.Identifier rename {cont => demo/cont}/set1.cpp (100%) create mode 100644 demo/cont/set1.cpp:Zone.Identifier rename {cont => demo/cont}/setcmp1.cpp (100%) create mode 100644 demo/cont/setcmp1.cpp:Zone.Identifier rename {cont => demo/cont}/setrange1.cpp (100%) create mode 100644 demo/cont/setrange1.cpp:Zone.Identifier rename {cont => demo/cont}/sortset.cpp (100%) create mode 100644 demo/cont/sortset.cpp:Zone.Identifier rename {cont => demo/cont}/sortvec.cpp (100%) create mode 100644 demo/cont/sortvec.cpp:Zone.Identifier rename {cont => demo/cont}/unordinspect1.cpp (100%) create mode 100644 demo/cont/unordinspect1.cpp:Zone.Identifier rename {cont => demo/cont}/unordmultimap1.cpp (100%) create mode 100644 demo/cont/unordmultimap1.cpp:Zone.Identifier rename {cont => demo/cont}/unordmultiset1.cpp (100%) create mode 100644 demo/cont/unordmultiset1.cpp:Zone.Identifier rename {cont => demo/cont}/unordset1.cpp (100%) create mode 100644 demo/cont/unordset1.cpp:Zone.Identifier rename {cont => demo/cont}/vector1.cpp (100%) create mode 100644 demo/cont/vector1.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/Queue.hpp (100%) create mode 100644 demo/contadapt/Queue.hpp:Zone.Identifier rename {contadapt => demo/contadapt}/Stack.hpp (100%) create mode 100644 demo/contadapt/Stack.hpp:Zone.Identifier rename {contadapt => demo/contadapt}/bitset1.cpp (100%) create mode 100644 demo/contadapt/bitset1.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/bitset2.cpp (100%) create mode 100644 demo/contadapt/bitset2.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/priorityqueue1.cpp (100%) create mode 100644 demo/contadapt/priorityqueue1.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/queue1.cpp (100%) create mode 100644 demo/contadapt/queue1.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/queue2.cpp (100%) create mode 100644 demo/contadapt/queue2.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/stack1.cpp (100%) create mode 100644 demo/contadapt/stack1.cpp:Zone.Identifier rename {contadapt => demo/contadapt}/stack2.cpp (100%) create mode 100644 demo/contadapt/stack2.cpp:Zone.Identifier rename {fo => demo/fo}/bind1.cpp (100%) create mode 100644 demo/fo/bind1.cpp:Zone.Identifier rename {fo => demo/fo}/bind2.cpp (100%) create mode 100644 demo/fo/bind2.cpp:Zone.Identifier rename {fo => demo/fo}/compose3.cpp (100%) create mode 100644 demo/fo/compose3.cpp:Zone.Identifier rename {fo => demo/fo}/fopow.hpp (100%) create mode 100644 demo/fo/fopow.hpp:Zone.Identifier rename {fo => demo/fo}/fopow1.cpp (100%) create mode 100644 demo/fo/fopow1.cpp:Zone.Identifier rename {fo => demo/fo}/foreach3.cpp (100%) create mode 100644 demo/fo/foreach3.cpp:Zone.Identifier rename {fo => demo/fo}/lambda2.cpp (100%) create mode 100644 demo/fo/lambda2.cpp:Zone.Identifier rename {fo => demo/fo}/lambda3.cpp (100%) create mode 100644 demo/fo/lambda3.cpp:Zone.Identifier rename {fo => demo/fo}/lambda4.cpp (100%) create mode 100644 demo/fo/lambda4.cpp:Zone.Identifier rename {fo => demo/fo}/lambda5.cpp (100%) create mode 100644 demo/fo/lambda5.cpp:Zone.Identifier rename {fo => demo/fo}/lambda6.cpp (100%) create mode 100644 demo/fo/lambda6.cpp:Zone.Identifier rename {fo => demo/fo}/print.hpp (100%) create mode 100644 demo/fo/print.hpp:Zone.Identifier rename {fo => demo/fo}/removeif1.cpp (100%) create mode 100644 demo/fo/removeif1.cpp:Zone.Identifier rename {fo => demo/fo}/sequence1.cpp (100%) create mode 100644 demo/fo/sequence1.cpp:Zone.Identifier rename {fo => demo/fo}/sequence2.cpp (100%) create mode 100644 demo/fo/sequence2.cpp:Zone.Identifier rename {fo => demo/fo}/sort1.cpp (100%) create mode 100644 demo/fo/sort1.cpp:Zone.Identifier rename {i18n => demo/i18n}/germanbool.cpp (100%) create mode 100644 demo/i18n/germanbool.cpp:Zone.Identifier rename {i18n => demo/i18n}/loc1.cpp (100%) create mode 100644 demo/i18n/loc1.cpp:Zone.Identifier rename {i18n => demo/i18n}/loc2.cpp (100%) create mode 100644 demo/i18n/loc2.cpp:Zone.Identifier rename {i18n => demo/i18n}/moneymanipulator.cpp (100%) create mode 100644 demo/i18n/moneymanipulator.cpp:Zone.Identifier rename {i18n => demo/i18n}/moneypunct.cpp (100%) create mode 100644 demo/i18n/moneypunct.cpp:Zone.Identifier rename {i18n => demo/i18n}/numget.cpp (100%) create mode 100644 demo/i18n/numget.cpp:Zone.Identifier rename {i18n => demo/i18n}/numput.cpp (100%) create mode 100644 demo/i18n/numput.cpp:Zone.Identifier rename {i18n => demo/i18n}/timeget.cpp (100%) create mode 100644 demo/i18n/timeget.cpp:Zone.Identifier rename {i18n => demo/i18n}/timeput.cpp (100%) create mode 100644 demo/i18n/timeput.cpp:Zone.Identifier rename {i18n => demo/i18n}/wbuffer.cpp (100%) create mode 100644 demo/i18n/wbuffer.cpp:Zone.Identifier rename {i18n => demo/i18n}/wstring2string.cpp (100%) create mode 100644 demo/i18n/wstring2string.cpp:Zone.Identifier rename {i18n => demo/i18n}/wstring2string.hpp (100%) create mode 100644 demo/i18n/wstring2string.hpp:Zone.Identifier rename {i18n => demo/i18n}/wstring2utf8.cpp (100%) create mode 100644 demo/i18n/wstring2utf8.cpp:Zone.Identifier rename {i18n => demo/i18n}/wstring2utf8.hpp (100%) create mode 100644 demo/i18n/wstring2utf8.hpp:Zone.Identifier rename {io => demo/io}/1-io.txt (100%) create mode 100644 demo/io/1-io.txt:Zone.Identifier rename {io => demo/io}/2-io.txt (100%) create mode 100644 demo/io/2-io.txt:Zone.Identifier rename {io => demo/io}/cat1.cpp (100%) create mode 100644 demo/io/cat1.cpp:Zone.Identifier rename {io => demo/io}/cat2.cpp (100%) create mode 100644 demo/io/cat2.cpp:Zone.Identifier rename {io => demo/io}/charcat1.cpp (100%) create mode 100644 demo/io/charcat1.cpp:Zone.Identifier rename {io => demo/io}/charcat2.cpp (100%) create mode 100644 demo/io/charcat2.cpp:Zone.Identifier rename {io => demo/io}/copy1.cpp (100%) create mode 100644 demo/io/copy1.cpp:Zone.Identifier rename {io => demo/io}/copy2.cpp (100%) create mode 100644 demo/io/copy2.cpp:Zone.Identifier rename {io => demo/io}/countlines1.cpp (100%) create mode 100644 demo/io/countlines1.cpp:Zone.Identifier rename {io => demo/io}/example.dat (100%) create mode 100644 demo/io/example.dat:Zone.Identifier rename {io => demo/io}/frac1in.hpp (100%) create mode 100644 demo/io/frac1in.hpp:Zone.Identifier rename {io => demo/io}/frac1out.hpp (100%) create mode 100644 demo/io/frac1out.hpp:Zone.Identifier rename {io => demo/io}/frac2in.hpp (100%) create mode 100644 demo/io/frac2in.hpp:Zone.Identifier rename {io => demo/io}/frac2out.hpp (100%) create mode 100644 demo/io/frac2out.hpp:Zone.Identifier rename {io => demo/io}/fstream1.cpp (100%) create mode 100644 demo/io/fstream1.cpp:Zone.Identifier rename {io => demo/io}/fstream2.cpp (100%) create mode 100644 demo/io/fstream2.cpp:Zone.Identifier rename {io => demo/io}/fstream2.tmp (100%) create mode 100644 demo/io/fstream2.tmp:Zone.Identifier rename {io => demo/io}/ignore1.cpp (100%) create mode 100644 demo/io/ignore1.cpp:Zone.Identifier rename {io => demo/io}/ignore1.hpp (100%) create mode 100644 demo/io/ignore1.hpp:Zone.Identifier rename {io => demo/io}/ignore2.cpp (100%) create mode 100644 demo/io/ignore2.cpp:Zone.Identifier rename {io => demo/io}/ignore2.hpp (100%) create mode 100644 demo/io/ignore2.hpp:Zone.Identifier rename {io => demo/io}/inbuf1.cpp (100%) create mode 100644 demo/io/inbuf1.cpp:Zone.Identifier rename {io => demo/io}/inbuf1.hpp (100%) create mode 100644 demo/io/inbuf1.hpp:Zone.Identifier rename {io => demo/io}/io1.cpp (100%) create mode 100644 demo/io/io1.cpp:Zone.Identifier rename {io => demo/io}/outbuf1.cpp (100%) create mode 100644 demo/io/outbuf1.cpp:Zone.Identifier rename {io => demo/io}/outbuf1.hpp (100%) create mode 100644 demo/io/outbuf1.hpp:Zone.Identifier rename {io => demo/io}/outbuf1i18n.cpp (100%) create mode 100644 demo/io/outbuf1i18n.cpp:Zone.Identifier rename {io => demo/io}/outbuf1i18n.hpp (100%) create mode 100644 demo/io/outbuf1i18n.hpp:Zone.Identifier rename {io => demo/io}/outbuf2.cpp (100%) create mode 100644 demo/io/outbuf2.cpp:Zone.Identifier rename {io => demo/io}/outbuf2.hpp (100%) create mode 100644 demo/io/outbuf2.hpp:Zone.Identifier rename {io => demo/io}/outbuf3.cpp (100%) create mode 100644 demo/io/outbuf3.cpp:Zone.Identifier rename {io => demo/io}/outbuf3.hpp (100%) create mode 100644 demo/io/outbuf3.hpp:Zone.Identifier rename {io => demo/io}/redirect.txt (100%) create mode 100644 demo/io/redirect.txt:Zone.Identifier rename {io => demo/io}/sstream1.cpp (100%) create mode 100644 demo/io/sstream1.cpp:Zone.Identifier rename {io => demo/io}/sstream2.cpp (100%) create mode 100644 demo/io/sstream2.cpp:Zone.Identifier rename {io => demo/io}/streambuffer1.cpp (100%) create mode 100644 demo/io/streambuffer1.cpp:Zone.Identifier rename {io => demo/io}/streambuffer2.cpp (100%) create mode 100644 demo/io/streambuffer2.cpp:Zone.Identifier rename {io => demo/io}/streamreadwrite1.cpp (100%) create mode 100644 demo/io/streamreadwrite1.cpp:Zone.Identifier rename {io => demo/io}/streamredirect1.cpp (100%) create mode 100644 demo/io/streamredirect1.cpp:Zone.Identifier rename {io => demo/io}/sum1.cpp (100%) create mode 100644 demo/io/sum1.cpp:Zone.Identifier rename {io => demo/io}/sum2.cpp (100%) create mode 100644 demo/io/sum2.cpp:Zone.Identifier rename {io => demo/io}/timemanipulator1.cpp (100%) create mode 100644 demo/io/timemanipulator1.cpp:Zone.Identifier rename {iter => demo/iter}/advance1.cpp (100%) create mode 100644 demo/iter/advance1.cpp:Zone.Identifier rename {iter => demo/iter}/advance2.cpp (100%) create mode 100644 demo/iter/advance2.cpp:Zone.Identifier rename {iter => demo/iter}/assoiter.hpp (100%) create mode 100644 demo/iter/assoiter.hpp:Zone.Identifier rename {iter => demo/iter}/assoiter1.cpp (100%) create mode 100644 demo/iter/assoiter1.cpp:Zone.Identifier rename {iter => demo/iter}/backinserter1.cpp (100%) create mode 100644 demo/iter/backinserter1.cpp:Zone.Identifier rename {iter => demo/iter}/distance1.cpp (100%) create mode 100644 demo/iter/distance1.cpp:Zone.Identifier rename {iter => demo/iter}/frontinserter1.cpp (100%) create mode 100644 demo/iter/frontinserter1.cpp:Zone.Identifier rename {iter => demo/iter}/inserter1.cpp (100%) create mode 100644 demo/iter/inserter1.cpp:Zone.Identifier rename {iter => demo/iter}/istreamiter1.cpp (100%) create mode 100644 demo/iter/istreamiter1.cpp:Zone.Identifier rename {iter => demo/iter}/itercategory1.cpp (100%) create mode 100644 demo/iter/itercategory1.cpp:Zone.Identifier rename {iter => demo/iter}/iterswap1.cpp (100%) create mode 100644 demo/iter/iterswap1.cpp:Zone.Identifier rename {iter => demo/iter}/ostreamiter1.cpp (100%) create mode 100644 demo/iter/ostreamiter1.cpp:Zone.Identifier rename {iter => demo/iter}/print.hpp (100%) create mode 100644 demo/iter/print.hpp:Zone.Identifier rename {iter => demo/iter}/reviter1.cpp (100%) create mode 100644 demo/iter/reviter1.cpp:Zone.Identifier rename {iter => demo/iter}/reviter2.cpp (100%) create mode 100644 demo/iter/reviter2.cpp:Zone.Identifier rename {iter => demo/iter}/reviter3.cpp (100%) create mode 100644 demo/iter/reviter3.cpp:Zone.Identifier rename {iter => demo/iter}/reviter4.cpp (100%) create mode 100644 demo/iter/reviter4.cpp:Zone.Identifier rename {lang => demo/lang}/lambda1.cpp (100%) create mode 100644 demo/lang/lambda1.cpp:Zone.Identifier rename {num => demo/num}/complex1.cpp (100%) create mode 100644 demo/num/complex1.cpp:Zone.Identifier rename {num => demo/num}/complex2.cpp (100%) create mode 100644 demo/num/complex2.cpp:Zone.Identifier rename {num => demo/num}/dist1.cpp (100%) create mode 100644 demo/num/dist1.cpp:Zone.Identifier rename {num => demo/num}/gslice1.cpp (100%) create mode 100644 demo/num/gslice1.cpp:Zone.Identifier rename {num => demo/num}/indirectarray1.cpp (100%) create mode 100644 demo/num/indirectarray1.cpp:Zone.Identifier rename {num => demo/num}/maskarray1.cpp (100%) create mode 100644 demo/num/maskarray1.cpp:Zone.Identifier rename {num => demo/num}/random1.cpp (100%) create mode 100644 demo/num/random1.cpp:Zone.Identifier rename {num => demo/num}/random2.cpp (100%) create mode 100644 demo/num/random2.cpp:Zone.Identifier rename {num => demo/num}/slice1.cpp (100%) create mode 100644 demo/num/slice1.cpp:Zone.Identifier rename {num => demo/num}/valarray1.cpp (100%) create mode 100644 demo/num/valarray1.cpp:Zone.Identifier rename {num => demo/num}/valarray2.cpp (100%) create mode 100644 demo/num/valarray2.cpp:Zone.Identifier rename {regex => demo/regex}/regex1.cpp (100%) create mode 100644 demo/regex/regex1.cpp:Zone.Identifier rename {regex => demo/regex}/regex2.cpp (100%) create mode 100644 demo/regex/regex2.cpp:Zone.Identifier rename {regex => demo/regex}/regex3.cpp (100%) create mode 100644 demo/regex/regex3.cpp:Zone.Identifier rename {regex => demo/regex}/regex4.cpp (100%) create mode 100644 demo/regex/regex4.cpp:Zone.Identifier rename {regex => demo/regex}/regex5.cpp (100%) create mode 100644 demo/regex/regex5.cpp:Zone.Identifier rename {regex => demo/regex}/regexexception.hpp (100%) create mode 100644 demo/regex/regexexception.hpp:Zone.Identifier rename {regex => demo/regex}/regexiter1.cpp (100%) create mode 100644 demo/regex/regexiter1.cpp:Zone.Identifier rename {regex => demo/regex}/regextokeniter1.cpp (100%) create mode 100644 demo/regex/regextokeniter1.cpp:Zone.Identifier rename {stl => demo/stl}/add1.cpp (100%) create mode 100644 demo/stl/add1.cpp:Zone.Identifier rename {stl => demo/stl}/algo1.cpp (100%) create mode 100644 demo/stl/algo1.cpp:Zone.Identifier rename {stl => demo/stl}/algo1old.cpp (100%) create mode 100644 demo/stl/algo1old.cpp:Zone.Identifier rename {stl => demo/stl}/array1.cpp (100%) create mode 100644 demo/stl/array1.cpp:Zone.Identifier rename {stl => demo/stl}/assoarray1.cpp (100%) create mode 100644 demo/stl/assoarray1.cpp:Zone.Identifier rename {stl => demo/stl}/bind1.cpp (100%) create mode 100644 demo/stl/bind1.cpp:Zone.Identifier rename {stl => demo/stl}/copy1.cpp (100%) create mode 100644 demo/stl/copy1.cpp:Zone.Identifier rename {stl => demo/stl}/copy2.cpp (100%) create mode 100644 demo/stl/copy2.cpp:Zone.Identifier rename {stl => demo/stl}/copybug.cpp (100%) create mode 100644 demo/stl/copybug.cpp:Zone.Identifier rename {stl => demo/stl}/deque1.cpp (100%) create mode 100644 demo/stl/deque1.cpp:Zone.Identifier rename {stl => demo/stl}/find1.cpp (100%) create mode 100644 demo/stl/find1.cpp:Zone.Identifier rename {stl => demo/stl}/fo1.cpp (100%) create mode 100644 demo/stl/fo1.cpp:Zone.Identifier rename {stl => demo/stl}/foreach1.cpp (100%) create mode 100644 demo/stl/foreach1.cpp:Zone.Identifier rename {stl => demo/stl}/foreach2.cpp (100%) create mode 100644 demo/stl/foreach2.cpp:Zone.Identifier rename {stl => demo/stl}/forwardlist1.cpp (100%) create mode 100644 demo/stl/forwardlist1.cpp:Zone.Identifier rename {stl => demo/stl}/ioiter1.cpp (100%) create mode 100644 demo/stl/ioiter1.cpp:Zone.Identifier rename {stl => demo/stl}/iterbug.cpp (100%) create mode 100644 demo/stl/iterbug.cpp:Zone.Identifier rename {stl => demo/stl}/lambda1.cpp (100%) create mode 100644 demo/stl/lambda1.cpp:Zone.Identifier rename {stl => demo/stl}/list1.cpp (100%) create mode 100644 demo/stl/list1.cpp:Zone.Identifier rename {stl => demo/stl}/list1old.cpp (100%) create mode 100644 demo/stl/list1old.cpp:Zone.Identifier rename {stl => demo/stl}/list2.cpp (100%) create mode 100644 demo/stl/list2.cpp:Zone.Identifier rename {stl => demo/stl}/multimap1.cpp (100%) create mode 100644 demo/stl/multimap1.cpp:Zone.Identifier rename {stl => demo/stl}/multiset1.cpp (100%) create mode 100644 demo/stl/multiset1.cpp:Zone.Identifier rename {stl => demo/stl}/prime1.cpp (100%) create mode 100644 demo/stl/prime1.cpp:Zone.Identifier rename {stl => demo/stl}/print.hpp (100%) create mode 100644 demo/stl/print.hpp:Zone.Identifier rename {stl => demo/stl}/remove1.cpp (100%) create mode 100644 demo/stl/remove1.cpp:Zone.Identifier rename {stl => demo/stl}/remove2.cpp (100%) create mode 100644 demo/stl/remove2.cpp:Zone.Identifier rename {stl => demo/stl}/remove3.cpp (100%) create mode 100644 demo/stl/remove3.cpp:Zone.Identifier rename {stl => demo/stl}/remove4.cpp (100%) create mode 100644 demo/stl/remove4.cpp:Zone.Identifier rename {stl => demo/stl}/reviter1.cpp (100%) create mode 100644 demo/stl/reviter1.cpp:Zone.Identifier rename {stl => demo/stl}/set1.cpp (100%) create mode 100644 demo/stl/set1.cpp:Zone.Identifier rename {stl => demo/stl}/sort1.cpp (100%) create mode 100644 demo/stl/sort1.cpp:Zone.Identifier rename {stl => demo/stl}/sort2.cpp (100%) create mode 100644 demo/stl/sort2.cpp:Zone.Identifier rename {stl => demo/stl}/transform1.cpp (100%) create mode 100644 demo/stl/transform1.cpp:Zone.Identifier rename {stl => demo/stl}/unordmap1.cpp (100%) create mode 100644 demo/stl/unordmap1.cpp:Zone.Identifier rename {stl => demo/stl}/unordmultiset1.cpp (100%) create mode 100644 demo/stl/unordmultiset1.cpp:Zone.Identifier rename {stl => demo/stl}/unordmultiset2.cpp (100%) create mode 100644 demo/stl/unordmultiset2.cpp:Zone.Identifier rename {stl => demo/stl}/vector1.cpp (100%) create mode 100644 demo/stl/vector1.cpp:Zone.Identifier rename {string => demo/string}/icstring.hpp (100%) create mode 100644 demo/string/icstring.hpp:Zone.Identifier rename {string => demo/string}/icstring1.cpp (100%) create mode 100644 demo/string/icstring1.cpp:Zone.Identifier rename {string => demo/string}/string1.cpp (100%) create mode 100644 demo/string/string1.cpp:Zone.Identifier rename {string => demo/string}/string2.cpp (100%) create mode 100644 demo/string/string2.cpp:Zone.Identifier rename {string => demo/string}/string3.cpp (100%) create mode 100644 demo/string/string3.cpp:Zone.Identifier rename {string => demo/string}/stringiter1.cpp (100%) create mode 100644 demo/string/stringiter1.cpp:Zone.Identifier rename {string => demo/string}/stringiter2.cpp (100%) create mode 100644 demo/string/stringiter2.cpp:Zone.Identifier rename {string => demo/string}/stringnumconv1.cpp (100%) create mode 100644 demo/string/stringnumconv1.cpp:Zone.Identifier rename {util => demo/util}/chrono1.cpp (100%) create mode 100644 demo/util/chrono1.cpp:Zone.Identifier rename {util => demo/util}/chrono2.cpp (100%) create mode 100644 demo/util/chrono2.cpp:Zone.Identifier rename {util => demo/util}/clock.hpp (100%) create mode 100644 demo/util/clock.hpp:Zone.Identifier rename {util => demo/util}/clock1.cpp (100%) create mode 100644 demo/util/clock1.cpp:Zone.Identifier rename {util => demo/util}/enableshared1.cpp (100%) create mode 100644 demo/util/enableshared1.cpp:Zone.Identifier rename {util => demo/util}/exception.hpp (100%) create mode 100644 demo/util/exception.hpp:Zone.Identifier rename {util => demo/util}/limits1.cpp (100%) create mode 100644 demo/util/limits1.cpp:Zone.Identifier rename {util => demo/util}/minmax1.cpp (100%) create mode 100644 demo/util/minmax1.cpp:Zone.Identifier rename {util => demo/util}/pair1.cpp (100%) create mode 100644 demo/util/pair1.cpp:Zone.Identifier rename {util => demo/util}/printtuple.hpp (100%) create mode 100644 demo/util/printtuple.hpp:Zone.Identifier rename {util => demo/util}/ratio1.cpp (100%) create mode 100644 demo/util/ratio1.cpp:Zone.Identifier rename {util => demo/util}/sharedptr1.cpp (100%) create mode 100644 demo/util/sharedptr1.cpp:Zone.Identifier rename {util => demo/util}/sharedptr2.cpp (100%) create mode 100644 demo/util/sharedptr2.cpp:Zone.Identifier rename {util => demo/util}/sharedptr3.cpp (100%) create mode 100644 demo/util/sharedptr3.cpp:Zone.Identifier rename {util => demo/util}/timepoint.hpp (100%) create mode 100644 demo/util/timepoint.hpp:Zone.Identifier rename {util => demo/util}/timepoint1.cpp (100%) create mode 100644 demo/util/timepoint1.cpp:Zone.Identifier rename {util => demo/util}/tuple1.cpp (100%) create mode 100644 demo/util/tuple1.cpp:Zone.Identifier rename {util => demo/util}/tuple2.cpp (100%) create mode 100644 demo/util/tuple2.cpp:Zone.Identifier rename {util => demo/util}/uniqueptr1.cpp (100%) create mode 100644 demo/util/uniqueptr1.cpp:Zone.Identifier rename {util => demo/util}/weakptr1.cpp (100%) create mode 100644 demo/util/weakptr1.cpp:Zone.Identifier rename {util => demo/util}/weakptr2.cpp (100%) create mode 100644 demo/util/weakptr2.cpp:Zone.Identifier create mode 100644 include/algostuff.h create mode 100644 src/CMakeLists.txt create mode 100644 src/main.cpp create mode 100644 tests/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8966214 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,21 @@ +cmake_minimum_required(VERSION 3.10) +project(StlFuncs) + +# 设置 C++ 标准 +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +# 启用测试功能 +enable_testing() + +# 设置输出路径 +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib64) +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib64) + +# 添加头文件目录 +include_directories(include) + +# 添加子目录 +add_subdirectory(src) +add_subdirectory(tests) \ No newline at end of file diff --git a/bin/StlFuncs b/bin/StlFuncs new file mode 100755 index 0000000000000000000000000000000000000000..9a8df653bb5767ffd4cb4a16e17aba9c5484c052 GIT binary patch literal 38360 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 S7jDj9$v-SqmW2o*Rs9o9p%N7U literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e90f3f71d98d8b48fdca37fdc4f6d991fd1db519 GIT binary patch literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/4.0.1/CMakeSystem.cmake b/build/CMakeFiles/4.0.1/CMakeSystem.cmake new file mode 100644 index 0000000..a7bfe67 --- /dev/null +++ b/build/CMakeFiles/4.0.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..a842bb6 --- /dev/null +++ b/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,905 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/4.0.1/CompilerIdC/a.out b/build/CMakeFiles/4.0.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59 GIT binary patch literal 16088 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out b/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c8ced32cf082708045baa23211fbf858c298928d GIT binary patch literal 16096 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 ASpWb4 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..cfc2a63 --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,566 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/bygao/Project/STL/build/CMakeFiles/4.0.1/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/bygao/Project/STL/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm" + binary: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' + + Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_78e8a/fast + /usr/bin/gmake -f CMakeFiles/cmTC_78e8a.dir/build.make CMakeFiles/cmTC_78e8a.dir/build + gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' + Building C object CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_78e8a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccaUfLHy.s + GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 38987c28e967c64056a6454abdef726e + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/' + as -v --64 -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o /tmp/ccaUfLHy.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_78e8a + /usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e8a.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + collect2 version 13.3.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.' + /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -o cmTC_78e8a + gmake[1]: Leaving directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_78e8a/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_78e8a.dir/build.make CMakeFiles/cmTC_78e8a.dir/build] + ignore line: [gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm'] + ignore line: [Building C object CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_78e8a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccaUfLHy.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o /tmp/ccaUfLHy.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_78e8a] + ignore line: [/usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e8a.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccP2ty4u.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_78e8a] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 13.3.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N" + binary: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' + + Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19672/fast + /usr/bin/gmake -f CMakeFiles/cmTC_19672.dir/build.make CMakeFiles/cmTC_19672.dir/build + gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' + Building CXX object CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_19672.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccRCALRL.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: c81c05345ce537099dafd5580045814a + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/' + as -v --64 -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRCALRL.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_19672 + /usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19672.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + collect2 version 13.3.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_19672 + gmake[1]: Leaving directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19672/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_19672.dir/build.make CMakeFiles/cmTC_19672.dir/build] + ignore line: [gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N'] + ignore line: [Building CXX object CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_19672.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccRCALRL.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRCALRL.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_19672] + ignore line: [/usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19672.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccDZUKh0.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_19672] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 13.3.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" + - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..99d1dfe --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json new file mode 100644 index 0000000..796932d --- /dev/null +++ b/build/CMakeFiles/InstallScripts.json @@ -0,0 +1,9 @@ +{ + "InstallScripts" : + [ + "/home/bygao/Project/STL/build/cmake_install.cmake", + "/home/bygao/Project/STL/build/src/cmake_install.cmake", + "/home/bygao/Project/STL/build/tests/cmake_install.cmake" + ], + "Parallel" : false +} diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..acd80af --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,149 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/bygao/Project/STL/CMakeLists.txt" + "CMakeFiles/4.0.1/CMakeCCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" + "CMakeFiles/4.0.1/CMakeSystem.cmake" + "/home/bygao/Project/STL/src/CMakeLists.txt" + "/home/bygao/Project/STL/tests/CMakeLists.txt" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompiler.cmake.in" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompiler.cmake.in" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCompilerIdDetection.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerSupport.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineSystem.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeFindBinUtils.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeGenericSystem.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeInitializeConfigs.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeLanguageInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystem.cmake.in" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCompilerCommon.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/CMakeUnixFindMake.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-C.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-CXX.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TIClang-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCLinkerInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeInspectCLinker.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeInspectCXXLinker.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Internal/FeatureTesting.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU-C.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU-CXX.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/GNU.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU-C.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU-C.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-Initialize.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux.cmake" + "/usr/local/cmake/share/cmake-4.0/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/4.0.1/CMakeSystem.cmake" + "CMakeFiles/4.0.1/CMakeCCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" + "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "src/CMakeFiles/CMakeDirectoryInformation.cmake" + "tests/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "src/CMakeFiles/StlFuncs.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..29cc00b --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,164 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/cmake/bin/cmake + +# The command to remove a file. +RM = /usr/local/cmake/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bygao/Project/STL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bygao/Project/STL/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: src/all +all: tests/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: src/codegen +codegen: tests/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: src/preinstall +preinstall: tests/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: src/clean +clean: tests/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory src + +# Recursive "all" directory target. +src/all: src/CMakeFiles/StlFuncs.dir/all +.PHONY : src/all + +# Recursive "codegen" directory target. +src/codegen: src/CMakeFiles/StlFuncs.dir/codegen +.PHONY : src/codegen + +# Recursive "preinstall" directory target. +src/preinstall: +.PHONY : src/preinstall + +# Recursive "clean" directory target. +src/clean: src/CMakeFiles/StlFuncs.dir/clean +.PHONY : src/clean + +#============================================================================= +# Directory level rules for directory tests + +# Recursive "all" directory target. +tests/all: +.PHONY : tests/all + +# Recursive "codegen" directory target. +tests/codegen: +.PHONY : tests/codegen + +# Recursive "preinstall" directory target. +tests/preinstall: +.PHONY : tests/preinstall + +# Recursive "clean" directory target. +tests/clean: +.PHONY : tests/clean + +#============================================================================= +# Target rules for target src/CMakeFiles/StlFuncs.dir + +# All Build rule for target. +src/CMakeFiles/StlFuncs.dir/all: + $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/depend + $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=1,2 "Built target StlFuncs" +.PHONY : src/CMakeFiles/StlFuncs.dir/all + +# Build rule for subdir invocation for target. +src/CMakeFiles/StlFuncs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/StlFuncs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 +.PHONY : src/CMakeFiles/StlFuncs.dir/rule + +# Convenience name for target. +StlFuncs: src/CMakeFiles/StlFuncs.dir/rule +.PHONY : StlFuncs + +# codegen rule for target. +src/CMakeFiles/StlFuncs.dir/codegen: + $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=1,2 "Finished codegen for target StlFuncs" +.PHONY : src/CMakeFiles/StlFuncs.dir/codegen + +# clean rule for target. +src/CMakeFiles/StlFuncs.dir/clean: + $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/clean +.PHONY : src/CMakeFiles/StlFuncs.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..a3c1fdf --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,10 @@ +/home/bygao/Project/STL/build/CMakeFiles/test.dir +/home/bygao/Project/STL/build/CMakeFiles/edit_cache.dir +/home/bygao/Project/STL/build/CMakeFiles/rebuild_cache.dir +/home/bygao/Project/STL/build/src/CMakeFiles/StlFuncs.dir +/home/bygao/Project/STL/build/src/CMakeFiles/test.dir +/home/bygao/Project/STL/build/src/CMakeFiles/edit_cache.dir +/home/bygao/Project/STL/build/src/CMakeFiles/rebuild_cache.dir +/home/bygao/Project/STL/build/tests/CMakeFiles/test.dir +/home/bygao/Project/STL/build/tests/CMakeFiles/edit_cache.dir +/home/bygao/Project/STL/build/tests/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake new file mode 100644 index 0000000..2ab6316 --- /dev/null +++ b/build/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/bygao/Project/STL +# Build directory: /home/bygao/Project/STL/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("src") +subdirs("tests") diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..91f4e37 --- /dev/null +++ b/build/Makefile @@ -0,0 +1,165 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/cmake/bin/cmake + +# The command to remove a file. +RM = /usr/local/cmake/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bygao/Project/STL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bygao/Project/STL/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." + /usr/local/cmake/bin/ctest $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named StlFuncs + +# Build rule for target. +StlFuncs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 StlFuncs +.PHONY : StlFuncs + +# fast build rule for target. +StlFuncs/fast: + $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build +.PHONY : StlFuncs/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... test" + @echo "... StlFuncs" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..232284d --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,73 @@ +# Install script for directory: /home/bygao/Project/STL + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/bygao/Project/STL/build/src/cmake_install.cmake") + include("/home/bygao/Project/STL/build/tests/cmake_install.cmake") + +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/bygao/Project/STL/build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/bygao/Project/STL/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build/src/CMakeFiles/CMakeDirectoryInformation.cmake b/build/src/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..99d1dfe --- /dev/null +++ b/build/src/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake b/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake new file mode 100644 index 0000000..84052ba --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/bygao/Project/STL/src/main.cpp" "src/CMakeFiles/StlFuncs.dir/main.cpp.o" "gcc" "src/CMakeFiles/StlFuncs.dir/main.cpp.o.d" + "" "/home/bygao/Project/STL/bin/StlFuncs" "gcc" "src/CMakeFiles/StlFuncs.dir/link.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/src/CMakeFiles/StlFuncs.dir/build.make b/build/src/CMakeFiles/StlFuncs.dir/build.make new file mode 100644 index 0000000..7ea63e8 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/cmake/bin/cmake + +# The command to remove a file. +RM = /usr/local/cmake/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bygao/Project/STL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bygao/Project/STL/build + +# Include any dependencies generated for this target. +include src/CMakeFiles/StlFuncs.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include src/CMakeFiles/StlFuncs.dir/compiler_depend.make + +# Include the progress variables for this target. +include src/CMakeFiles/StlFuncs.dir/progress.make + +# Include the compile flags for this target's objects. +include src/CMakeFiles/StlFuncs.dir/flags.make + +src/CMakeFiles/StlFuncs.dir/codegen: +.PHONY : src/CMakeFiles/StlFuncs.dir/codegen + +src/CMakeFiles/StlFuncs.dir/main.cpp.o: src/CMakeFiles/StlFuncs.dir/flags.make +src/CMakeFiles/StlFuncs.dir/main.cpp.o: /home/bygao/Project/STL/src/main.cpp +src/CMakeFiles/StlFuncs.dir/main.cpp.o: src/CMakeFiles/StlFuncs.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/StlFuncs.dir/main.cpp.o" + cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT src/CMakeFiles/StlFuncs.dir/main.cpp.o -MF CMakeFiles/StlFuncs.dir/main.cpp.o.d -o CMakeFiles/StlFuncs.dir/main.cpp.o -c /home/bygao/Project/STL/src/main.cpp + +src/CMakeFiles/StlFuncs.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/StlFuncs.dir/main.cpp.i" + cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bygao/Project/STL/src/main.cpp > CMakeFiles/StlFuncs.dir/main.cpp.i + +src/CMakeFiles/StlFuncs.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/StlFuncs.dir/main.cpp.s" + cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bygao/Project/STL/src/main.cpp -o CMakeFiles/StlFuncs.dir/main.cpp.s + +# Object files for target StlFuncs +StlFuncs_OBJECTS = \ +"CMakeFiles/StlFuncs.dir/main.cpp.o" + +# External object files for target StlFuncs +StlFuncs_EXTERNAL_OBJECTS = + +/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/main.cpp.o +/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/build.make +/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/compiler_depend.ts +/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/bygao/Project/STL/bin/StlFuncs" + cd /home/bygao/Project/STL/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/StlFuncs.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +src/CMakeFiles/StlFuncs.dir/build: /home/bygao/Project/STL/bin/StlFuncs +.PHONY : src/CMakeFiles/StlFuncs.dir/build + +src/CMakeFiles/StlFuncs.dir/clean: + cd /home/bygao/Project/STL/build/src && $(CMAKE_COMMAND) -P CMakeFiles/StlFuncs.dir/cmake_clean.cmake +.PHONY : src/CMakeFiles/StlFuncs.dir/clean + +src/CMakeFiles/StlFuncs.dir/depend: + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/bygao/Project/STL /home/bygao/Project/STL/src /home/bygao/Project/STL/build /home/bygao/Project/STL/build/src /home/bygao/Project/STL/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : src/CMakeFiles/StlFuncs.dir/depend + diff --git a/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake b/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake new file mode 100644 index 0000000..aa32c28 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "/home/bygao/Project/STL/bin/StlFuncs" + "/home/bygao/Project/STL/bin/StlFuncs.pdb" + "CMakeFiles/StlFuncs.dir/link.d" + "CMakeFiles/StlFuncs.dir/main.cpp.o" + "CMakeFiles/StlFuncs.dir/main.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/StlFuncs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make new file mode 100644 index 0000000..19f0959 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for StlFuncs. +# This may be replaced when dependencies are built. diff --git a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts new file mode 100644 index 0000000..eabcfea --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for StlFuncs. diff --git a/build/src/CMakeFiles/StlFuncs.dir/depend.make b/build/src/CMakeFiles/StlFuncs.dir/depend.make new file mode 100644 index 0000000..1bcd588 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for StlFuncs. +# This may be replaced when dependencies are built. diff --git a/build/src/CMakeFiles/StlFuncs.dir/flags.make b/build/src/CMakeFiles/StlFuncs.dir/flags.make new file mode 100644 index 0000000..772e0b2 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/bygao/Project/STL/include -I/home/bygao/Project/STL/src/include + +CXX_FLAGS = -std=gnu++11 + diff --git a/build/src/CMakeFiles/StlFuncs.dir/link.d b/build/src/CMakeFiles/StlFuncs.dir/link.d new file mode 100644 index 0000000..aaf703c --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/link.d @@ -0,0 +1,97 @@ +/home/bygao/Project/STL/bin/StlFuncs: \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o \ + CMakeFiles/StlFuncs.dir/main.cpp.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /lib/x86_64-linux-gnu/libm.so.6 \ + /lib/x86_64-linux-gnu/libmvec.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /lib/x86_64-linux-gnu/libc.so.6 \ + /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ + /lib64/ld-linux-x86-64.so.2 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o \ + /lib/x86_64-linux-gnu/libm.so.6 \ + /lib64/ld-linux-x86-64.so.2 + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o: + +CMakeFiles/StlFuncs.dir/main.cpp.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/lib/x86_64-linux-gnu/libm.so.6: + +/lib/x86_64-linux-gnu/libmvec.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/lib/x86_64-linux-gnu/libc.so.6: + +/usr/lib/x86_64-linux-gnu/libc_nonshared.a: + +/lib64/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o: + +/lib/x86_64-linux-gnu/libm.so.6: + +/lib64/ld-linux-x86-64.so.2: diff --git a/build/src/CMakeFiles/StlFuncs.dir/link.txt b/build/src/CMakeFiles/StlFuncs.dir/link.txt new file mode 100644 index 0000000..985517d --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/StlFuncs.dir/link.d CMakeFiles/StlFuncs.dir/main.cpp.o -o /home/bygao/Project/STL/bin/StlFuncs diff --git a/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o b/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7976385440d8b20c12ed5be14aa149a8e15259af GIT binary patch literal 57728 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 HWApz%KIXQ8 literal 0 HcmV?d00001 diff --git a/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d b/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d new file mode 100644 index 0000000..1afb881 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d @@ -0,0 +1,179 @@ +src/CMakeFiles/StlFuncs.dir/main.cpp.o: \ + /home/bygao/Project/STL/src/main.cpp /usr/include/stdc-predef.h \ + /home/bygao/Project/STL/include/algostuff.h /usr/include/c++/13/array \ + /usr/include/c++/13/compare /usr/include/c++/13/initializer_list \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/type_traits /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/range_access.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/deque \ + /usr/include/c++/13/bits/stl_deque.h /usr/include/c++/13/bits/deque.tcc \ + /usr/include/c++/13/list /usr/include/c++/13/bits/stl_list.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/list.tcc /usr/include/c++/13/forward_list \ + /usr/include/c++/13/bits/forward_list.h \ + /usr/include/c++/13/bits/forward_list.tcc /usr/include/c++/13/set \ + /usr/include/c++/13/bits/stl_tree.h /usr/include/c++/13/bits/stl_set.h \ + /usr/include/c++/13/bits/stl_multiset.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/map \ + /usr/include/c++/13/bits/stl_map.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/stl_multimap.h \ + /usr/include/c++/13/unordered_set \ + /usr/include/c++/13/bits/unordered_set.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h /usr/include/c++/13/algorithm \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/stl_tempbuf.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/iterator \ + /usr/include/c++/13/bits/stream_iterator.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/bits/stringfwd.h /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/cwchar /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/streambuf /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ + /usr/include/ctype.h /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/streambuf.tcc /usr/include/c++/13/functional \ + /usr/include/c++/13/bits/std_function.h /usr/include/c++/13/numeric \ + /usr/include/c++/13/bits/stl_numeric.h /usr/include/c++/13/iostream \ + /usr/include/c++/13/ostream /usr/include/c++/13/ios \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \ + /usr/include/c++/13/bits/istream.tcc diff --git a/build/src/CMakeFiles/StlFuncs.dir/progress.make b/build/src/CMakeFiles/StlFuncs.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/build/src/CMakeFiles/StlFuncs.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/src/CMakeFiles/progress.marks b/build/src/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/build/src/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/build/src/CTestTestfile.cmake b/build/src/CTestTestfile.cmake new file mode 100644 index 0000000..6a4899c --- /dev/null +++ b/build/src/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/bygao/Project/STL/src +# Build directory: /home/bygao/Project/STL/build/src +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build/src/Makefile b/build/src/Makefile new file mode 100644 index 0000000..ca3b5bb --- /dev/null +++ b/build/src/Makefile @@ -0,0 +1,193 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/cmake/bin/cmake + +# The command to remove a file. +RM = /usr/local/cmake/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bygao/Project/STL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bygao/Project/STL/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." + /usr/local/cmake/bin/ctest $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build/src//CMakeFiles/progress.marks + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +src/CMakeFiles/StlFuncs.dir/rule: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/StlFuncs.dir/rule +.PHONY : src/CMakeFiles/StlFuncs.dir/rule + +# Convenience name for target. +StlFuncs: src/CMakeFiles/StlFuncs.dir/rule +.PHONY : StlFuncs + +# fast build rule for target. +StlFuncs/fast: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build +.PHONY : StlFuncs/fast + +main.o: main.cpp.o +.PHONY : main.o + +# target to build an object file +main.cpp.o: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.s +.PHONY : main.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... test" + @echo "... StlFuncs" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/src/cmake_install.cmake b/build/src/cmake_install.cmake new file mode 100644 index 0000000..320e970 --- /dev/null +++ b/build/src/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/bygao/Project/STL/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/bygao/Project/STL/build/src/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake b/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..99d1dfe --- /dev/null +++ b/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/tests/CMakeFiles/progress.marks b/build/tests/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/tests/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/tests/CTestTestfile.cmake b/build/tests/CTestTestfile.cmake new file mode 100644 index 0000000..a0493a7 --- /dev/null +++ b/build/tests/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/bygao/Project/STL/tests +# Build directory: /home/bygao/Project/STL/build/tests +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build/tests/Makefile b/build/tests/Makefile new file mode 100644 index 0000000..a34793f --- /dev/null +++ b/build/tests/Makefile @@ -0,0 +1,151 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/cmake/bin/cmake + +# The command to remove a file. +RM = /usr/local/cmake/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/bygao/Project/STL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/bygao/Project/STL/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." + /usr/local/cmake/bin/ctest $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build/tests//CMakeFiles/progress.marks + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... test" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/tests/cmake_install.cmake b/build/tests/cmake_install.cmake new file mode 100644 index 0000000..81d0b57 --- /dev/null +++ b/build/tests/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/bygao/Project/STL/tests + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/bygao/Project/STL/build/tests/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/README b/demo/README similarity index 100% rename from README rename to demo/README diff --git a/algo/accumulate1.cpp b/demo/algo/accumulate1.cpp similarity index 100% rename from algo/accumulate1.cpp rename to demo/algo/accumulate1.cpp diff --git a/demo/algo/accumulate1.cpp:Zone.Identifier b/demo/algo/accumulate1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/adjacentdiff1.cpp b/demo/algo/adjacentdiff1.cpp similarity index 100% rename from algo/adjacentdiff1.cpp rename to demo/algo/adjacentdiff1.cpp diff --git a/demo/algo/adjacentdiff1.cpp:Zone.Identifier b/demo/algo/adjacentdiff1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/adjacentfind1.cpp b/demo/algo/adjacentfind1.cpp similarity index 100% rename from algo/adjacentfind1.cpp rename to demo/algo/adjacentfind1.cpp diff --git a/demo/algo/adjacentfind1.cpp:Zone.Identifier b/demo/algo/adjacentfind1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/algostuff.hpp b/demo/algo/algostuff.hpp similarity index 100% rename from algo/algostuff.hpp rename to demo/algo/algostuff.hpp diff --git a/demo/algo/algostuff.hpp:Zone.Identifier b/demo/algo/algostuff.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/allanynone1.cpp b/demo/algo/allanynone1.cpp similarity index 100% rename from algo/allanynone1.cpp rename to demo/algo/allanynone1.cpp diff --git a/demo/algo/allanynone1.cpp:Zone.Identifier b/demo/algo/allanynone1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/binarysearch1.cpp b/demo/algo/binarysearch1.cpp similarity index 100% rename from algo/binarysearch1.cpp rename to demo/algo/binarysearch1.cpp diff --git a/demo/algo/binarysearch1.cpp:Zone.Identifier b/demo/algo/binarysearch1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/bounds1.cpp b/demo/algo/bounds1.cpp similarity index 100% rename from algo/bounds1.cpp rename to demo/algo/bounds1.cpp diff --git a/demo/algo/bounds1.cpp:Zone.Identifier b/demo/algo/bounds1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/copy1.cpp b/demo/algo/copy1.cpp similarity index 100% rename from algo/copy1.cpp rename to demo/algo/copy1.cpp diff --git a/demo/algo/copy1.cpp:Zone.Identifier b/demo/algo/copy1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/copy2.cpp b/demo/algo/copy2.cpp similarity index 100% rename from algo/copy2.cpp rename to demo/algo/copy2.cpp diff --git a/demo/algo/copy2.cpp:Zone.Identifier b/demo/algo/copy2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/copy3.cpp b/demo/algo/copy3.cpp similarity index 100% rename from algo/copy3.cpp rename to demo/algo/copy3.cpp diff --git a/demo/algo/copy3.cpp:Zone.Identifier b/demo/algo/copy3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/count1.cpp b/demo/algo/count1.cpp similarity index 100% rename from algo/count1.cpp rename to demo/algo/count1.cpp diff --git a/demo/algo/count1.cpp:Zone.Identifier b/demo/algo/count1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/equal1.cpp b/demo/algo/equal1.cpp similarity index 100% rename from algo/equal1.cpp rename to demo/algo/equal1.cpp diff --git a/demo/algo/equal1.cpp:Zone.Identifier b/demo/algo/equal1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/equalrange1.cpp b/demo/algo/equalrange1.cpp similarity index 100% rename from algo/equalrange1.cpp rename to demo/algo/equalrange1.cpp diff --git a/demo/algo/equalrange1.cpp:Zone.Identifier b/demo/algo/equalrange1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/fill1.cpp b/demo/algo/fill1.cpp similarity index 100% rename from algo/fill1.cpp rename to demo/algo/fill1.cpp diff --git a/demo/algo/fill1.cpp:Zone.Identifier b/demo/algo/fill1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/find1.cpp b/demo/algo/find1.cpp similarity index 100% rename from algo/find1.cpp rename to demo/algo/find1.cpp diff --git a/demo/algo/find1.cpp:Zone.Identifier b/demo/algo/find1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/find2.cpp b/demo/algo/find2.cpp similarity index 100% rename from algo/find2.cpp rename to demo/algo/find2.cpp diff --git a/demo/algo/find2.cpp:Zone.Identifier b/demo/algo/find2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/findend1.cpp b/demo/algo/findend1.cpp similarity index 100% rename from algo/findend1.cpp rename to demo/algo/findend1.cpp diff --git a/demo/algo/findend1.cpp:Zone.Identifier b/demo/algo/findend1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/findof1.cpp b/demo/algo/findof1.cpp similarity index 100% rename from algo/findof1.cpp rename to demo/algo/findof1.cpp diff --git a/demo/algo/findof1.cpp:Zone.Identifier b/demo/algo/findof1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/foreach1.cpp b/demo/algo/foreach1.cpp similarity index 100% rename from algo/foreach1.cpp rename to demo/algo/foreach1.cpp diff --git a/demo/algo/foreach1.cpp:Zone.Identifier b/demo/algo/foreach1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/foreach2.cpp b/demo/algo/foreach2.cpp similarity index 100% rename from algo/foreach2.cpp rename to demo/algo/foreach2.cpp diff --git a/demo/algo/foreach2.cpp:Zone.Identifier b/demo/algo/foreach2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/foreach3.cpp b/demo/algo/foreach3.cpp similarity index 100% rename from algo/foreach3.cpp rename to demo/algo/foreach3.cpp diff --git a/demo/algo/foreach3.cpp:Zone.Identifier b/demo/algo/foreach3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/generate1.cpp b/demo/algo/generate1.cpp similarity index 100% rename from algo/generate1.cpp rename to demo/algo/generate1.cpp diff --git a/demo/algo/generate1.cpp:Zone.Identifier b/demo/algo/generate1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/heap1.cpp b/demo/algo/heap1.cpp similarity index 100% rename from algo/heap1.cpp rename to demo/algo/heap1.cpp diff --git a/demo/algo/heap1.cpp:Zone.Identifier b/demo/algo/heap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/includes1.cpp b/demo/algo/includes1.cpp similarity index 100% rename from algo/includes1.cpp rename to demo/algo/includes1.cpp diff --git a/demo/algo/includes1.cpp:Zone.Identifier b/demo/algo/includes1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/innerproduct1.cpp b/demo/algo/innerproduct1.cpp similarity index 100% rename from algo/innerproduct1.cpp rename to demo/algo/innerproduct1.cpp diff --git a/demo/algo/innerproduct1.cpp:Zone.Identifier b/demo/algo/innerproduct1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/inplacemerge1.cpp b/demo/algo/inplacemerge1.cpp similarity index 100% rename from algo/inplacemerge1.cpp rename to demo/algo/inplacemerge1.cpp diff --git a/demo/algo/inplacemerge1.cpp:Zone.Identifier b/demo/algo/inplacemerge1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/iota1.cpp b/demo/algo/iota1.cpp similarity index 100% rename from algo/iota1.cpp rename to demo/algo/iota1.cpp diff --git a/demo/algo/iota1.cpp:Zone.Identifier b/demo/algo/iota1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/isheap1.cpp b/demo/algo/isheap1.cpp similarity index 100% rename from algo/isheap1.cpp rename to demo/algo/isheap1.cpp diff --git a/demo/algo/isheap1.cpp:Zone.Identifier b/demo/algo/isheap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/ispartitioned1.cpp b/demo/algo/ispartitioned1.cpp similarity index 100% rename from algo/ispartitioned1.cpp rename to demo/algo/ispartitioned1.cpp diff --git a/demo/algo/ispartitioned1.cpp:Zone.Identifier b/demo/algo/ispartitioned1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/ispermutation1.cpp b/demo/algo/ispermutation1.cpp similarity index 100% rename from algo/ispermutation1.cpp rename to demo/algo/ispermutation1.cpp diff --git a/demo/algo/ispermutation1.cpp:Zone.Identifier b/demo/algo/ispermutation1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/issorted1.cpp b/demo/algo/issorted1.cpp similarity index 100% rename from algo/issorted1.cpp rename to demo/algo/issorted1.cpp diff --git a/demo/algo/issorted1.cpp:Zone.Identifier b/demo/algo/issorted1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/lexicocmp1.cpp b/demo/algo/lexicocmp1.cpp similarity index 100% rename from algo/lexicocmp1.cpp rename to demo/algo/lexicocmp1.cpp diff --git a/demo/algo/lexicocmp1.cpp:Zone.Identifier b/demo/algo/lexicocmp1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/merge1.cpp b/demo/algo/merge1.cpp similarity index 100% rename from algo/merge1.cpp rename to demo/algo/merge1.cpp diff --git a/demo/algo/merge1.cpp:Zone.Identifier b/demo/algo/merge1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/minmax1.cpp b/demo/algo/minmax1.cpp similarity index 100% rename from algo/minmax1.cpp rename to demo/algo/minmax1.cpp diff --git a/demo/algo/minmax1.cpp:Zone.Identifier b/demo/algo/minmax1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/mismatch1.cpp b/demo/algo/mismatch1.cpp similarity index 100% rename from algo/mismatch1.cpp rename to demo/algo/mismatch1.cpp diff --git a/demo/algo/mismatch1.cpp:Zone.Identifier b/demo/algo/mismatch1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/move1.cpp b/demo/algo/move1.cpp similarity index 100% rename from algo/move1.cpp rename to demo/algo/move1.cpp diff --git a/demo/algo/move1.cpp:Zone.Identifier b/demo/algo/move1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/nthelement1.cpp b/demo/algo/nthelement1.cpp similarity index 100% rename from algo/nthelement1.cpp rename to demo/algo/nthelement1.cpp diff --git a/demo/algo/nthelement1.cpp:Zone.Identifier b/demo/algo/nthelement1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/partialsort1.cpp b/demo/algo/partialsort1.cpp similarity index 100% rename from algo/partialsort1.cpp rename to demo/algo/partialsort1.cpp diff --git a/demo/algo/partialsort1.cpp:Zone.Identifier b/demo/algo/partialsort1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/partialsort2.cpp b/demo/algo/partialsort2.cpp similarity index 100% rename from algo/partialsort2.cpp rename to demo/algo/partialsort2.cpp diff --git a/demo/algo/partialsort2.cpp:Zone.Identifier b/demo/algo/partialsort2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/partialsum1.cpp b/demo/algo/partialsum1.cpp similarity index 100% rename from algo/partialsum1.cpp rename to demo/algo/partialsum1.cpp diff --git a/demo/algo/partialsum1.cpp:Zone.Identifier b/demo/algo/partialsum1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/partition1.cpp b/demo/algo/partition1.cpp similarity index 100% rename from algo/partition1.cpp rename to demo/algo/partition1.cpp diff --git a/demo/algo/partition1.cpp:Zone.Identifier b/demo/algo/partition1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/partitioncopy1.cpp b/demo/algo/partitioncopy1.cpp similarity index 100% rename from algo/partitioncopy1.cpp rename to demo/algo/partitioncopy1.cpp diff --git a/demo/algo/partitioncopy1.cpp:Zone.Identifier b/demo/algo/partitioncopy1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/permutation1.cpp b/demo/algo/permutation1.cpp similarity index 100% rename from algo/permutation1.cpp rename to demo/algo/permutation1.cpp diff --git a/demo/algo/permutation1.cpp:Zone.Identifier b/demo/algo/permutation1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/randomshuffle1.cpp b/demo/algo/randomshuffle1.cpp similarity index 100% rename from algo/randomshuffle1.cpp rename to demo/algo/randomshuffle1.cpp diff --git a/demo/algo/randomshuffle1.cpp:Zone.Identifier b/demo/algo/randomshuffle1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/relabs1.cpp b/demo/algo/relabs1.cpp similarity index 100% rename from algo/relabs1.cpp rename to demo/algo/relabs1.cpp diff --git a/demo/algo/relabs1.cpp:Zone.Identifier b/demo/algo/relabs1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/remove1.cpp b/demo/algo/remove1.cpp similarity index 100% rename from algo/remove1.cpp rename to demo/algo/remove1.cpp diff --git a/demo/algo/remove1.cpp:Zone.Identifier b/demo/algo/remove1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/remove2.cpp b/demo/algo/remove2.cpp similarity index 100% rename from algo/remove2.cpp rename to demo/algo/remove2.cpp diff --git a/demo/algo/remove2.cpp:Zone.Identifier b/demo/algo/remove2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/replace1.cpp b/demo/algo/replace1.cpp similarity index 100% rename from algo/replace1.cpp rename to demo/algo/replace1.cpp diff --git a/demo/algo/replace1.cpp:Zone.Identifier b/demo/algo/replace1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/replace2.cpp b/demo/algo/replace2.cpp similarity index 100% rename from algo/replace2.cpp rename to demo/algo/replace2.cpp diff --git a/demo/algo/replace2.cpp:Zone.Identifier b/demo/algo/replace2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/reverse1.cpp b/demo/algo/reverse1.cpp similarity index 100% rename from algo/reverse1.cpp rename to demo/algo/reverse1.cpp diff --git a/demo/algo/reverse1.cpp:Zone.Identifier b/demo/algo/reverse1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/rotate1.cpp b/demo/algo/rotate1.cpp similarity index 100% rename from algo/rotate1.cpp rename to demo/algo/rotate1.cpp diff --git a/demo/algo/rotate1.cpp:Zone.Identifier b/demo/algo/rotate1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/rotate2.cpp b/demo/algo/rotate2.cpp similarity index 100% rename from algo/rotate2.cpp rename to demo/algo/rotate2.cpp diff --git a/demo/algo/rotate2.cpp:Zone.Identifier b/demo/algo/rotate2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/search1.cpp b/demo/algo/search1.cpp similarity index 100% rename from algo/search1.cpp rename to demo/algo/search1.cpp diff --git a/demo/algo/search1.cpp:Zone.Identifier b/demo/algo/search1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/search2.cpp b/demo/algo/search2.cpp similarity index 100% rename from algo/search2.cpp rename to demo/algo/search2.cpp diff --git a/demo/algo/search2.cpp:Zone.Identifier b/demo/algo/search2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/searchn1.cpp b/demo/algo/searchn1.cpp similarity index 100% rename from algo/searchn1.cpp rename to demo/algo/searchn1.cpp diff --git a/demo/algo/searchn1.cpp:Zone.Identifier b/demo/algo/searchn1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/shuffle1.cpp b/demo/algo/shuffle1.cpp similarity index 100% rename from algo/shuffle1.cpp rename to demo/algo/shuffle1.cpp diff --git a/demo/algo/shuffle1.cpp:Zone.Identifier b/demo/algo/shuffle1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/sort1.cpp b/demo/algo/sort1.cpp similarity index 100% rename from algo/sort1.cpp rename to demo/algo/sort1.cpp diff --git a/demo/algo/sort1.cpp:Zone.Identifier b/demo/algo/sort1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/sort2.cpp b/demo/algo/sort2.cpp similarity index 100% rename from algo/sort2.cpp rename to demo/algo/sort2.cpp diff --git a/demo/algo/sort2.cpp:Zone.Identifier b/demo/algo/sort2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/sorted1.cpp b/demo/algo/sorted1.cpp similarity index 100% rename from algo/sorted1.cpp rename to demo/algo/sorted1.cpp diff --git a/demo/algo/sorted1.cpp:Zone.Identifier b/demo/algo/sorted1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/swapranges1.cpp b/demo/algo/swapranges1.cpp similarity index 100% rename from algo/swapranges1.cpp rename to demo/algo/swapranges1.cpp diff --git a/demo/algo/swapranges1.cpp:Zone.Identifier b/demo/algo/swapranges1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/transform1.cpp b/demo/algo/transform1.cpp similarity index 100% rename from algo/transform1.cpp rename to demo/algo/transform1.cpp diff --git a/demo/algo/transform1.cpp:Zone.Identifier b/demo/algo/transform1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/transform2.cpp b/demo/algo/transform2.cpp similarity index 100% rename from algo/transform2.cpp rename to demo/algo/transform2.cpp diff --git a/demo/algo/transform2.cpp:Zone.Identifier b/demo/algo/transform2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/unique1.cpp b/demo/algo/unique1.cpp similarity index 100% rename from algo/unique1.cpp rename to demo/algo/unique1.cpp diff --git a/demo/algo/unique1.cpp:Zone.Identifier b/demo/algo/unique1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/unique2.cpp b/demo/algo/unique2.cpp similarity index 100% rename from algo/unique2.cpp rename to demo/algo/unique2.cpp diff --git a/demo/algo/unique2.cpp:Zone.Identifier b/demo/algo/unique2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/algo/unique3.cpp b/demo/algo/unique3.cpp similarity index 100% rename from algo/unique3.cpp rename to demo/algo/unique3.cpp diff --git a/demo/algo/unique3.cpp:Zone.Identifier b/demo/algo/unique3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/alloc/myalloc03.cpp b/demo/alloc/myalloc03.cpp similarity index 100% rename from alloc/myalloc03.cpp rename to demo/alloc/myalloc03.cpp diff --git a/demo/alloc/myalloc03.cpp:Zone.Identifier b/demo/alloc/myalloc03.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/alloc/myalloc03.hpp b/demo/alloc/myalloc03.hpp similarity index 100% rename from alloc/myalloc03.hpp rename to demo/alloc/myalloc03.hpp diff --git a/demo/alloc/myalloc03.hpp:Zone.Identifier b/demo/alloc/myalloc03.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/alloc/myalloc11.cpp b/demo/alloc/myalloc11.cpp similarity index 100% rename from alloc/myalloc11.cpp rename to demo/alloc/myalloc11.cpp diff --git a/demo/alloc/myalloc11.cpp:Zone.Identifier b/demo/alloc/myalloc11.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/alloc/myalloc11.hpp b/demo/alloc/myalloc11.hpp similarity index 100% rename from alloc/myalloc11.hpp rename to demo/alloc/myalloc11.hpp diff --git a/demo/alloc/myalloc11.hpp:Zone.Identifier b/demo/alloc/myalloc11.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/async1.cpp b/demo/concurrency/async1.cpp similarity index 100% rename from concurrency/async1.cpp rename to demo/concurrency/async1.cpp diff --git a/demo/concurrency/async1.cpp:Zone.Identifier b/demo/concurrency/async1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/async2.cpp b/demo/concurrency/async2.cpp similarity index 100% rename from concurrency/async2.cpp rename to demo/concurrency/async2.cpp diff --git a/demo/concurrency/async2.cpp:Zone.Identifier b/demo/concurrency/async2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/async3.cpp b/demo/concurrency/async3.cpp similarity index 100% rename from concurrency/async3.cpp rename to demo/concurrency/async3.cpp diff --git a/demo/concurrency/async3.cpp:Zone.Identifier b/demo/concurrency/async3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/atomics1.cpp b/demo/concurrency/atomics1.cpp similarity index 100% rename from concurrency/atomics1.cpp rename to demo/concurrency/atomics1.cpp diff --git a/demo/concurrency/atomics1.cpp:Zone.Identifier b/demo/concurrency/atomics1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/condvar1.cpp b/demo/concurrency/condvar1.cpp similarity index 100% rename from concurrency/condvar1.cpp rename to demo/concurrency/condvar1.cpp diff --git a/demo/concurrency/condvar1.cpp:Zone.Identifier b/demo/concurrency/condvar1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/condvar2.cpp b/demo/concurrency/condvar2.cpp similarity index 100% rename from concurrency/condvar2.cpp rename to demo/concurrency/condvar2.cpp diff --git a/demo/concurrency/condvar2.cpp:Zone.Identifier b/demo/concurrency/condvar2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/mutex1.cpp b/demo/concurrency/mutex1.cpp similarity index 100% rename from concurrency/mutex1.cpp rename to demo/concurrency/mutex1.cpp diff --git a/demo/concurrency/mutex1.cpp:Zone.Identifier b/demo/concurrency/mutex1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/promise1.cpp b/demo/concurrency/promise1.cpp similarity index 100% rename from concurrency/promise1.cpp rename to demo/concurrency/promise1.cpp diff --git a/demo/concurrency/promise1.cpp:Zone.Identifier b/demo/concurrency/promise1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/sharedfuture1.cpp b/demo/concurrency/sharedfuture1.cpp similarity index 100% rename from concurrency/sharedfuture1.cpp rename to demo/concurrency/sharedfuture1.cpp diff --git a/demo/concurrency/sharedfuture1.cpp:Zone.Identifier b/demo/concurrency/sharedfuture1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/concurrency/thread1.cpp b/demo/concurrency/thread1.cpp similarity index 100% rename from concurrency/thread1.cpp rename to demo/concurrency/thread1.cpp diff --git a/demo/concurrency/thread1.cpp:Zone.Identifier b/demo/concurrency/thread1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/array1.cpp b/demo/cont/array1.cpp similarity index 100% rename from cont/array1.cpp rename to demo/cont/array1.cpp diff --git a/demo/cont/array1.cpp:Zone.Identifier b/demo/cont/array1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/buckets.hpp b/demo/cont/buckets.hpp similarity index 100% rename from cont/buckets.hpp rename to demo/cont/buckets.hpp diff --git a/demo/cont/buckets.hpp:Zone.Identifier b/demo/cont/buckets.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/cstylearray1.cpp b/demo/cont/cstylearray1.cpp similarity index 100% rename from cont/cstylearray1.cpp rename to demo/cont/cstylearray1.cpp diff --git a/demo/cont/cstylearray1.cpp:Zone.Identifier b/demo/cont/cstylearray1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/cstylearray1old.cpp b/demo/cont/cstylearray1old.cpp similarity index 100% rename from cont/cstylearray1old.cpp rename to demo/cont/cstylearray1old.cpp diff --git a/demo/cont/cstylearray1old.cpp:Zone.Identifier b/demo/cont/cstylearray1old.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/deque1.cpp b/demo/cont/deque1.cpp similarity index 100% rename from cont/deque1.cpp rename to demo/cont/deque1.cpp diff --git a/demo/cont/deque1.cpp:Zone.Identifier b/demo/cont/deque1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/findbefore.hpp b/demo/cont/findbefore.hpp similarity index 100% rename from cont/findbefore.hpp rename to demo/cont/findbefore.hpp diff --git a/demo/cont/findbefore.hpp:Zone.Identifier b/demo/cont/findbefore.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/forwardlist1.cpp b/demo/cont/forwardlist1.cpp similarity index 100% rename from cont/forwardlist1.cpp rename to demo/cont/forwardlist1.cpp diff --git a/demo/cont/forwardlist1.cpp:Zone.Identifier b/demo/cont/forwardlist1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/forwardlistfind1.cpp b/demo/cont/forwardlistfind1.cpp similarity index 100% rename from cont/forwardlistfind1.cpp rename to demo/cont/forwardlistfind1.cpp diff --git a/demo/cont/forwardlistfind1.cpp:Zone.Identifier b/demo/cont/forwardlistfind1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/forwardlistsplice1.cpp b/demo/cont/forwardlistsplice1.cpp similarity index 100% rename from cont/forwardlistsplice1.cpp rename to demo/cont/forwardlistsplice1.cpp diff --git a/demo/cont/forwardlistsplice1.cpp:Zone.Identifier b/demo/cont/forwardlistsplice1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/hashfunc1.cpp b/demo/cont/hashfunc1.cpp similarity index 100% rename from cont/hashfunc1.cpp rename to demo/cont/hashfunc1.cpp diff --git a/demo/cont/hashfunc1.cpp:Zone.Identifier b/demo/cont/hashfunc1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/hashfunc2.cpp b/demo/cont/hashfunc2.cpp similarity index 100% rename from cont/hashfunc2.cpp rename to demo/cont/hashfunc2.cpp diff --git a/demo/cont/hashfunc2.cpp:Zone.Identifier b/demo/cont/hashfunc2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/hashval.hpp b/demo/cont/hashval.hpp similarity index 100% rename from cont/hashval.hpp rename to demo/cont/hashval.hpp diff --git a/demo/cont/hashval.hpp:Zone.Identifier b/demo/cont/hashval.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/list1.cpp b/demo/cont/list1.cpp similarity index 100% rename from cont/list1.cpp rename to demo/cont/list1.cpp diff --git a/demo/cont/list1.cpp:Zone.Identifier b/demo/cont/list1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/map1.cpp b/demo/cont/map1.cpp similarity index 100% rename from cont/map1.cpp rename to demo/cont/map1.cpp diff --git a/demo/cont/map1.cpp:Zone.Identifier b/demo/cont/map1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/map2.cpp b/demo/cont/map2.cpp similarity index 100% rename from cont/map2.cpp rename to demo/cont/map2.cpp diff --git a/demo/cont/map2.cpp:Zone.Identifier b/demo/cont/map2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/mapcmp1.cpp b/demo/cont/mapcmp1.cpp similarity index 100% rename from cont/mapcmp1.cpp rename to demo/cont/mapcmp1.cpp diff --git a/demo/cont/mapcmp1.cpp:Zone.Identifier b/demo/cont/mapcmp1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/mapfind1.cpp b/demo/cont/mapfind1.cpp similarity index 100% rename from cont/mapfind1.cpp rename to demo/cont/mapfind1.cpp diff --git a/demo/cont/mapfind1.cpp:Zone.Identifier b/demo/cont/mapfind1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/multimap1.cpp b/demo/cont/multimap1.cpp similarity index 100% rename from cont/multimap1.cpp rename to demo/cont/multimap1.cpp diff --git a/demo/cont/multimap1.cpp:Zone.Identifier b/demo/cont/multimap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/multiset1.cpp b/demo/cont/multiset1.cpp similarity index 100% rename from cont/multiset1.cpp rename to demo/cont/multiset1.cpp diff --git a/demo/cont/multiset1.cpp:Zone.Identifier b/demo/cont/multiset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/newkey.hpp b/demo/cont/newkey.hpp similarity index 100% rename from cont/newkey.hpp rename to demo/cont/newkey.hpp diff --git a/demo/cont/newkey.hpp:Zone.Identifier b/demo/cont/newkey.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/print.hpp b/demo/cont/print.hpp similarity index 100% rename from cont/print.hpp rename to demo/cont/print.hpp diff --git a/demo/cont/print.hpp:Zone.Identifier b/demo/cont/print.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/refsem1.cpp b/demo/cont/refsem1.cpp similarity index 100% rename from cont/refsem1.cpp rename to demo/cont/refsem1.cpp diff --git a/demo/cont/refsem1.cpp:Zone.Identifier b/demo/cont/refsem1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/refwrap1.cpp b/demo/cont/refwrap1.cpp similarity index 100% rename from cont/refwrap1.cpp rename to demo/cont/refwrap1.cpp diff --git a/demo/cont/refwrap1.cpp:Zone.Identifier b/demo/cont/refwrap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/set1.cpp b/demo/cont/set1.cpp similarity index 100% rename from cont/set1.cpp rename to demo/cont/set1.cpp diff --git a/demo/cont/set1.cpp:Zone.Identifier b/demo/cont/set1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/setcmp1.cpp b/demo/cont/setcmp1.cpp similarity index 100% rename from cont/setcmp1.cpp rename to demo/cont/setcmp1.cpp diff --git a/demo/cont/setcmp1.cpp:Zone.Identifier b/demo/cont/setcmp1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/setrange1.cpp b/demo/cont/setrange1.cpp similarity index 100% rename from cont/setrange1.cpp rename to demo/cont/setrange1.cpp diff --git a/demo/cont/setrange1.cpp:Zone.Identifier b/demo/cont/setrange1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/sortset.cpp b/demo/cont/sortset.cpp similarity index 100% rename from cont/sortset.cpp rename to demo/cont/sortset.cpp diff --git a/demo/cont/sortset.cpp:Zone.Identifier b/demo/cont/sortset.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/sortvec.cpp b/demo/cont/sortvec.cpp similarity index 100% rename from cont/sortvec.cpp rename to demo/cont/sortvec.cpp diff --git a/demo/cont/sortvec.cpp:Zone.Identifier b/demo/cont/sortvec.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/unordinspect1.cpp b/demo/cont/unordinspect1.cpp similarity index 100% rename from cont/unordinspect1.cpp rename to demo/cont/unordinspect1.cpp diff --git a/demo/cont/unordinspect1.cpp:Zone.Identifier b/demo/cont/unordinspect1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/unordmultimap1.cpp b/demo/cont/unordmultimap1.cpp similarity index 100% rename from cont/unordmultimap1.cpp rename to demo/cont/unordmultimap1.cpp diff --git a/demo/cont/unordmultimap1.cpp:Zone.Identifier b/demo/cont/unordmultimap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/unordmultiset1.cpp b/demo/cont/unordmultiset1.cpp similarity index 100% rename from cont/unordmultiset1.cpp rename to demo/cont/unordmultiset1.cpp diff --git a/demo/cont/unordmultiset1.cpp:Zone.Identifier b/demo/cont/unordmultiset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/unordset1.cpp b/demo/cont/unordset1.cpp similarity index 100% rename from cont/unordset1.cpp rename to demo/cont/unordset1.cpp diff --git a/demo/cont/unordset1.cpp:Zone.Identifier b/demo/cont/unordset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/cont/vector1.cpp b/demo/cont/vector1.cpp similarity index 100% rename from cont/vector1.cpp rename to demo/cont/vector1.cpp diff --git a/demo/cont/vector1.cpp:Zone.Identifier b/demo/cont/vector1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/Queue.hpp b/demo/contadapt/Queue.hpp similarity index 100% rename from contadapt/Queue.hpp rename to demo/contadapt/Queue.hpp diff --git a/demo/contadapt/Queue.hpp:Zone.Identifier b/demo/contadapt/Queue.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/Stack.hpp b/demo/contadapt/Stack.hpp similarity index 100% rename from contadapt/Stack.hpp rename to demo/contadapt/Stack.hpp diff --git a/demo/contadapt/Stack.hpp:Zone.Identifier b/demo/contadapt/Stack.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/bitset1.cpp b/demo/contadapt/bitset1.cpp similarity index 100% rename from contadapt/bitset1.cpp rename to demo/contadapt/bitset1.cpp diff --git a/demo/contadapt/bitset1.cpp:Zone.Identifier b/demo/contadapt/bitset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/bitset2.cpp b/demo/contadapt/bitset2.cpp similarity index 100% rename from contadapt/bitset2.cpp rename to demo/contadapt/bitset2.cpp diff --git a/demo/contadapt/bitset2.cpp:Zone.Identifier b/demo/contadapt/bitset2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/priorityqueue1.cpp b/demo/contadapt/priorityqueue1.cpp similarity index 100% rename from contadapt/priorityqueue1.cpp rename to demo/contadapt/priorityqueue1.cpp diff --git a/demo/contadapt/priorityqueue1.cpp:Zone.Identifier b/demo/contadapt/priorityqueue1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/queue1.cpp b/demo/contadapt/queue1.cpp similarity index 100% rename from contadapt/queue1.cpp rename to demo/contadapt/queue1.cpp diff --git a/demo/contadapt/queue1.cpp:Zone.Identifier b/demo/contadapt/queue1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/queue2.cpp b/demo/contadapt/queue2.cpp similarity index 100% rename from contadapt/queue2.cpp rename to demo/contadapt/queue2.cpp diff --git a/demo/contadapt/queue2.cpp:Zone.Identifier b/demo/contadapt/queue2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/stack1.cpp b/demo/contadapt/stack1.cpp similarity index 100% rename from contadapt/stack1.cpp rename to demo/contadapt/stack1.cpp diff --git a/demo/contadapt/stack1.cpp:Zone.Identifier b/demo/contadapt/stack1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/contadapt/stack2.cpp b/demo/contadapt/stack2.cpp similarity index 100% rename from contadapt/stack2.cpp rename to demo/contadapt/stack2.cpp diff --git a/demo/contadapt/stack2.cpp:Zone.Identifier b/demo/contadapt/stack2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/bind1.cpp b/demo/fo/bind1.cpp similarity index 100% rename from fo/bind1.cpp rename to demo/fo/bind1.cpp diff --git a/demo/fo/bind1.cpp:Zone.Identifier b/demo/fo/bind1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/bind2.cpp b/demo/fo/bind2.cpp similarity index 100% rename from fo/bind2.cpp rename to demo/fo/bind2.cpp diff --git a/demo/fo/bind2.cpp:Zone.Identifier b/demo/fo/bind2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/compose3.cpp b/demo/fo/compose3.cpp similarity index 100% rename from fo/compose3.cpp rename to demo/fo/compose3.cpp diff --git a/demo/fo/compose3.cpp:Zone.Identifier b/demo/fo/compose3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/fopow.hpp b/demo/fo/fopow.hpp similarity index 100% rename from fo/fopow.hpp rename to demo/fo/fopow.hpp diff --git a/demo/fo/fopow.hpp:Zone.Identifier b/demo/fo/fopow.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/fopow1.cpp b/demo/fo/fopow1.cpp similarity index 100% rename from fo/fopow1.cpp rename to demo/fo/fopow1.cpp diff --git a/demo/fo/fopow1.cpp:Zone.Identifier b/demo/fo/fopow1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/foreach3.cpp b/demo/fo/foreach3.cpp similarity index 100% rename from fo/foreach3.cpp rename to demo/fo/foreach3.cpp diff --git a/demo/fo/foreach3.cpp:Zone.Identifier b/demo/fo/foreach3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/lambda2.cpp b/demo/fo/lambda2.cpp similarity index 100% rename from fo/lambda2.cpp rename to demo/fo/lambda2.cpp diff --git a/demo/fo/lambda2.cpp:Zone.Identifier b/demo/fo/lambda2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/lambda3.cpp b/demo/fo/lambda3.cpp similarity index 100% rename from fo/lambda3.cpp rename to demo/fo/lambda3.cpp diff --git a/demo/fo/lambda3.cpp:Zone.Identifier b/demo/fo/lambda3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/lambda4.cpp b/demo/fo/lambda4.cpp similarity index 100% rename from fo/lambda4.cpp rename to demo/fo/lambda4.cpp diff --git a/demo/fo/lambda4.cpp:Zone.Identifier b/demo/fo/lambda4.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/lambda5.cpp b/demo/fo/lambda5.cpp similarity index 100% rename from fo/lambda5.cpp rename to demo/fo/lambda5.cpp diff --git a/demo/fo/lambda5.cpp:Zone.Identifier b/demo/fo/lambda5.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/lambda6.cpp b/demo/fo/lambda6.cpp similarity index 100% rename from fo/lambda6.cpp rename to demo/fo/lambda6.cpp diff --git a/demo/fo/lambda6.cpp:Zone.Identifier b/demo/fo/lambda6.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/print.hpp b/demo/fo/print.hpp similarity index 100% rename from fo/print.hpp rename to demo/fo/print.hpp diff --git a/demo/fo/print.hpp:Zone.Identifier b/demo/fo/print.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/removeif1.cpp b/demo/fo/removeif1.cpp similarity index 100% rename from fo/removeif1.cpp rename to demo/fo/removeif1.cpp diff --git a/demo/fo/removeif1.cpp:Zone.Identifier b/demo/fo/removeif1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/sequence1.cpp b/demo/fo/sequence1.cpp similarity index 100% rename from fo/sequence1.cpp rename to demo/fo/sequence1.cpp diff --git a/demo/fo/sequence1.cpp:Zone.Identifier b/demo/fo/sequence1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/sequence2.cpp b/demo/fo/sequence2.cpp similarity index 100% rename from fo/sequence2.cpp rename to demo/fo/sequence2.cpp diff --git a/demo/fo/sequence2.cpp:Zone.Identifier b/demo/fo/sequence2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/fo/sort1.cpp b/demo/fo/sort1.cpp similarity index 100% rename from fo/sort1.cpp rename to demo/fo/sort1.cpp diff --git a/demo/fo/sort1.cpp:Zone.Identifier b/demo/fo/sort1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/germanbool.cpp b/demo/i18n/germanbool.cpp similarity index 100% rename from i18n/germanbool.cpp rename to demo/i18n/germanbool.cpp diff --git a/demo/i18n/germanbool.cpp:Zone.Identifier b/demo/i18n/germanbool.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/loc1.cpp b/demo/i18n/loc1.cpp similarity index 100% rename from i18n/loc1.cpp rename to demo/i18n/loc1.cpp diff --git a/demo/i18n/loc1.cpp:Zone.Identifier b/demo/i18n/loc1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/loc2.cpp b/demo/i18n/loc2.cpp similarity index 100% rename from i18n/loc2.cpp rename to demo/i18n/loc2.cpp diff --git a/demo/i18n/loc2.cpp:Zone.Identifier b/demo/i18n/loc2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/moneymanipulator.cpp b/demo/i18n/moneymanipulator.cpp similarity index 100% rename from i18n/moneymanipulator.cpp rename to demo/i18n/moneymanipulator.cpp diff --git a/demo/i18n/moneymanipulator.cpp:Zone.Identifier b/demo/i18n/moneymanipulator.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/moneypunct.cpp b/demo/i18n/moneypunct.cpp similarity index 100% rename from i18n/moneypunct.cpp rename to demo/i18n/moneypunct.cpp diff --git a/demo/i18n/moneypunct.cpp:Zone.Identifier b/demo/i18n/moneypunct.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/numget.cpp b/demo/i18n/numget.cpp similarity index 100% rename from i18n/numget.cpp rename to demo/i18n/numget.cpp diff --git a/demo/i18n/numget.cpp:Zone.Identifier b/demo/i18n/numget.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/numput.cpp b/demo/i18n/numput.cpp similarity index 100% rename from i18n/numput.cpp rename to demo/i18n/numput.cpp diff --git a/demo/i18n/numput.cpp:Zone.Identifier b/demo/i18n/numput.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/timeget.cpp b/demo/i18n/timeget.cpp similarity index 100% rename from i18n/timeget.cpp rename to demo/i18n/timeget.cpp diff --git a/demo/i18n/timeget.cpp:Zone.Identifier b/demo/i18n/timeget.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/timeput.cpp b/demo/i18n/timeput.cpp similarity index 100% rename from i18n/timeput.cpp rename to demo/i18n/timeput.cpp diff --git a/demo/i18n/timeput.cpp:Zone.Identifier b/demo/i18n/timeput.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/wbuffer.cpp b/demo/i18n/wbuffer.cpp similarity index 100% rename from i18n/wbuffer.cpp rename to demo/i18n/wbuffer.cpp diff --git a/demo/i18n/wbuffer.cpp:Zone.Identifier b/demo/i18n/wbuffer.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/wstring2string.cpp b/demo/i18n/wstring2string.cpp similarity index 100% rename from i18n/wstring2string.cpp rename to demo/i18n/wstring2string.cpp diff --git a/demo/i18n/wstring2string.cpp:Zone.Identifier b/demo/i18n/wstring2string.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/wstring2string.hpp b/demo/i18n/wstring2string.hpp similarity index 100% rename from i18n/wstring2string.hpp rename to demo/i18n/wstring2string.hpp diff --git a/demo/i18n/wstring2string.hpp:Zone.Identifier b/demo/i18n/wstring2string.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/wstring2utf8.cpp b/demo/i18n/wstring2utf8.cpp similarity index 100% rename from i18n/wstring2utf8.cpp rename to demo/i18n/wstring2utf8.cpp diff --git a/demo/i18n/wstring2utf8.cpp:Zone.Identifier b/demo/i18n/wstring2utf8.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/i18n/wstring2utf8.hpp b/demo/i18n/wstring2utf8.hpp similarity index 100% rename from i18n/wstring2utf8.hpp rename to demo/i18n/wstring2utf8.hpp diff --git a/demo/i18n/wstring2utf8.hpp:Zone.Identifier b/demo/i18n/wstring2utf8.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/1-io.txt b/demo/io/1-io.txt similarity index 100% rename from io/1-io.txt rename to demo/io/1-io.txt diff --git a/demo/io/1-io.txt:Zone.Identifier b/demo/io/1-io.txt:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/2-io.txt b/demo/io/2-io.txt similarity index 100% rename from io/2-io.txt rename to demo/io/2-io.txt diff --git a/demo/io/2-io.txt:Zone.Identifier b/demo/io/2-io.txt:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/cat1.cpp b/demo/io/cat1.cpp similarity index 100% rename from io/cat1.cpp rename to demo/io/cat1.cpp diff --git a/demo/io/cat1.cpp:Zone.Identifier b/demo/io/cat1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/cat2.cpp b/demo/io/cat2.cpp similarity index 100% rename from io/cat2.cpp rename to demo/io/cat2.cpp diff --git a/demo/io/cat2.cpp:Zone.Identifier b/demo/io/cat2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/charcat1.cpp b/demo/io/charcat1.cpp similarity index 100% rename from io/charcat1.cpp rename to demo/io/charcat1.cpp diff --git a/demo/io/charcat1.cpp:Zone.Identifier b/demo/io/charcat1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/charcat2.cpp b/demo/io/charcat2.cpp similarity index 100% rename from io/charcat2.cpp rename to demo/io/charcat2.cpp diff --git a/demo/io/charcat2.cpp:Zone.Identifier b/demo/io/charcat2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/copy1.cpp b/demo/io/copy1.cpp similarity index 100% rename from io/copy1.cpp rename to demo/io/copy1.cpp diff --git a/demo/io/copy1.cpp:Zone.Identifier b/demo/io/copy1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/copy2.cpp b/demo/io/copy2.cpp similarity index 100% rename from io/copy2.cpp rename to demo/io/copy2.cpp diff --git a/demo/io/copy2.cpp:Zone.Identifier b/demo/io/copy2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/countlines1.cpp b/demo/io/countlines1.cpp similarity index 100% rename from io/countlines1.cpp rename to demo/io/countlines1.cpp diff --git a/demo/io/countlines1.cpp:Zone.Identifier b/demo/io/countlines1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/example.dat b/demo/io/example.dat similarity index 100% rename from io/example.dat rename to demo/io/example.dat diff --git a/demo/io/example.dat:Zone.Identifier b/demo/io/example.dat:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/frac1in.hpp b/demo/io/frac1in.hpp similarity index 100% rename from io/frac1in.hpp rename to demo/io/frac1in.hpp diff --git a/demo/io/frac1in.hpp:Zone.Identifier b/demo/io/frac1in.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/frac1out.hpp b/demo/io/frac1out.hpp similarity index 100% rename from io/frac1out.hpp rename to demo/io/frac1out.hpp diff --git a/demo/io/frac1out.hpp:Zone.Identifier b/demo/io/frac1out.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/frac2in.hpp b/demo/io/frac2in.hpp similarity index 100% rename from io/frac2in.hpp rename to demo/io/frac2in.hpp diff --git a/demo/io/frac2in.hpp:Zone.Identifier b/demo/io/frac2in.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/frac2out.hpp b/demo/io/frac2out.hpp similarity index 100% rename from io/frac2out.hpp rename to demo/io/frac2out.hpp diff --git a/demo/io/frac2out.hpp:Zone.Identifier b/demo/io/frac2out.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/fstream1.cpp b/demo/io/fstream1.cpp similarity index 100% rename from io/fstream1.cpp rename to demo/io/fstream1.cpp diff --git a/demo/io/fstream1.cpp:Zone.Identifier b/demo/io/fstream1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/fstream2.cpp b/demo/io/fstream2.cpp similarity index 100% rename from io/fstream2.cpp rename to demo/io/fstream2.cpp diff --git a/demo/io/fstream2.cpp:Zone.Identifier b/demo/io/fstream2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/fstream2.tmp b/demo/io/fstream2.tmp similarity index 100% rename from io/fstream2.tmp rename to demo/io/fstream2.tmp diff --git a/demo/io/fstream2.tmp:Zone.Identifier b/demo/io/fstream2.tmp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/ignore1.cpp b/demo/io/ignore1.cpp similarity index 100% rename from io/ignore1.cpp rename to demo/io/ignore1.cpp diff --git a/demo/io/ignore1.cpp:Zone.Identifier b/demo/io/ignore1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/ignore1.hpp b/demo/io/ignore1.hpp similarity index 100% rename from io/ignore1.hpp rename to demo/io/ignore1.hpp diff --git a/demo/io/ignore1.hpp:Zone.Identifier b/demo/io/ignore1.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/ignore2.cpp b/demo/io/ignore2.cpp similarity index 100% rename from io/ignore2.cpp rename to demo/io/ignore2.cpp diff --git a/demo/io/ignore2.cpp:Zone.Identifier b/demo/io/ignore2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/ignore2.hpp b/demo/io/ignore2.hpp similarity index 100% rename from io/ignore2.hpp rename to demo/io/ignore2.hpp diff --git a/demo/io/ignore2.hpp:Zone.Identifier b/demo/io/ignore2.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/inbuf1.cpp b/demo/io/inbuf1.cpp similarity index 100% rename from io/inbuf1.cpp rename to demo/io/inbuf1.cpp diff --git a/demo/io/inbuf1.cpp:Zone.Identifier b/demo/io/inbuf1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/inbuf1.hpp b/demo/io/inbuf1.hpp similarity index 100% rename from io/inbuf1.hpp rename to demo/io/inbuf1.hpp diff --git a/demo/io/inbuf1.hpp:Zone.Identifier b/demo/io/inbuf1.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/io1.cpp b/demo/io/io1.cpp similarity index 100% rename from io/io1.cpp rename to demo/io/io1.cpp diff --git a/demo/io/io1.cpp:Zone.Identifier b/demo/io/io1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf1.cpp b/demo/io/outbuf1.cpp similarity index 100% rename from io/outbuf1.cpp rename to demo/io/outbuf1.cpp diff --git a/demo/io/outbuf1.cpp:Zone.Identifier b/demo/io/outbuf1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf1.hpp b/demo/io/outbuf1.hpp similarity index 100% rename from io/outbuf1.hpp rename to demo/io/outbuf1.hpp diff --git a/demo/io/outbuf1.hpp:Zone.Identifier b/demo/io/outbuf1.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf1i18n.cpp b/demo/io/outbuf1i18n.cpp similarity index 100% rename from io/outbuf1i18n.cpp rename to demo/io/outbuf1i18n.cpp diff --git a/demo/io/outbuf1i18n.cpp:Zone.Identifier b/demo/io/outbuf1i18n.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf1i18n.hpp b/demo/io/outbuf1i18n.hpp similarity index 100% rename from io/outbuf1i18n.hpp rename to demo/io/outbuf1i18n.hpp diff --git a/demo/io/outbuf1i18n.hpp:Zone.Identifier b/demo/io/outbuf1i18n.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf2.cpp b/demo/io/outbuf2.cpp similarity index 100% rename from io/outbuf2.cpp rename to demo/io/outbuf2.cpp diff --git a/demo/io/outbuf2.cpp:Zone.Identifier b/demo/io/outbuf2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf2.hpp b/demo/io/outbuf2.hpp similarity index 100% rename from io/outbuf2.hpp rename to demo/io/outbuf2.hpp diff --git a/demo/io/outbuf2.hpp:Zone.Identifier b/demo/io/outbuf2.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf3.cpp b/demo/io/outbuf3.cpp similarity index 100% rename from io/outbuf3.cpp rename to demo/io/outbuf3.cpp diff --git a/demo/io/outbuf3.cpp:Zone.Identifier b/demo/io/outbuf3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/outbuf3.hpp b/demo/io/outbuf3.hpp similarity index 100% rename from io/outbuf3.hpp rename to demo/io/outbuf3.hpp diff --git a/demo/io/outbuf3.hpp:Zone.Identifier b/demo/io/outbuf3.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/redirect.txt b/demo/io/redirect.txt similarity index 100% rename from io/redirect.txt rename to demo/io/redirect.txt diff --git a/demo/io/redirect.txt:Zone.Identifier b/demo/io/redirect.txt:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/sstream1.cpp b/demo/io/sstream1.cpp similarity index 100% rename from io/sstream1.cpp rename to demo/io/sstream1.cpp diff --git a/demo/io/sstream1.cpp:Zone.Identifier b/demo/io/sstream1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/sstream2.cpp b/demo/io/sstream2.cpp similarity index 100% rename from io/sstream2.cpp rename to demo/io/sstream2.cpp diff --git a/demo/io/sstream2.cpp:Zone.Identifier b/demo/io/sstream2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/streambuffer1.cpp b/demo/io/streambuffer1.cpp similarity index 100% rename from io/streambuffer1.cpp rename to demo/io/streambuffer1.cpp diff --git a/demo/io/streambuffer1.cpp:Zone.Identifier b/demo/io/streambuffer1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/streambuffer2.cpp b/demo/io/streambuffer2.cpp similarity index 100% rename from io/streambuffer2.cpp rename to demo/io/streambuffer2.cpp diff --git a/demo/io/streambuffer2.cpp:Zone.Identifier b/demo/io/streambuffer2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/streamreadwrite1.cpp b/demo/io/streamreadwrite1.cpp similarity index 100% rename from io/streamreadwrite1.cpp rename to demo/io/streamreadwrite1.cpp diff --git a/demo/io/streamreadwrite1.cpp:Zone.Identifier b/demo/io/streamreadwrite1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/streamredirect1.cpp b/demo/io/streamredirect1.cpp similarity index 100% rename from io/streamredirect1.cpp rename to demo/io/streamredirect1.cpp diff --git a/demo/io/streamredirect1.cpp:Zone.Identifier b/demo/io/streamredirect1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/sum1.cpp b/demo/io/sum1.cpp similarity index 100% rename from io/sum1.cpp rename to demo/io/sum1.cpp diff --git a/demo/io/sum1.cpp:Zone.Identifier b/demo/io/sum1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/sum2.cpp b/demo/io/sum2.cpp similarity index 100% rename from io/sum2.cpp rename to demo/io/sum2.cpp diff --git a/demo/io/sum2.cpp:Zone.Identifier b/demo/io/sum2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/io/timemanipulator1.cpp b/demo/io/timemanipulator1.cpp similarity index 100% rename from io/timemanipulator1.cpp rename to demo/io/timemanipulator1.cpp diff --git a/demo/io/timemanipulator1.cpp:Zone.Identifier b/demo/io/timemanipulator1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/advance1.cpp b/demo/iter/advance1.cpp similarity index 100% rename from iter/advance1.cpp rename to demo/iter/advance1.cpp diff --git a/demo/iter/advance1.cpp:Zone.Identifier b/demo/iter/advance1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/advance2.cpp b/demo/iter/advance2.cpp similarity index 100% rename from iter/advance2.cpp rename to demo/iter/advance2.cpp diff --git a/demo/iter/advance2.cpp:Zone.Identifier b/demo/iter/advance2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/assoiter.hpp b/demo/iter/assoiter.hpp similarity index 100% rename from iter/assoiter.hpp rename to demo/iter/assoiter.hpp diff --git a/demo/iter/assoiter.hpp:Zone.Identifier b/demo/iter/assoiter.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/assoiter1.cpp b/demo/iter/assoiter1.cpp similarity index 100% rename from iter/assoiter1.cpp rename to demo/iter/assoiter1.cpp diff --git a/demo/iter/assoiter1.cpp:Zone.Identifier b/demo/iter/assoiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/backinserter1.cpp b/demo/iter/backinserter1.cpp similarity index 100% rename from iter/backinserter1.cpp rename to demo/iter/backinserter1.cpp diff --git a/demo/iter/backinserter1.cpp:Zone.Identifier b/demo/iter/backinserter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/distance1.cpp b/demo/iter/distance1.cpp similarity index 100% rename from iter/distance1.cpp rename to demo/iter/distance1.cpp diff --git a/demo/iter/distance1.cpp:Zone.Identifier b/demo/iter/distance1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/frontinserter1.cpp b/demo/iter/frontinserter1.cpp similarity index 100% rename from iter/frontinserter1.cpp rename to demo/iter/frontinserter1.cpp diff --git a/demo/iter/frontinserter1.cpp:Zone.Identifier b/demo/iter/frontinserter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/inserter1.cpp b/demo/iter/inserter1.cpp similarity index 100% rename from iter/inserter1.cpp rename to demo/iter/inserter1.cpp diff --git a/demo/iter/inserter1.cpp:Zone.Identifier b/demo/iter/inserter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/istreamiter1.cpp b/demo/iter/istreamiter1.cpp similarity index 100% rename from iter/istreamiter1.cpp rename to demo/iter/istreamiter1.cpp diff --git a/demo/iter/istreamiter1.cpp:Zone.Identifier b/demo/iter/istreamiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/itercategory1.cpp b/demo/iter/itercategory1.cpp similarity index 100% rename from iter/itercategory1.cpp rename to demo/iter/itercategory1.cpp diff --git a/demo/iter/itercategory1.cpp:Zone.Identifier b/demo/iter/itercategory1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/iterswap1.cpp b/demo/iter/iterswap1.cpp similarity index 100% rename from iter/iterswap1.cpp rename to demo/iter/iterswap1.cpp diff --git a/demo/iter/iterswap1.cpp:Zone.Identifier b/demo/iter/iterswap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/ostreamiter1.cpp b/demo/iter/ostreamiter1.cpp similarity index 100% rename from iter/ostreamiter1.cpp rename to demo/iter/ostreamiter1.cpp diff --git a/demo/iter/ostreamiter1.cpp:Zone.Identifier b/demo/iter/ostreamiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/print.hpp b/demo/iter/print.hpp similarity index 100% rename from iter/print.hpp rename to demo/iter/print.hpp diff --git a/demo/iter/print.hpp:Zone.Identifier b/demo/iter/print.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/reviter1.cpp b/demo/iter/reviter1.cpp similarity index 100% rename from iter/reviter1.cpp rename to demo/iter/reviter1.cpp diff --git a/demo/iter/reviter1.cpp:Zone.Identifier b/demo/iter/reviter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/reviter2.cpp b/demo/iter/reviter2.cpp similarity index 100% rename from iter/reviter2.cpp rename to demo/iter/reviter2.cpp diff --git a/demo/iter/reviter2.cpp:Zone.Identifier b/demo/iter/reviter2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/reviter3.cpp b/demo/iter/reviter3.cpp similarity index 100% rename from iter/reviter3.cpp rename to demo/iter/reviter3.cpp diff --git a/demo/iter/reviter3.cpp:Zone.Identifier b/demo/iter/reviter3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/iter/reviter4.cpp b/demo/iter/reviter4.cpp similarity index 100% rename from iter/reviter4.cpp rename to demo/iter/reviter4.cpp diff --git a/demo/iter/reviter4.cpp:Zone.Identifier b/demo/iter/reviter4.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/lang/lambda1.cpp b/demo/lang/lambda1.cpp similarity index 100% rename from lang/lambda1.cpp rename to demo/lang/lambda1.cpp diff --git a/demo/lang/lambda1.cpp:Zone.Identifier b/demo/lang/lambda1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/complex1.cpp b/demo/num/complex1.cpp similarity index 100% rename from num/complex1.cpp rename to demo/num/complex1.cpp diff --git a/demo/num/complex1.cpp:Zone.Identifier b/demo/num/complex1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/complex2.cpp b/demo/num/complex2.cpp similarity index 100% rename from num/complex2.cpp rename to demo/num/complex2.cpp diff --git a/demo/num/complex2.cpp:Zone.Identifier b/demo/num/complex2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/dist1.cpp b/demo/num/dist1.cpp similarity index 100% rename from num/dist1.cpp rename to demo/num/dist1.cpp diff --git a/demo/num/dist1.cpp:Zone.Identifier b/demo/num/dist1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/gslice1.cpp b/demo/num/gslice1.cpp similarity index 100% rename from num/gslice1.cpp rename to demo/num/gslice1.cpp diff --git a/demo/num/gslice1.cpp:Zone.Identifier b/demo/num/gslice1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/indirectarray1.cpp b/demo/num/indirectarray1.cpp similarity index 100% rename from num/indirectarray1.cpp rename to demo/num/indirectarray1.cpp diff --git a/demo/num/indirectarray1.cpp:Zone.Identifier b/demo/num/indirectarray1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/maskarray1.cpp b/demo/num/maskarray1.cpp similarity index 100% rename from num/maskarray1.cpp rename to demo/num/maskarray1.cpp diff --git a/demo/num/maskarray1.cpp:Zone.Identifier b/demo/num/maskarray1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/random1.cpp b/demo/num/random1.cpp similarity index 100% rename from num/random1.cpp rename to demo/num/random1.cpp diff --git a/demo/num/random1.cpp:Zone.Identifier b/demo/num/random1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/random2.cpp b/demo/num/random2.cpp similarity index 100% rename from num/random2.cpp rename to demo/num/random2.cpp diff --git a/demo/num/random2.cpp:Zone.Identifier b/demo/num/random2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/slice1.cpp b/demo/num/slice1.cpp similarity index 100% rename from num/slice1.cpp rename to demo/num/slice1.cpp diff --git a/demo/num/slice1.cpp:Zone.Identifier b/demo/num/slice1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/valarray1.cpp b/demo/num/valarray1.cpp similarity index 100% rename from num/valarray1.cpp rename to demo/num/valarray1.cpp diff --git a/demo/num/valarray1.cpp:Zone.Identifier b/demo/num/valarray1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/num/valarray2.cpp b/demo/num/valarray2.cpp similarity index 100% rename from num/valarray2.cpp rename to demo/num/valarray2.cpp diff --git a/demo/num/valarray2.cpp:Zone.Identifier b/demo/num/valarray2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regex1.cpp b/demo/regex/regex1.cpp similarity index 100% rename from regex/regex1.cpp rename to demo/regex/regex1.cpp diff --git a/demo/regex/regex1.cpp:Zone.Identifier b/demo/regex/regex1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regex2.cpp b/demo/regex/regex2.cpp similarity index 100% rename from regex/regex2.cpp rename to demo/regex/regex2.cpp diff --git a/demo/regex/regex2.cpp:Zone.Identifier b/demo/regex/regex2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regex3.cpp b/demo/regex/regex3.cpp similarity index 100% rename from regex/regex3.cpp rename to demo/regex/regex3.cpp diff --git a/demo/regex/regex3.cpp:Zone.Identifier b/demo/regex/regex3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regex4.cpp b/demo/regex/regex4.cpp similarity index 100% rename from regex/regex4.cpp rename to demo/regex/regex4.cpp diff --git a/demo/regex/regex4.cpp:Zone.Identifier b/demo/regex/regex4.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regex5.cpp b/demo/regex/regex5.cpp similarity index 100% rename from regex/regex5.cpp rename to demo/regex/regex5.cpp diff --git a/demo/regex/regex5.cpp:Zone.Identifier b/demo/regex/regex5.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regexexception.hpp b/demo/regex/regexexception.hpp similarity index 100% rename from regex/regexexception.hpp rename to demo/regex/regexexception.hpp diff --git a/demo/regex/regexexception.hpp:Zone.Identifier b/demo/regex/regexexception.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regexiter1.cpp b/demo/regex/regexiter1.cpp similarity index 100% rename from regex/regexiter1.cpp rename to demo/regex/regexiter1.cpp diff --git a/demo/regex/regexiter1.cpp:Zone.Identifier b/demo/regex/regexiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/regex/regextokeniter1.cpp b/demo/regex/regextokeniter1.cpp similarity index 100% rename from regex/regextokeniter1.cpp rename to demo/regex/regextokeniter1.cpp diff --git a/demo/regex/regextokeniter1.cpp:Zone.Identifier b/demo/regex/regextokeniter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/add1.cpp b/demo/stl/add1.cpp similarity index 100% rename from stl/add1.cpp rename to demo/stl/add1.cpp diff --git a/demo/stl/add1.cpp:Zone.Identifier b/demo/stl/add1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/algo1.cpp b/demo/stl/algo1.cpp similarity index 100% rename from stl/algo1.cpp rename to demo/stl/algo1.cpp diff --git a/demo/stl/algo1.cpp:Zone.Identifier b/demo/stl/algo1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/algo1old.cpp b/demo/stl/algo1old.cpp similarity index 100% rename from stl/algo1old.cpp rename to demo/stl/algo1old.cpp diff --git a/demo/stl/algo1old.cpp:Zone.Identifier b/demo/stl/algo1old.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/array1.cpp b/demo/stl/array1.cpp similarity index 100% rename from stl/array1.cpp rename to demo/stl/array1.cpp diff --git a/demo/stl/array1.cpp:Zone.Identifier b/demo/stl/array1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/assoarray1.cpp b/demo/stl/assoarray1.cpp similarity index 100% rename from stl/assoarray1.cpp rename to demo/stl/assoarray1.cpp diff --git a/demo/stl/assoarray1.cpp:Zone.Identifier b/demo/stl/assoarray1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/bind1.cpp b/demo/stl/bind1.cpp similarity index 100% rename from stl/bind1.cpp rename to demo/stl/bind1.cpp diff --git a/demo/stl/bind1.cpp:Zone.Identifier b/demo/stl/bind1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/copy1.cpp b/demo/stl/copy1.cpp similarity index 100% rename from stl/copy1.cpp rename to demo/stl/copy1.cpp diff --git a/demo/stl/copy1.cpp:Zone.Identifier b/demo/stl/copy1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/copy2.cpp b/demo/stl/copy2.cpp similarity index 100% rename from stl/copy2.cpp rename to demo/stl/copy2.cpp diff --git a/demo/stl/copy2.cpp:Zone.Identifier b/demo/stl/copy2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/copybug.cpp b/demo/stl/copybug.cpp similarity index 100% rename from stl/copybug.cpp rename to demo/stl/copybug.cpp diff --git a/demo/stl/copybug.cpp:Zone.Identifier b/demo/stl/copybug.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/deque1.cpp b/demo/stl/deque1.cpp similarity index 100% rename from stl/deque1.cpp rename to demo/stl/deque1.cpp diff --git a/demo/stl/deque1.cpp:Zone.Identifier b/demo/stl/deque1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/find1.cpp b/demo/stl/find1.cpp similarity index 100% rename from stl/find1.cpp rename to demo/stl/find1.cpp diff --git a/demo/stl/find1.cpp:Zone.Identifier b/demo/stl/find1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/fo1.cpp b/demo/stl/fo1.cpp similarity index 100% rename from stl/fo1.cpp rename to demo/stl/fo1.cpp diff --git a/demo/stl/fo1.cpp:Zone.Identifier b/demo/stl/fo1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/foreach1.cpp b/demo/stl/foreach1.cpp similarity index 100% rename from stl/foreach1.cpp rename to demo/stl/foreach1.cpp diff --git a/demo/stl/foreach1.cpp:Zone.Identifier b/demo/stl/foreach1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/foreach2.cpp b/demo/stl/foreach2.cpp similarity index 100% rename from stl/foreach2.cpp rename to demo/stl/foreach2.cpp diff --git a/demo/stl/foreach2.cpp:Zone.Identifier b/demo/stl/foreach2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/forwardlist1.cpp b/demo/stl/forwardlist1.cpp similarity index 100% rename from stl/forwardlist1.cpp rename to demo/stl/forwardlist1.cpp diff --git a/demo/stl/forwardlist1.cpp:Zone.Identifier b/demo/stl/forwardlist1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/ioiter1.cpp b/demo/stl/ioiter1.cpp similarity index 100% rename from stl/ioiter1.cpp rename to demo/stl/ioiter1.cpp diff --git a/demo/stl/ioiter1.cpp:Zone.Identifier b/demo/stl/ioiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/iterbug.cpp b/demo/stl/iterbug.cpp similarity index 100% rename from stl/iterbug.cpp rename to demo/stl/iterbug.cpp diff --git a/demo/stl/iterbug.cpp:Zone.Identifier b/demo/stl/iterbug.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/lambda1.cpp b/demo/stl/lambda1.cpp similarity index 100% rename from stl/lambda1.cpp rename to demo/stl/lambda1.cpp diff --git a/demo/stl/lambda1.cpp:Zone.Identifier b/demo/stl/lambda1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/list1.cpp b/demo/stl/list1.cpp similarity index 100% rename from stl/list1.cpp rename to demo/stl/list1.cpp diff --git a/demo/stl/list1.cpp:Zone.Identifier b/demo/stl/list1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/list1old.cpp b/demo/stl/list1old.cpp similarity index 100% rename from stl/list1old.cpp rename to demo/stl/list1old.cpp diff --git a/demo/stl/list1old.cpp:Zone.Identifier b/demo/stl/list1old.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/list2.cpp b/demo/stl/list2.cpp similarity index 100% rename from stl/list2.cpp rename to demo/stl/list2.cpp diff --git a/demo/stl/list2.cpp:Zone.Identifier b/demo/stl/list2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/multimap1.cpp b/demo/stl/multimap1.cpp similarity index 100% rename from stl/multimap1.cpp rename to demo/stl/multimap1.cpp diff --git a/demo/stl/multimap1.cpp:Zone.Identifier b/demo/stl/multimap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/multiset1.cpp b/demo/stl/multiset1.cpp similarity index 100% rename from stl/multiset1.cpp rename to demo/stl/multiset1.cpp diff --git a/demo/stl/multiset1.cpp:Zone.Identifier b/demo/stl/multiset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/prime1.cpp b/demo/stl/prime1.cpp similarity index 100% rename from stl/prime1.cpp rename to demo/stl/prime1.cpp diff --git a/demo/stl/prime1.cpp:Zone.Identifier b/demo/stl/prime1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/print.hpp b/demo/stl/print.hpp similarity index 100% rename from stl/print.hpp rename to demo/stl/print.hpp diff --git a/demo/stl/print.hpp:Zone.Identifier b/demo/stl/print.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/remove1.cpp b/demo/stl/remove1.cpp similarity index 100% rename from stl/remove1.cpp rename to demo/stl/remove1.cpp diff --git a/demo/stl/remove1.cpp:Zone.Identifier b/demo/stl/remove1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/remove2.cpp b/demo/stl/remove2.cpp similarity index 100% rename from stl/remove2.cpp rename to demo/stl/remove2.cpp diff --git a/demo/stl/remove2.cpp:Zone.Identifier b/demo/stl/remove2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/remove3.cpp b/demo/stl/remove3.cpp similarity index 100% rename from stl/remove3.cpp rename to demo/stl/remove3.cpp diff --git a/demo/stl/remove3.cpp:Zone.Identifier b/demo/stl/remove3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/remove4.cpp b/demo/stl/remove4.cpp similarity index 100% rename from stl/remove4.cpp rename to demo/stl/remove4.cpp diff --git a/demo/stl/remove4.cpp:Zone.Identifier b/demo/stl/remove4.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/reviter1.cpp b/demo/stl/reviter1.cpp similarity index 100% rename from stl/reviter1.cpp rename to demo/stl/reviter1.cpp diff --git a/demo/stl/reviter1.cpp:Zone.Identifier b/demo/stl/reviter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/set1.cpp b/demo/stl/set1.cpp similarity index 100% rename from stl/set1.cpp rename to demo/stl/set1.cpp diff --git a/demo/stl/set1.cpp:Zone.Identifier b/demo/stl/set1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/sort1.cpp b/demo/stl/sort1.cpp similarity index 100% rename from stl/sort1.cpp rename to demo/stl/sort1.cpp diff --git a/demo/stl/sort1.cpp:Zone.Identifier b/demo/stl/sort1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/sort2.cpp b/demo/stl/sort2.cpp similarity index 100% rename from stl/sort2.cpp rename to demo/stl/sort2.cpp diff --git a/demo/stl/sort2.cpp:Zone.Identifier b/demo/stl/sort2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/transform1.cpp b/demo/stl/transform1.cpp similarity index 100% rename from stl/transform1.cpp rename to demo/stl/transform1.cpp diff --git a/demo/stl/transform1.cpp:Zone.Identifier b/demo/stl/transform1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/unordmap1.cpp b/demo/stl/unordmap1.cpp similarity index 100% rename from stl/unordmap1.cpp rename to demo/stl/unordmap1.cpp diff --git a/demo/stl/unordmap1.cpp:Zone.Identifier b/demo/stl/unordmap1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/unordmultiset1.cpp b/demo/stl/unordmultiset1.cpp similarity index 100% rename from stl/unordmultiset1.cpp rename to demo/stl/unordmultiset1.cpp diff --git a/demo/stl/unordmultiset1.cpp:Zone.Identifier b/demo/stl/unordmultiset1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/unordmultiset2.cpp b/demo/stl/unordmultiset2.cpp similarity index 100% rename from stl/unordmultiset2.cpp rename to demo/stl/unordmultiset2.cpp diff --git a/demo/stl/unordmultiset2.cpp:Zone.Identifier b/demo/stl/unordmultiset2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/stl/vector1.cpp b/demo/stl/vector1.cpp similarity index 100% rename from stl/vector1.cpp rename to demo/stl/vector1.cpp diff --git a/demo/stl/vector1.cpp:Zone.Identifier b/demo/stl/vector1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/icstring.hpp b/demo/string/icstring.hpp similarity index 100% rename from string/icstring.hpp rename to demo/string/icstring.hpp diff --git a/demo/string/icstring.hpp:Zone.Identifier b/demo/string/icstring.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/icstring1.cpp b/demo/string/icstring1.cpp similarity index 100% rename from string/icstring1.cpp rename to demo/string/icstring1.cpp diff --git a/demo/string/icstring1.cpp:Zone.Identifier b/demo/string/icstring1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/string1.cpp b/demo/string/string1.cpp similarity index 100% rename from string/string1.cpp rename to demo/string/string1.cpp diff --git a/demo/string/string1.cpp:Zone.Identifier b/demo/string/string1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/string2.cpp b/demo/string/string2.cpp similarity index 100% rename from string/string2.cpp rename to demo/string/string2.cpp diff --git a/demo/string/string2.cpp:Zone.Identifier b/demo/string/string2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/string3.cpp b/demo/string/string3.cpp similarity index 100% rename from string/string3.cpp rename to demo/string/string3.cpp diff --git a/demo/string/string3.cpp:Zone.Identifier b/demo/string/string3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/stringiter1.cpp b/demo/string/stringiter1.cpp similarity index 100% rename from string/stringiter1.cpp rename to demo/string/stringiter1.cpp diff --git a/demo/string/stringiter1.cpp:Zone.Identifier b/demo/string/stringiter1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/stringiter2.cpp b/demo/string/stringiter2.cpp similarity index 100% rename from string/stringiter2.cpp rename to demo/string/stringiter2.cpp diff --git a/demo/string/stringiter2.cpp:Zone.Identifier b/demo/string/stringiter2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/string/stringnumconv1.cpp b/demo/string/stringnumconv1.cpp similarity index 100% rename from string/stringnumconv1.cpp rename to demo/string/stringnumconv1.cpp diff --git a/demo/string/stringnumconv1.cpp:Zone.Identifier b/demo/string/stringnumconv1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/chrono1.cpp b/demo/util/chrono1.cpp similarity index 100% rename from util/chrono1.cpp rename to demo/util/chrono1.cpp diff --git a/demo/util/chrono1.cpp:Zone.Identifier b/demo/util/chrono1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/chrono2.cpp b/demo/util/chrono2.cpp similarity index 100% rename from util/chrono2.cpp rename to demo/util/chrono2.cpp diff --git a/demo/util/chrono2.cpp:Zone.Identifier b/demo/util/chrono2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/clock.hpp b/demo/util/clock.hpp similarity index 100% rename from util/clock.hpp rename to demo/util/clock.hpp diff --git a/demo/util/clock.hpp:Zone.Identifier b/demo/util/clock.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/clock1.cpp b/demo/util/clock1.cpp similarity index 100% rename from util/clock1.cpp rename to demo/util/clock1.cpp diff --git a/demo/util/clock1.cpp:Zone.Identifier b/demo/util/clock1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/enableshared1.cpp b/demo/util/enableshared1.cpp similarity index 100% rename from util/enableshared1.cpp rename to demo/util/enableshared1.cpp diff --git a/demo/util/enableshared1.cpp:Zone.Identifier b/demo/util/enableshared1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/exception.hpp b/demo/util/exception.hpp similarity index 100% rename from util/exception.hpp rename to demo/util/exception.hpp diff --git a/demo/util/exception.hpp:Zone.Identifier b/demo/util/exception.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/limits1.cpp b/demo/util/limits1.cpp similarity index 100% rename from util/limits1.cpp rename to demo/util/limits1.cpp diff --git a/demo/util/limits1.cpp:Zone.Identifier b/demo/util/limits1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/minmax1.cpp b/demo/util/minmax1.cpp similarity index 100% rename from util/minmax1.cpp rename to demo/util/minmax1.cpp diff --git a/demo/util/minmax1.cpp:Zone.Identifier b/demo/util/minmax1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/pair1.cpp b/demo/util/pair1.cpp similarity index 100% rename from util/pair1.cpp rename to demo/util/pair1.cpp diff --git a/demo/util/pair1.cpp:Zone.Identifier b/demo/util/pair1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/printtuple.hpp b/demo/util/printtuple.hpp similarity index 100% rename from util/printtuple.hpp rename to demo/util/printtuple.hpp diff --git a/demo/util/printtuple.hpp:Zone.Identifier b/demo/util/printtuple.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/ratio1.cpp b/demo/util/ratio1.cpp similarity index 100% rename from util/ratio1.cpp rename to demo/util/ratio1.cpp diff --git a/demo/util/ratio1.cpp:Zone.Identifier b/demo/util/ratio1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/sharedptr1.cpp b/demo/util/sharedptr1.cpp similarity index 100% rename from util/sharedptr1.cpp rename to demo/util/sharedptr1.cpp diff --git a/demo/util/sharedptr1.cpp:Zone.Identifier b/demo/util/sharedptr1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/sharedptr2.cpp b/demo/util/sharedptr2.cpp similarity index 100% rename from util/sharedptr2.cpp rename to demo/util/sharedptr2.cpp diff --git a/demo/util/sharedptr2.cpp:Zone.Identifier b/demo/util/sharedptr2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/sharedptr3.cpp b/demo/util/sharedptr3.cpp similarity index 100% rename from util/sharedptr3.cpp rename to demo/util/sharedptr3.cpp diff --git a/demo/util/sharedptr3.cpp:Zone.Identifier b/demo/util/sharedptr3.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/timepoint.hpp b/demo/util/timepoint.hpp similarity index 100% rename from util/timepoint.hpp rename to demo/util/timepoint.hpp diff --git a/demo/util/timepoint.hpp:Zone.Identifier b/demo/util/timepoint.hpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/timepoint1.cpp b/demo/util/timepoint1.cpp similarity index 100% rename from util/timepoint1.cpp rename to demo/util/timepoint1.cpp diff --git a/demo/util/timepoint1.cpp:Zone.Identifier b/demo/util/timepoint1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/tuple1.cpp b/demo/util/tuple1.cpp similarity index 100% rename from util/tuple1.cpp rename to demo/util/tuple1.cpp diff --git a/demo/util/tuple1.cpp:Zone.Identifier b/demo/util/tuple1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/tuple2.cpp b/demo/util/tuple2.cpp similarity index 100% rename from util/tuple2.cpp rename to demo/util/tuple2.cpp diff --git a/demo/util/tuple2.cpp:Zone.Identifier b/demo/util/tuple2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/uniqueptr1.cpp b/demo/util/uniqueptr1.cpp similarity index 100% rename from util/uniqueptr1.cpp rename to demo/util/uniqueptr1.cpp diff --git a/demo/util/uniqueptr1.cpp:Zone.Identifier b/demo/util/uniqueptr1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/weakptr1.cpp b/demo/util/weakptr1.cpp similarity index 100% rename from util/weakptr1.cpp rename to demo/util/weakptr1.cpp diff --git a/demo/util/weakptr1.cpp:Zone.Identifier b/demo/util/weakptr1.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/util/weakptr2.cpp b/demo/util/weakptr2.cpp similarity index 100% rename from util/weakptr2.cpp rename to demo/util/weakptr2.cpp diff --git a/demo/util/weakptr2.cpp:Zone.Identifier b/demo/util/weakptr2.cpp:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/include/algostuff.h b/include/algostuff.h new file mode 100644 index 0000000..fd7ae20 --- /dev/null +++ b/include/algostuff.h @@ -0,0 +1,75 @@ +/* The following code example is taken from the book + * "The C++ Standard Library - A Tutorial and Reference, 2nd Edition" + * by Nicolai M. Josuttis, Addison-Wesley, 2012 + * + * (C) Copyright Nicolai M. Josuttis 2012. + * Permission to copy, use, modify, sell and distribute this software + * is granted provided this copyright notice appears in all copies. + * This software is provided "as is" without express or implied + * warranty, and with no claim as to its suitability for any purpose. + */ +#ifndef ALGOSTUFF_HPP +#define ALGOSTUFF_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// INSERT_ELEMENTS (collection, first, last) +// - fill values from first to last into the collection +// - NOTE: NO half-open range +template +inline void INSERT_ELEMENTS(T &coll, int first, int last) +{ + for (int i = first; i <= last; ++i) + { + coll.insert(coll.end(), i); + } +} + +// PRINT_ELEMENTS() +// - prints optional string optcstr followed by +// - all elements of the collection coll +// - separated by spaces +template +inline void PRINT_ELEMENTS(const T &coll, + const std::string &optcstr = "") +{ + std::cout << optcstr; + for (auto elem : coll) + { + std::cout << elem << ' '; + } + std::cout << std::endl; +} + +// PRINT_MAPPED_ELEMENTS() +// - prints optional string optcstr followed by +// - all elements of the key/value collection coll +// - separated by spaces +template +inline void PRINT_MAPPED_ELEMENTS(const T &coll, + const std::string &optcstr = "") +{ + std::cout << optcstr; + for (auto elem : coll) + { + std::cout << '[' << elem.first + << ',' << elem.second << "] "; + } + std::cout << std::endl; +} + +#endif /*ALGOSTUFF_HPP*/ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..35e4dca --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,9 @@ +# STL_LIB +# find_library(STL_LIB stdc++ REQUIRED) + +# 可执行文件 +add_executable(StlFuncs main.cpp) + +target_include_directories(StlFuncs PUBLIC include) +# 链接 +# target_link_libraries(StlFuncs PRIVATE ${STL_LIB}) \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..57da64f --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,47 @@ +/* The following code example is taken from the book + * "The C++ Standard Library - A Tutorial and Reference, 2nd Edition" + * by Nicolai M. Josuttis, Addison-Wesley, 2012 + * + * (C) Copyright Nicolai M. Josuttis 2012. + * Permission to copy, use, modify, sell and distribute this software + * is granted provided this copyright notice appears in all copies. + * This software is provided "as is" without express or implied + * warranty, and with no claim as to its suitability for any purpose. + */ + #include "algostuff.h" + using namespace std; + + int main() + { + vector coll; + + INSERT_ELEMENTS(coll, 1, 9); + PRINT_ELEMENTS(coll); + + // process sum of elements + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0) // initial value + << endl; + + // process sum of elements less 100 + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + -100) // initial value + << endl; + + // process product of elements + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 1, // initial value + multiplies()) // operation + << endl; + + // process product of elements (use 0 as initial value) + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0, // initial value + multiplies()) // operation + << endl; + } + \ No newline at end of file diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt new file mode 100644 index 0000000..e69de29 -- Gitee From a9bbac91dc61ec907fce7de035857cfac8fe938e Mon Sep 17 00:00:00 2001 From: bygao Date: Mon, 28 Apr 2025 09:13:48 +0800 Subject: [PATCH 2/4] add gtest --- .gitignore | 2 + CMakeLists.txt | 2 +- bin/StlFuncs | Bin 38360 -> 0 bytes build/CMakeCache.txt | 379 -------- build/CMakeFiles/4.0.1/CMakeCCompiler.cmake | 83 -- build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake | 103 -- .../4.0.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../4.0.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes build/CMakeFiles/4.0.1/CMakeSystem.cmake | 15 - .../4.0.1/CompilerIdC/CMakeCCompilerId.c | 905 ----------------- build/CMakeFiles/4.0.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 920 ------------------ build/CMakeFiles/4.0.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 566 ----------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/InstallScripts.json | 9 - build/CMakeFiles/Makefile.cmake | 149 --- build/CMakeFiles/Makefile2 | 164 ---- build/CMakeFiles/TargetDirectories.txt | 10 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/progress.marks | 1 - build/CTestTestfile.cmake | 8 - build/Makefile | 165 ---- build/cmake_install.cmake | 73 -- .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/StlFuncs.dir/DependInfo.cmake | 24 - build/src/CMakeFiles/StlFuncs.dir/build.make | 114 --- .../CMakeFiles/StlFuncs.dir/cmake_clean.cmake | 12 - .../StlFuncs.dir/compiler_depend.make | 2 - .../StlFuncs.dir/compiler_depend.ts | 2 - build/src/CMakeFiles/StlFuncs.dir/depend.make | 2 - build/src/CMakeFiles/StlFuncs.dir/flags.make | 10 - build/src/CMakeFiles/StlFuncs.dir/link.d | 97 -- build/src/CMakeFiles/StlFuncs.dir/link.txt | 1 - build/src/CMakeFiles/StlFuncs.dir/main.cpp.o | Bin 57728 -> 0 bytes .../src/CMakeFiles/StlFuncs.dir/main.cpp.o.d | 179 ---- .../src/CMakeFiles/StlFuncs.dir/progress.make | 3 - build/src/CMakeFiles/progress.marks | 1 - build/src/CTestTestfile.cmake | 6 - build/src/Makefile | 193 ---- build/src/cmake_install.cmake | 50 - .../CMakeDirectoryInformation.cmake | 16 - build/tests/CMakeFiles/progress.marks | 1 - build/tests/CTestTestfile.cmake | 6 - build/tests/Makefile | 151 --- build/tests/cmake_install.cmake | 50 - tests/CMakeLists.txt | 16 + tests/test_main.cpp | 15 + 48 files changed, 34 insertions(+), 4504 deletions(-) create mode 100644 .gitignore delete mode 100755 bin/StlFuncs delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/4.0.1/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/4.0.1/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 build/CMakeFiles/4.0.1/CompilerIdC/a.out delete mode 100644 build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build/CMakeFiles/4.0.1/CompilerIdCXX/a.out delete mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/InstallScripts.json delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/CTestTestfile.cmake delete mode 100644 build/Makefile delete mode 100644 build/cmake_install.cmake delete mode 100644 build/src/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/build.make delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/depend.make delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/flags.make delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/link.d delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/link.txt delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/main.cpp.o delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d delete mode 100644 build/src/CMakeFiles/StlFuncs.dir/progress.make delete mode 100644 build/src/CMakeFiles/progress.marks delete mode 100644 build/src/CTestTestfile.cmake delete mode 100644 build/src/Makefile delete mode 100644 build/src/cmake_install.cmake delete mode 100644 build/tests/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/tests/CMakeFiles/progress.marks delete mode 100644 build/tests/CTestTestfile.cmake delete mode 100644 build/tests/Makefile delete mode 100644 build/tests/cmake_install.cmake create mode 100644 tests/test_main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..87fe527 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +bin +build \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 8966214..0efcefa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.10) project(StlFuncs) # 设置 C++ 标准 -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED True) # 启用测试功能 diff --git a/bin/StlFuncs b/bin/StlFuncs deleted file mode 100755 index 9a8df653bb5767ffd4cb4a16e17aba9c5484c052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38360 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 S7jDj9$v-SqmW2o*Rs9o9p%N7U diff --git a/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e90f3f71d98d8b48fdca37fdc4f6d991fd1db519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u diff --git a/build/CMakeFiles/4.0.1/CMakeSystem.cmake b/build/CMakeFiles/4.0.1/CMakeSystem.cmake deleted file mode 100644 index a7bfe67..0000000 --- a/build/CMakeFiles/4.0.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index a842bb6..0000000 --- a/build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,905 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) || defined(__CPARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define C_STD_99 199901L -#define C_STD_11 201112L -#define C_STD_17 201710L -#define C_STD_23 202311L - -#ifdef __STDC_VERSION__ -# define C_STD __STDC_VERSION__ -#endif - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif C_STD > C_STD_17 -# define C_VERSION "23" -#elif C_STD > C_STD_11 -# define C_VERSION "17" -#elif C_STD > C_STD_99 -# define C_VERSION "11" -#elif C_STD >= C_STD_99 -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/4.0.1/CompilerIdC/a.out b/build/CMakeFiles/4.0.1/CompilerIdC/a.out deleted file mode 100755 index ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) || defined(__CPARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define CXX_STD_98 199711L -#define CXX_STD_11 201103L -#define CXX_STD_14 201402L -#define CXX_STD_17 201703L -#define CXX_STD_20 202002L -#define CXX_STD_23 202302L - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) -# if _MSVC_LANG > CXX_STD_17 -# define CXX_STD _MSVC_LANG -# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 -# define CXX_STD CXX_STD_17 -# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# elif defined(__INTEL_CXX11_MODE__) -# define CXX_STD CXX_STD_11 -# else -# define CXX_STD CXX_STD_98 -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# if _MSVC_LANG > __cplusplus -# define CXX_STD _MSVC_LANG -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__NVCOMPILER) -# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__INTEL_COMPILER) || defined(__PGI) -# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) -# define CXX_STD CXX_STD_17 -# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) -# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CXX_STD CXX_STD_11 -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > CXX_STD_23 - "26" -#elif CXX_STD > CXX_STD_20 - "23" -#elif CXX_STD > CXX_STD_17 - "20" -#elif CXX_STD > CXX_STD_14 - "17" -#elif CXX_STD > CXX_STD_11 - "14" -#elif CXX_STD >= CXX_STD_11 - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out b/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out deleted file mode 100755 index c8ced32cf082708045baa23211fbf858c298928d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 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 ASpWb4 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index cfc2a63..0000000 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,566 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineSystem.cmake:205 (message)" - - "CMakeLists.txt:2 (project)" - message: | - The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:2 (project)" - message: | - Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. - Compiler: /usr/bin/cc - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - - The C compiler identification is GNU, found in: - /home/bygao/Project/STL/build/CMakeFiles/4.0.1/CompilerIdC/a.out - - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:2 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/c++ - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - - The CXX compiler identification is GNU, found in: - /home/bygao/Project/STL/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out - - - - kind: "try_compile-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - checks: - - "Detecting C compiler ABI info" - directories: - source: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm" - binary: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm" - cmakeVariables: - CMAKE_C_FLAGS: "" - CMAKE_C_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_C_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' - - Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_78e8a/fast - /usr/bin/gmake -f CMakeFiles/cmTC_78e8a.dir/build.make CMakeFiles/cmTC_78e8a.dir/build - gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' - Building C object CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o - /usr/bin/cc -v -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_78e8a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccaUfLHy.s - GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) - compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: 38987c28e967c64056a6454abdef726e - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/' - as -v --64 -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o /tmp/ccaUfLHy.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.' - Linking C executable cmTC_78e8a - /usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e8a.dir/link.txt --verbose=1 - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - collect2 version 13.3.0 - /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - GNU ld (GNU Binutils for Ubuntu) 2.42 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.' - /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -o cmTC_78e8a - gmake[1]: Leaving directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed C implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed C implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_78e8a/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_78e8a.dir/build.make CMakeFiles/cmTC_78e8a.dir/build] - ignore line: [gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-oSEETm'] - ignore line: [Building C object CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_78e8a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccaUfLHy.s] - ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o /tmp/ccaUfLHy.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_78e8a] - ignore line: [/usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e8a.dir/link.txt --verbose=1] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e8a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_78e8a.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccP2ty4u.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_78e8a] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [-v] ==> ignore - arg [CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - ignore line: [collect2 version 13.3.0] - ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccP2ty4u.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e8a /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_78e8a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - linker tool for 'C': /usr/bin/ld - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Running the C compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Ubuntu) 2.42 - - - kind: "try_compile-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N" - binary: "/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_CXX_SCAN_FOR_MODULES: "OFF" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' - - Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19672/fast - /usr/bin/gmake -f CMakeFiles/cmTC_19672.dir/build.make CMakeFiles/cmTC_19672.dir/build - gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' - Building CXX object CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_19672.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccRCALRL.s - GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) - compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/include/c++/13 - /usr/include/x86_64-linux-gnu/c++/13 - /usr/include/c++/13/backward - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: c81c05345ce537099dafd5580045814a - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/' - as -v --64 -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRCALRL.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_19672 - /usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19672.dir/link.txt --verbose=1 - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - collect2 version 13.3.0 - /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - GNU ld (GNU Binutils for Ubuntu) 2.42 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.' - /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_19672 - gmake[1]: Leaving directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/13] - add: [/usr/include/x86_64-linux-gnu/c++/13] - add: [/usr/include/c++/13/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] - collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/local/cmake/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_19672/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_19672.dir/build.make CMakeFiles/cmTC_19672.dir/build] - ignore line: [gmake[1]: Entering directory '/home/bygao/Project/STL/build/CMakeFiles/CMakeScratch/TryCompile-atbt3N'] - ignore line: [Building CXX object CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_19672.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccRCALRL.s] - ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/13] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] - ignore line: [ /usr/include/c++/13/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRCALRL.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_19672] - ignore line: [/usr/local/cmake/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19672.dir/link.txt --verbose=1] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_19672' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_19672.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccDZUKh0.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_19672] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [-v] ==> ignore - arg [CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - ignore line: [collect2 version 13.3.0] - ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccDZUKh0.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_19672 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_19672.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - linker tool for 'CXX': /usr/bin/ld - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" - - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Running the CXX compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Ubuntu) 2.42 -... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 99d1dfe..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json deleted file mode 100644 index 796932d..0000000 --- a/build/CMakeFiles/InstallScripts.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "InstallScripts" : - [ - "/home/bygao/Project/STL/build/cmake_install.cmake", - "/home/bygao/Project/STL/build/src/cmake_install.cmake", - "/home/bygao/Project/STL/build/tests/cmake_install.cmake" - ], - "Parallel" : false -} diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index acd80af..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,149 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/home/bygao/Project/STL/CMakeLists.txt" - "CMakeFiles/4.0.1/CMakeCCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" - "CMakeFiles/4.0.1/CMakeSystem.cmake" - "/home/bygao/Project/STL/src/CMakeLists.txt" - "/home/bygao/Project/STL/tests/CMakeLists.txt" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompiler.cmake.in" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCCompilerABI.c" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompiler.cmake.in" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXCompilerABI.cpp" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCXXInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeCompilerIdDetection.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineCompilerSupport.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeDetermineSystem.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeFindBinUtils.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeGenericSystem.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeInitializeConfigs.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeLanguageInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystem.cmake.in" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCXXCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeTestCompilerCommon.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/CMakeUnixFindMake.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-C.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-CXX.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU-FindBinUtils.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/GNU.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TIClang-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCLinkerInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCXXLinkerInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeCommonLinkerInformation.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeDetermineLinkerId.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeInspectCLinker.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/CMakeInspectCXXLinker.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Internal/FeatureTesting.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU-C.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU-CXX.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Linker/GNU.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/GNU.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU-C.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU-CXX.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU-C.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-GNU.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux-Initialize.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/Linux.cmake" - "/usr/local/cmake/share/cmake-4.0/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/4.0.1/CMakeSystem.cmake" - "CMakeFiles/4.0.1/CMakeCCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" - "CMakeFiles/4.0.1/CMakeCXXCompiler.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "src/CMakeFiles/CMakeDirectoryInformation.cmake" - "tests/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "src/CMakeFiles/StlFuncs.dir/DependInfo.cmake" - ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index 29cc00b..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,164 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/cmake/bin/cmake - -# The command to remove a file. -RM = /usr/local/cmake/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/bygao/Project/STL - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/bygao/Project/STL/build - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: src/all -all: tests/all -.PHONY : all - -# The main recursive "codegen" target. -codegen: src/codegen -codegen: tests/codegen -.PHONY : codegen - -# The main recursive "preinstall" target. -preinstall: src/preinstall -preinstall: tests/preinstall -.PHONY : preinstall - -# The main recursive "clean" target. -clean: src/clean -clean: tests/clean -.PHONY : clean - -#============================================================================= -# Directory level rules for directory src - -# Recursive "all" directory target. -src/all: src/CMakeFiles/StlFuncs.dir/all -.PHONY : src/all - -# Recursive "codegen" directory target. -src/codegen: src/CMakeFiles/StlFuncs.dir/codegen -.PHONY : src/codegen - -# Recursive "preinstall" directory target. -src/preinstall: -.PHONY : src/preinstall - -# Recursive "clean" directory target. -src/clean: src/CMakeFiles/StlFuncs.dir/clean -.PHONY : src/clean - -#============================================================================= -# Directory level rules for directory tests - -# Recursive "all" directory target. -tests/all: -.PHONY : tests/all - -# Recursive "codegen" directory target. -tests/codegen: -.PHONY : tests/codegen - -# Recursive "preinstall" directory target. -tests/preinstall: -.PHONY : tests/preinstall - -# Recursive "clean" directory target. -tests/clean: -.PHONY : tests/clean - -#============================================================================= -# Target rules for target src/CMakeFiles/StlFuncs.dir - -# All Build rule for target. -src/CMakeFiles/StlFuncs.dir/all: - $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/depend - $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=1,2 "Built target StlFuncs" -.PHONY : src/CMakeFiles/StlFuncs.dir/all - -# Build rule for subdir invocation for target. -src/CMakeFiles/StlFuncs.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 2 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/StlFuncs.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/StlFuncs.dir/rule - -# Convenience name for target. -StlFuncs: src/CMakeFiles/StlFuncs.dir/rule -.PHONY : StlFuncs - -# codegen rule for target. -src/CMakeFiles/StlFuncs.dir/codegen: - $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=1,2 "Finished codegen for target StlFuncs" -.PHONY : src/CMakeFiles/StlFuncs.dir/codegen - -# clean rule for target. -src/CMakeFiles/StlFuncs.dir/clean: - $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/clean -.PHONY : src/CMakeFiles/StlFuncs.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index a3c1fdf..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,10 +0,0 @@ -/home/bygao/Project/STL/build/CMakeFiles/test.dir -/home/bygao/Project/STL/build/CMakeFiles/edit_cache.dir -/home/bygao/Project/STL/build/CMakeFiles/rebuild_cache.dir -/home/bygao/Project/STL/build/src/CMakeFiles/StlFuncs.dir -/home/bygao/Project/STL/build/src/CMakeFiles/test.dir -/home/bygao/Project/STL/build/src/CMakeFiles/edit_cache.dir -/home/bygao/Project/STL/build/src/CMakeFiles/rebuild_cache.dir -/home/bygao/Project/STL/build/tests/CMakeFiles/test.dir -/home/bygao/Project/STL/build/tests/CMakeFiles/edit_cache.dir -/home/bygao/Project/STL/build/tests/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 0cfbf08..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake deleted file mode 100644 index 2ab6316..0000000 --- a/build/CTestTestfile.cmake +++ /dev/null @@ -1,8 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/bygao/Project/STL -# Build directory: /home/bygao/Project/STL/build -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("src") -subdirs("tests") diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 91f4e37..0000000 --- a/build/Makefile +++ /dev/null @@ -1,165 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/cmake/bin/cmake - -# The command to remove a file. -RM = /usr/local/cmake/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/bygao/Project/STL - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/bygao/Project/STL/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." - /usr/local/cmake/bin/ctest $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." - /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named StlFuncs - -# Build rule for target. -StlFuncs: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 StlFuncs -.PHONY : StlFuncs - -# fast build rule for target. -StlFuncs/fast: - $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build -.PHONY : StlFuncs/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... test" - @echo "... StlFuncs" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index 232284d..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,73 +0,0 @@ -# Install script for directory: /home/bygao/Project/STL - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/bygao/Project/STL/build/src/cmake_install.cmake") - include("/home/bygao/Project/STL/build/tests/cmake_install.cmake") - -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/bygao/Project/STL/build/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() -if(CMAKE_INSTALL_COMPONENT) - if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") - else() - string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") - unset(CMAKE_INST_COMP_HASH) - endif() -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/bygao/Project/STL/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/build/src/CMakeFiles/CMakeDirectoryInformation.cmake b/build/src/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 99d1dfe..0000000 --- a/build/src/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake b/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake deleted file mode 100644 index 84052ba..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake +++ /dev/null @@ -1,24 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/bygao/Project/STL/src/main.cpp" "src/CMakeFiles/StlFuncs.dir/main.cpp.o" "gcc" "src/CMakeFiles/StlFuncs.dir/main.cpp.o.d" - "" "/home/bygao/Project/STL/bin/StlFuncs" "gcc" "src/CMakeFiles/StlFuncs.dir/link.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/src/CMakeFiles/StlFuncs.dir/build.make b/build/src/CMakeFiles/StlFuncs.dir/build.make deleted file mode 100644 index 7ea63e8..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/cmake/bin/cmake - -# The command to remove a file. -RM = /usr/local/cmake/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/bygao/Project/STL - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/bygao/Project/STL/build - -# Include any dependencies generated for this target. -include src/CMakeFiles/StlFuncs.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include src/CMakeFiles/StlFuncs.dir/compiler_depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/StlFuncs.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/StlFuncs.dir/flags.make - -src/CMakeFiles/StlFuncs.dir/codegen: -.PHONY : src/CMakeFiles/StlFuncs.dir/codegen - -src/CMakeFiles/StlFuncs.dir/main.cpp.o: src/CMakeFiles/StlFuncs.dir/flags.make -src/CMakeFiles/StlFuncs.dir/main.cpp.o: /home/bygao/Project/STL/src/main.cpp -src/CMakeFiles/StlFuncs.dir/main.cpp.o: src/CMakeFiles/StlFuncs.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/StlFuncs.dir/main.cpp.o" - cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT src/CMakeFiles/StlFuncs.dir/main.cpp.o -MF CMakeFiles/StlFuncs.dir/main.cpp.o.d -o CMakeFiles/StlFuncs.dir/main.cpp.o -c /home/bygao/Project/STL/src/main.cpp - -src/CMakeFiles/StlFuncs.dir/main.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/StlFuncs.dir/main.cpp.i" - cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/bygao/Project/STL/src/main.cpp > CMakeFiles/StlFuncs.dir/main.cpp.i - -src/CMakeFiles/StlFuncs.dir/main.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/StlFuncs.dir/main.cpp.s" - cd /home/bygao/Project/STL/build/src && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/bygao/Project/STL/src/main.cpp -o CMakeFiles/StlFuncs.dir/main.cpp.s - -# Object files for target StlFuncs -StlFuncs_OBJECTS = \ -"CMakeFiles/StlFuncs.dir/main.cpp.o" - -# External object files for target StlFuncs -StlFuncs_EXTERNAL_OBJECTS = - -/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/main.cpp.o -/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/build.make -/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/compiler_depend.ts -/home/bygao/Project/STL/bin/StlFuncs: src/CMakeFiles/StlFuncs.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/bygao/Project/STL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/bygao/Project/STL/bin/StlFuncs" - cd /home/bygao/Project/STL/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/StlFuncs.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/StlFuncs.dir/build: /home/bygao/Project/STL/bin/StlFuncs -.PHONY : src/CMakeFiles/StlFuncs.dir/build - -src/CMakeFiles/StlFuncs.dir/clean: - cd /home/bygao/Project/STL/build/src && $(CMAKE_COMMAND) -P CMakeFiles/StlFuncs.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/StlFuncs.dir/clean - -src/CMakeFiles/StlFuncs.dir/depend: - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/bygao/Project/STL /home/bygao/Project/STL/src /home/bygao/Project/STL/build /home/bygao/Project/STL/build/src /home/bygao/Project/STL/build/src/CMakeFiles/StlFuncs.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : src/CMakeFiles/StlFuncs.dir/depend - diff --git a/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake b/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake deleted file mode 100644 index aa32c28..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "/home/bygao/Project/STL/bin/StlFuncs" - "/home/bygao/Project/STL/bin/StlFuncs.pdb" - "CMakeFiles/StlFuncs.dir/link.d" - "CMakeFiles/StlFuncs.dir/main.cpp.o" - "CMakeFiles/StlFuncs.dir/main.cpp.o.d" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/StlFuncs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make deleted file mode 100644 index 19f0959..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for StlFuncs. -# This may be replaced when dependencies are built. diff --git a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts b/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts deleted file mode 100644 index eabcfea..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for StlFuncs. diff --git a/build/src/CMakeFiles/StlFuncs.dir/depend.make b/build/src/CMakeFiles/StlFuncs.dir/depend.make deleted file mode 100644 index 1bcd588..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for StlFuncs. -# This may be replaced when dependencies are built. diff --git a/build/src/CMakeFiles/StlFuncs.dir/flags.make b/build/src/CMakeFiles/StlFuncs.dir/flags.make deleted file mode 100644 index 772e0b2..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = - -CXX_INCLUDES = -I/home/bygao/Project/STL/include -I/home/bygao/Project/STL/src/include - -CXX_FLAGS = -std=gnu++11 - diff --git a/build/src/CMakeFiles/StlFuncs.dir/link.d b/build/src/CMakeFiles/StlFuncs.dir/link.d deleted file mode 100644 index aaf703c..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/link.d +++ /dev/null @@ -1,97 +0,0 @@ -/home/bygao/Project/STL/bin/StlFuncs: \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o \ - CMakeFiles/StlFuncs.dir/main.cpp.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /lib/x86_64-linux-gnu/libm.so.6 \ - /lib/x86_64-linux-gnu/libmvec.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /lib/x86_64-linux-gnu/libc.so.6 \ - /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ - /lib64/ld-linux-x86-64.so.2 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o \ - /lib/x86_64-linux-gnu/libm.so.6 \ - /lib64/ld-linux-x86-64.so.2 - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o: - -CMakeFiles/StlFuncs.dir/main.cpp.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/lib/x86_64-linux-gnu/libm.so.6: - -/lib/x86_64-linux-gnu/libmvec.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/lib/x86_64-linux-gnu/libc.so.6: - -/usr/lib/x86_64-linux-gnu/libc_nonshared.a: - -/lib64/ld-linux-x86-64.so.2: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o: - -/lib/x86_64-linux-gnu/libm.so.6: - -/lib64/ld-linux-x86-64.so.2: diff --git a/build/src/CMakeFiles/StlFuncs.dir/link.txt b/build/src/CMakeFiles/StlFuncs.dir/link.txt deleted file mode 100644 index 985517d..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/StlFuncs.dir/link.d CMakeFiles/StlFuncs.dir/main.cpp.o -o /home/bygao/Project/STL/bin/StlFuncs diff --git a/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o b/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o deleted file mode 100644 index 7976385440d8b20c12ed5be14aa149a8e15259af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57728 zcmd6Q3!Ifzx&Ai{C>F|;SRAz+CN%PbGu#C8xcXVQG<>B9UQW;!$&snf#x3t#^IjyVtiCdp^Sd@2nqt z*4oc{Z|hy}x_x`E&E=`-rwl472}~*pJ{Lsq3>pMid^ajrt73I9v}9k!*?{-NljVFq z@&#O8h`fo*=Oe#>%PpL@a^8l#oy!*@@8EJL@*J1DkT2r$V&vUiz6klnT)qVPrCh!Y z`IoqSIr1yGd?n{!=DdgVC7drseifI$!ui$6^IZNa@?I`qgM1m6uSNbfE-y#^buM3r z{2N@pp7Rx)-@y5eoUcUwO)h_n^KWy06Y~G$@^_F^myq9Aaeg!M?{WG2$Zz5Dt;m1C z<=c?2=JM^xf5_z@aefEqcOw5Wm+wM;H<$0>{9fe$#pN}e--rAsT)v<4wVeNy^9MM8 z5cxw~ei->9T>cs7eaP2w`BCJLad|!R|K{@J$e-Zy2IN2I@-H}llJlpK|B}m3BmWhb zH*)?A@?UfLH^`sm@^i?4%jMs3z6ts7x%@ome?a~Mm;cE5i^yN%@@C{Ob9oE$KXG|0 z@;`I=736>6@;2nJa`~^EZ%4j^%da8-8<$^4zLU#uApajOzlr=UF29ZZ?_7R|^M2(2 z%jI{G|AWi#A^#_r-$%X+uQ!K(^4;0#{GU&nRhRDBF}E?@JNWQ1z|;BEwyM7Lvec?{ z{s}TVpz;Izq3{UBr9f{4?aJlL)5~Vx2paJ0ugLRHM>Mlp(r+UOgppu~&`Ka>h~|Dg zEV26hW73+M{CfG8LNAz}f5phjKc3FNq|NReqln6HDwH@x_ZY{5e$%sl?iWuw z_q@kUpejSoqbVck>}ol_JZSG|YwT*sp|mL5kZbEW{`ky{Oh>l9xw)+&)709T?Z|~u zp3Yy^pU!vfO!uaCMj{dT<*3;PbQ@y1A33NvAea9_2OUEm864bF(mx2m4MPx$s5Y;%YX$@O>EI#n3<>TT(v3Fm`t~PE4*L9; zg5bHqXD;2hTJ14@&1B)!0y#iP^&M-Ac3)A(Pr< zdI#Zy_cI}42J-#V`5EZI**kS7B3H(R1D}iySquABNzQjYo1eW=PJ#VZeZ8q?^Qo=d zr%GPP--hW9FSsoq$_KO+mXKPg38%l_)YhK95(q(IN^0X}_mLg_7)N@h&FQEw2(xN5 zbOQpl&oTy#7-+Gnu{Q-`>OnHcOqZ$6*86SSKL>+18;af_pL(G;^+HVCBjt!ILnS%5 z$&e5>c}ZW_kJ7!K`P9=+IbO=qP)sS&q63f9oM3xa#pi5t8c#kBr@3WOPt^|HQ+b#N zx_0Jg@7VqcNWdHI+}@xhwL=2%%ufAYdgiI#)Q*B~B@07|RRsbt8kWrP^|y-PJsIPf+i9PnDIdBTW*FIF1jUW6p`^;VZ* znjXI7DNN{U$y?F~UoImbvP7q}o}DEi+;=T41KWqFRdEUJvIfFtR2v0(a5cf+lBhc@?8_3X9i`_;(%P`?57$RGdNU@Ecao}QwS&#ueC^OzN1(0Y`{Le)aJy%grAKL+m|o*DcxU#?^tvsB(j~AOEnPO7T8wfO zgfut{wsBLokBfF}qOqF_$y|H0-t+on^V|Q)*__TcBQg9j|8#9e%pvDq=^cr;o1?eb z13fl;MPFJqEu0U+ITJe=6_m6Vl!4RUQqg4E8`!fg?>NoA40DZ(B9CPcGn1N-w)F{&}$>EQ}^z5qOmnt5Fj9 z=*#Q5FU?|>ggtIv6cIf;D&c7?cwP365uJ#!Lt_yeT{9N33)w?o&Vib>P;)ot(bbT> z7J^Zx=v$la=^GlwE@opB);N<*e-1FyfpL&unw9{%B)_y)AjS>(rImy(TcNY1T75XjfoqQ7 z>RqAKL~|hO=jwWu<(E#@@5ubf)hm>YWy4mWr5K_s6m7{fDCtJ)y+D4M-n;Quq;MO- z`-S}ME5N1cW?!wA+g|J@;$vpH(XPi#`Uzzj>F4d<@Fir8@mS~%Jnv#3m^i642KQ>0 z=6`QQqw%V_Ju0JJlWvaLd&Ff?$BjTLw(~HNwWye?UZA8 zt>*mHhUMEG&e4WrP2zs12|rH{321tz`7a!4!a3EXzIU1C72Xi7;O7^rXLuv2%ISeT z-E*$_(VWCj=K8Vx?L{>X&9y-a{a>=M*2sBn+Ns|G$bQV`ig8J2|nsM*Cda zK#YO-ZE7#6mQAsNR0}Vv%)rC0oleDg>V-qcue4*ldrPrLBQ0rY*#IrHPOX*myE=77 z2Pb+0E6!2r&pejK&V^1}I9FcRhht(n-bHc8JqB!TXsG13#O2X|W!NDsqlSb*LOYxi z02D#Olqspr9Um<~KAYOyd4NQ=V|r3?M-~-4&e6Mxy}wf{54)@9vduy6DCkEQsXfSM z3imD=0a@kwTFu6QJ#KOZ&OdJr&++mDKXx<-84i6OED4Zq-T9hQ4QB^uv@kk zb2O#H5XuxYm@?F$q|l}rQ-^v;g-yF2(HPYQ)4o2l>}JDg`mLa4l|Z2Z$7&r~q^&<4 zYD;7IV-6brlfLxQJ{+tu866zfo=CNw`pE*vH!NSb86OVl@Ql3bieo*91{li_3148D zTc@L1>oWl?&vj+0o#cM?c%NtT=p-E(g;*z(~F)!j)DgDX$qX)b6J1zrNf{U#|yIw!3QF0772|gti}XWvQacBcCv~M!o-%+ z^kP|AGW@$75xH@eJ^iZt-$AG9m9vC0I1!)c>eX}mC#jt!T_0ENT2@QPDqa6O6GD*; z`iQBph4HD_Km8dSFz?x`cQ^%`?E;Th6Sz8B)I;SMsrVqlkVie>igVS0AIyAhp0dz0 zD`6y<%>Q&g9d1DLC{B7DPELD=qxC? zcxF)2T~>0)uziOv$Fu80fzyl9aQc%vpzNwaQ}^HJ6cFGo)tx{%(#PnJsh<(mpG!E> z82V%CGg1Aegd-hBe@y*ZQTB{nbzfErsG4_wf8+uW?9gU_ohdNHZ zrnF~p={E;K)uDg~)8`UM$I>5T$Nb2S(M9T~aebBKU#R)ZfzfxFD4mH{fgOX=il`j; zM!YDUgI6KVnTm$&yo2?8jR=jMgRTne=~Ed>YHkVZUkdAYaQ$>53hSqa^~2yNO11PS ztUooZKbq@j7Sz{-_0ze2enI_tVSO{#e^l0Mb`?+8aJ?_y?%?`ylD|obSNu;E;orga zKKqC9pzzsuG}rt5Go9;?k@hue`zRLIu>J|4E9m2NPig6=N<%+g&vJbIw5Et1&vN~V z(vDP5>4nfhar73~lTBeie=+jo2xVLls0U^y4yH%-6S#hqpvgW58jt5g1{$#G}rrlIgRUG?IimexxRvwm^OYv>n{higzL|c_0-=d zMK-Qx8rPU485_91l;(J&gJirN$=Ja(r&xMS+z+FL9cc#rF){{CQv#?RM{~WazspfS zo$Jp=IpilB#2nwwG(KN1-%UN~xSQ)+r4AjJs>jLBXPM>*Nu!q`6}NA3{ikKUh?f!c z%~2#*J4yZouJ_F^v$%dD2{C?bj`|_T^*$e5&-JeT1nFPH^}cv~mg}#S`Ug=j>wVi> zMf8vO5HSY9`Si!wKS)o|<$xw|{Q_C9``~O+LN?A}8rND#_1#=QMapQ8e6*75eLh(0 zvSEwP}%FCu^BhsiMg-S)@_Hz)(kfluc8-Hq9EndT@GWc)ZUYU8C`?}}5> zaTC|?F4p^)#x*aHA2xHn&yT?{5Fxqh%Ym13{nbQd+A!#H-3Y=wiKd~!!5h0=)ulnk z1>;Q8;K3VXICWo15aFcHq*8SQ#Jtn_;mC;I(3$*r#(8TN))QB0FrTtmDh(FKFak>T zh>6ve2F)={)3bx z2Y)YypQ;dkkRxilRC%yKba92s_`oe{f2_(w1)_^DsEiK^qE=f%yRX7@klIkG-F896 zc!jHzcL6?M;pXXcRJBCmBO`!I&nWz`7+$6}ZWS^7bcG)g!}AJ1GKN2<@S|e*-xRJ+ zf(3OI%Js(;VD#oJg{xCRL0uQ{3bDT(&b9QcuR`os)tL@;Hvumzkf7iERMF25YsPTt zFA9(LKSur#ghGYb#~S+a3SSt?F`lhccw2~9ap_7A{mlwLKcqKu9`N9}REFm)nUJ2I z%~RS0eAFPi>8X>6NP1RR5$LFb4gYUnu+s?EH{{rxe;PSA& z^SQK6;n8{F9LAsb$l30}UqXMm`sH0EKRWLm%ks<6(G@{--ZA(Q3U3STG;ugf;XNTf zj!R!r_=O>UCYNqg_|gzJe*Ue8{_hHp`(Zey!iwN4p&T>QoviScA#P@ta}<7ch?{um zQutRx{1`4hs_^I>F#+S5(uY3e_Gc^biXb{)n7Fz|;mb8M{u;fj6|PqSsyv7(wtD0r z{9%$GojXP|{cMF_$M1sRL@upTcy#U<#rR7KzcHjgoJ;R3{K^nF{v0=q^v1_yt-|B| z-lOm(p&T=QZ&vtyA^vGDJ*n_-g}AYEzx_$?S3}(N%UKGK&O64=>lGfIccwGvJqnM` zJEt)InFC1vs!;yHTxwMK%^`05`LM#*hPcuDroz7;;zs_NXm~|%Ylxe1eT~9z3-P+Z6sxC}$Fv-d6Z;Lfp(J$A6scc`n2!a%ri;e;4AWy*Dd-Q;1h_>9-1h zKE$C;rFRq_o%@WOqp$_92%>YMnW^g(zL~l8@9WT;D;2&a#E;?9Dur(i@hMz-QQ@zI zxUuuVe{=iuI1gUy!OsF-5o`F2usy_$oh=G~EyTae zrC$Sg#l!Q8{`HXF%me!!Lh|1T@uRquQTUr7ZsPC`g})u*CT@SH@OMHS;jL1?!uvzq z*gyJE()(@da;u+FCnv9r#%b zt{Sg?&Y~VaZ;`3*SfIg4O$%DvIr?rc^3In_AkN zr%g;P+8y=Ouzr&MDGehgs)z*o)fA(S%&^o%6;%^6nbz#$OxWt0hLosvxAi#V0cvZe zu|8KXEQtwh3I$HdWEQk`Wg5D>tB!-(wvLwi=1fyA+d=NGsXeW!E@v5nbxfvoduPGpQ8$c8`QXPTjc70N9u;xZN!=F=4f_YEouawxzwTqrT&! z%%b|{t}Gh;`I)C7s#3MkH?94QSxRZlJ8{ma>xwFwoT-D?>lZ-VfDH?IB0W{(TiO<7 zMK3m?&r;|sIJqu2ZhR)w)TswqeQPe0rS{e5vW+x6S{Jv}QVz1JrnXKso-)l%^OPf+ zTAOma9YfIoQ6p}gX+%7t5r9#xJEB8W$*Kxvg}5AqQxi#>T1;A4Z*^Iu#;za^n$d!3 zXOHd3&L4|m)!m(G&vtaSwbnN`gr^OsQp&{GasKY2;IjLb@c0p6Cs)p#w`i6$Cmab-ui<&)| z)>2KWS(O<~jZ-ppll4r|*4&vwubw*njFV5Ao;l-`Q|eN)GP6!Pd3s8Z%L%Zq+10bI zwt}+~t(_E!u03UDU0Yp-dS$QJPeR~;TvK~Co z3o;E0FUZWVZ)y%Qvs)K8wKisEX7Qs{v}D)i#?O+XJ69X1RxwPG4&B+5?5{?Rsj9 zSX;C1{ab1t&G#ACeoy-~Rd=$QS0Yg^TKC?tD%#G$;noz=(2Uw9Gun@v-`26XzM~Oy z3wBd8Y2Zxi$f~UiR?uumwzVN!gI!B%LhhpWEH5|CMI%~LoFmUQ_9GV8=6JWYRh98U zU&K|et*i3Xo^M^p`Nm|iXm!{!fo4h_KCuxk2T9b*mL`g=T8FIEv{@}p4b6?Y`Ry4k zSHG#`cZdLg@ToZg^^Fz?oOrr-oa3)n%LMhpT|Z<4GZk`u*aCH2J9YmeS32X3pA}-)~Xag$V{!; z(<9I%EMPcg@QgTthIq|PIL$rev5nIs{tP}B#%-gOSFbdg`mS!;oGdD~;xu7tOi@1# zu(jUh8ncQ06Pv~_12iH$Jr?UP*O^s})hL(-K0l9(=4Z80;q8NR{$nrh+m zTNKYf}=XP}wtScLj(k04n%zl64&VS9&{bCO`|Xj1&HUTo21+f&LRU%9n~F= zN~^+0rB##TKK6Q;=Vawz-A5khjoY2`#!WU6JFmVGA9r-rU!*<^(DADu&C+VGqgv6> zZ+%k*p55vW#S9d=AX8P-)P%V*HznIzKd%{&h3D7I>FhuVfeg=q=QZWjhc3)PBzUC1 zC^b<%_QuohaQ{l@Y4uNq4;CS4gIq_XVs4h>u|hUL#p6ZU8e%m z(;MTl)zcH}Bzgv*4W-E-9?YsUNHp|L>ZosRY-`Ej;UDI<@Bw-zSHB=diUl`06%(Ht zk$4OT#{@0e7Mki+AK>w2`$Zn(Fz~c(CRE6Ym{LROY*J-WlMw6mot^k3EYpU=K3TK~ z69ieM0|E7gbMdrU4b3z{BDCP7mV!pRJFy$r!V217WX`sQp!=hJD|8_A!q#T$cR!mH z((Y#Pc-&aDXEEZmF^)bB0`oa3ecgmUvwlzi-psBO=)+7T!k6G>@Yw_+4Z@4+n0(h< zlqnHL-ySpcodhBgeidE@znnlM!oPx-!FvfrBAh-;HTX9OL^68yJN^Hv7(9=Hp*P>` zAvyFdC4;XaVkE*zm%$$+5Q*?>@G`jhh5_Nr1a7_oK=`!+--;mP+cmUAkt;i8yFM;(*{&l5F55Lp;IduS0+;PNm2taWGX=eD*B2N! z?b=719W)4Bw(9~RN4D!?fy;K~1uon5O@UtroyPy)7r1QK4;i=Hb)TS@?RtoDyIqe9 zT(;|JAxF0Bj{=wNGQT-NaU$FGo}icQ+J_85vg2@n#_e{E6!fxPqXkZ5&G>DGz~wld zCvZ7Vy9F-gd`;lj3;8z+e1*Vo61b!<2Mr}^?-9m65;giMuSuAQ6gOW&3wOz+$!T!>b(VZMotaNlt>QEr3U{3fk=e^ z055}IKp+y~x8Y@Q@)adp?-C6wdO02`CMl7e)p!{>|4ASc;kV;u@Vf~_BK(JV8T>&4 zk?i>YZw<%n`6c5dM~;gv0+;?AEAStoZ1l>0m-OR2^fIm_{U|{%{VC;0Kcob`^n*{% zaf1F1lwI~q`Lf@od};qZLXNcaUV%$`+1^8iJ!=I0i2}b*;L@I-2>ePxzgXZhuI?8& z`IeF$KN~cxa7k~zp=i_pkD!<1cUXz8Ao{g<89%24{!@XUFYs=GUnFozf2Y9Zdhvw7 z9}seWFL3Ekx$e-|F?O1DgzSGv;QvMg8j0|S@iO$I1pbJ?j~DpQ1b&LZ`viWrz-7BG z6u4|xkHBTSZV0R1zf;iX z1iiGUN8pm4#ttQtBm42!3f1^iC>wj^{3+$UCg^`D=;gZbD}l>?k^S{KmP5msY%1gT zvR^g=GxjXudZLx{#w`MWM$oSpIJMEp*(Pw=Uq_4iR^n$1T>4qx^VGIW`b!1<(?ahz z1TOcVw+dYL%Q}J6+1A+qlE9^$Hv}%_$aO)=86)OTDM!x#QqEa|{#jv9PT*3`RRWiC zz9(=g=f?t@}~;? zdO@ES_-_S1OW?l~_yq!&aykVr*QsuSOZsxiq(s%5@G|zxary^=k3yLe(Z7I~p_k)V z;&LDRM-M&CAx6%LC{rT&FX3hI1q31yF75ABsKz&=Z0Ii+xRi6P2ftO|D}@|$?y&8l zIgJwG(tgrK$;SUz!!i5i`nU!(#(ueuOZ-G3=Vd`J{l7)vhYR{Y34DSFpCRzAg8owi z|FgiydGM1wxLl`R5pwDU{a*w=Qs6Wv8~>CG{8fQVKm1kTa-XwZ;J$s%u|ob1K`+-| zTH}m8je`D0fnOqU8Mo38e-rex1pVs*m-2TC{L_M7_RAy>p7P-52>cC{O}peg@TS1W z3;MSNF8%Yiz)u(S^o-QVm-O!lT((!zFA;M31-+b?Xsj9eG9Dx@{qU}!m+gH-;4%*X zA@FjPDGkO;&U+ukczF*xOuKyJMf&rff?ne93%m|xN@TzEbDKgnF8$1~dYpZOd4s&1 z%e36`QmK$?f$zg*%I0#J==b9?Wmj;S@DFjBvQ=Cr{KH(P>`5*Y-os_eHglP9dYMFX z1tr3UsgnL%nhYNh6z{>=Fp}}yqsw%yGY>Ve>2an6!<7XzgFNC z0^cO?PYJwV;G+dTk_I9Ywd-(I(tjok{0M>15xB9Ds?C0n$1in__M+$tC zz|9;&)%^lLTF{RiqTi6-V+1}~;ASnR>Nx^GR?v3~+|1!ry;9&+g8m_an>`6tzaVh4 zW)c3Lz$XyE=}?}e$o`22L|!fMNdliM@Z$u2g}^5ZJTGvHs}s0xwZNwc`V9g{DhTrKcwO{)IhA@Gv~{*=H^ z7WhtqPZc=*9ttJ0XPPSMKa~Pc3A|R|rwBYJ@KXhTy};7~UnB4ufo~G{=LOy`@Y4i7 zk{2_wf4aaY3*79nsd|pU%^r#HZh@ac0H>7#uQed@wE{m=;F|CougijXuYyvo)EAX=ni2PE4pDpm41U^UL4+;DW0)Ii^W{*nM?+N^ig8oq69FYCz z3j73tpC|CS0{;(zUm@^}!0C5hD3ScRRN%B;;PnPXzE$A!1U{GsKN87lP$m6mw7?q$ z9*ph0s3liF4|%Rb=L<~<--W6lo6C0Rg0XayIv6{zvolb@SoP&Qd=wNn%!QiiEf1%P8wFRuk-SSVo4JYvVq(Vm5edre22ZjTmHfAxGXBA zyUp@^A=XxDjSRlISV$FppFY855qxqx?2 zbTufHQOqR{A?7Qk1*T#ITEoE;Jdx4=A1^b8&5g7t7>>B|P}tT;%HF))=+m*+uPhcS z+JgvCw-*bg#JWFzA8V@Pwpd~zdi%lKym-*XwMLg9O%UK$E)rdZEN0`sbStu$aL27M z(+)@Lliv+1rhhNpx(sbD7HzI6*f-(CHy%x?*e&r;v)ca;@ZP0i+LPM|UX;0suZLdhao8U$L%qEFF3=EjX6NcO5vJ#BL@QSSjwr?(Iv8 zg?d!TxNb~Y_Z4j}YbC@j6W`Uv0!~~~!>x%t+F`B-C;hxKaf}-F;ioP#KSH&!o zlHMLHV0Rq551ko?UMc1;TF7w{GviRv*SJc)I^5UWC(QpSf(EEi2 z7Q@MOCon!b)CD|s<1hJDLzjlQQ}^Dj!vcNkchd%X@vwlC0&Z{LK`c<9heCAmkmmV4 zypCwgEeKoh%|sJ3Y8HrJ`*rT^V07X2L;vh0_YyI-fsG(fAN)%f7`3nHnKYHg(l0tR zkKNsG6pn3ZYiY^0;?XyL+aWs^|Hbn$>gU|}J$@{7YAxEj@L%fSUzvb^3G++)sZ9gzzvT}8rUd*qIrz^{ zz`xqTPi-2g{c9ZjS0&)@bMRl2fd456e{TZ*O%DEL3HY}<_^(UAzmxf8{N9;>zu&=s zK>~hr?^x<@PQY)z7bW>y67ZK{zM~|^55@FA2f03|eW3iSnP1v}UjqI$4*s7c;O}$T ze_;at4G#Tl6YxLl;C~99zm$OATn3T;-;#iTSSg5+B>$iAexT!jq=SEJ0{+p=FZ=J$3HXn8=zk>v|73^$ zza-$VcIbaK0snM|{%r~PXF2r0oPd9>ga5Ay_?sR4ixTj6JNS1b;9uh4e=Pz3atHq# z3Ha&%(WNBg_f5PX==izCq5rJ}{C7L}-%h~)kc0o71pFHu{Pav^pzVLw!T-Mr_%}QF z-%Y^3gZX9u{UZVYTMqs2CEz!XlJoCB6YvjXM@#5o88GTGgX2Ei|FgSf`le>8BC zxu^V9;3b*n_v27h$><+$0M2dwba#U=UhYHc7ubGzXNxLre!4s1(*L1-wWyEjEc|Qp zU+Cd4XZ|rEr!LrbHUn1uXI1pm!*V3kPt=6=*+Bt#@jjrvVBm;N$( zSc@d}FT{IW|8u}x`prG8V*1UVzS=Tuj6*-U#MV!9I_bCA!~0(6qE03r4k5G;m|ga7 z<^DT1q|^nXm8rtRe;^xLjDMtF2AKZo^KGC##HjTKw}Z65uPGoidYMWSr|-}C6dn)RoJetLdn>wnUtzkEN< z_%-G?8ORF~{oba_{~KBVT&AY>)A`-jUy25iOnd&ji}i0~ev{ey-}mURq=^NomKjJt zeST}}Z}aG1`60z#a2Jpe+yCbSaJBym`mhB__WwnAZ|nc2M?d}l=9Fr67XG#M({los z{<|IeFM$+W|2mKU2_M!f<=sOpukiuJ(_i4||a2s=tBKe>uvw{%bw@cd-7CGQY`e{j^VY*-!sZJf-0}3;){vNBcw< z{{g)58W(cvg3W(88t>w-X8vOOPxtWC|65PV?tfc<4ftLDznc9o*UzPpXZyd$qyKxX z-}b+)f1QVa4f7WpKM#5AU&Z#z@q4wy{=azi58j`=S9q76-rM$X@#x>^@ZVR#Z~O1W zA@2Sk$NDEAzGSlX9}j+*5L8pc4BmuaojrE-)lHNi5E{*AO) zB1!*Wi}$wv2R-`lW&O2EO7zFp{}Ye?phNRW{mUKtw|Mjq`iSN~F;cBcG*)H$qep+G zL;rPPwA()(`+V2T3UE%zvcCZ~LFlDX#dR%l?=1*GkB;{Xf;C|8E0q|5rTxWgpdsa~8J3?!S#5{t9L+ zHvXRUw7;9%FXNxS|6#Yk-=n{k^`8=2t_!yR-}LBT?a==nhyFz{$kqRASpUJ6e%pT! zdHA1Z{$k_ze(<~EXOqMJn;rJkKHFvg{s(Hqi}~*m@VoR6rOiH)?7#2hz1@F#kN#P# zf4-6u{jvSG#G`+*L;tM~{lD_)e}MJh6{%JwTmLUS`WLc(nzJd<`gI#}yZs}u&vyC$ z{1J++=>B^+_+9?*ceMX@hyIjD{{yVwe*R*&{}K=XM&{=*){VhmYO73ZJ^Wjkf0rai z+1CGGp7xK)X~sV0C;#7xvhDwauupdR|7BiyCNaOsZ2QZ=@ACgP)-U6qV#(G&)uaF8 z?09?sZ0ld);Xi`;zf8u7WczQq$NrIYSVo%5`#196y?Afi|BgrhYM%J){AD{(b1d zGE%YecPRGRF8>|M{C51<{`;bb|7hl~&}M{xZT_>s@ACh0hyNdh6gz%y@aR9C^`8-H z)&<*tU-#%=&HB^KPw`9NKeF{d>e2rl)?aM@IrIRx|JN{osb#S3zf$nK{I`?sH{YWr z`}-XBpWxAd|Dn3!#n$iRJo@|TVG)v?zaGVV+kdxs^uN#gXDBJrAG`hE_2?gSvF4HE zcfCXZ^B(=DeM0jWo4=p)=&yF@f83#e1O^y&vHkq$O4fh2HY5CNg+nkL{I33=!}?|X zZgA-T50Cy$tlyr0ZT(kx`2RXU{@XnK?=gRC*m7O4^?%RP{#D$59tLXv^pvChuXyyI z|4FUy2ur^me=mFVkGw=P%J_fUp@07}cmFSE{l(U=i5~v@nZH>4R)XIZKWVmKj-O{7 z_FwDK{~GI`Zu!sdzr08PT!;UDKzDJ#7Ki>mkNz*P z{wYQ==XU!a^yt6ap?|AG|9;q@lT3U3UdQ^Yis&B`oCLX zy{47W9PqpPuk12SRmsFOeqKY_*8fY7{$ZcejAt;v$!z~^@aV5*{b^<-{jZ~J>)#g# z3|ITV$oh{miaEFS4+6id{a3SoIey=8=wIm3e--Pu_fNL|29N$#4*$RD(BJ3Le+TO? zwtsxkqkkjo?`FS||KE1#f5W5y;L(~9)dgu#!8`nhI2Kq}{~gQx#m3J_@Voji{UxnP z_Fq3BJAP()^v@lj{xdxK=Q{Mi>(Jlp(f@VUf3@W=JASV6=@<4Du>PYBz`1F^$wx82MHb9rej7J@ z2CoADzIbCbKbXV(<%W=RW50oGSijBR&HUzbd_!;ZPXoV-UqiroANy}Eo{v+a@kh@> z48QRowa3;?^lN$GY=eAC^gXe~$ZdWSUrGd4T2-Tg9~@d(LHcC+2;R8(%dgf{=dgam HWApz%KIXQ8 diff --git a/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d b/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d deleted file mode 100644 index 1afb881..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/main.cpp.o.d +++ /dev/null @@ -1,179 +0,0 @@ -src/CMakeFiles/StlFuncs.dir/main.cpp.o: \ - /home/bygao/Project/STL/src/main.cpp /usr/include/stdc-predef.h \ - /home/bygao/Project/STL/include/algostuff.h /usr/include/c++/13/array \ - /usr/include/c++/13/compare /usr/include/c++/13/initializer_list \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/c++/13/type_traits /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/move.h \ - /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/bits/predefined_ops.h \ - /usr/include/c++/13/bits/range_access.h /usr/include/c++/13/vector \ - /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/memoryfwd.h \ - /usr/include/c++/13/bits/stl_construct.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h /usr/include/c++/13/bits/refwrap.h \ - /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/deque \ - /usr/include/c++/13/bits/stl_deque.h /usr/include/c++/13/bits/deque.tcc \ - /usr/include/c++/13/list /usr/include/c++/13/bits/stl_list.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/bits/list.tcc /usr/include/c++/13/forward_list \ - /usr/include/c++/13/bits/forward_list.h \ - /usr/include/c++/13/bits/forward_list.tcc /usr/include/c++/13/set \ - /usr/include/c++/13/bits/stl_tree.h /usr/include/c++/13/bits/stl_set.h \ - /usr/include/c++/13/bits/stl_multiset.h \ - /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/map \ - /usr/include/c++/13/bits/stl_map.h /usr/include/c++/13/tuple \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/stl_multimap.h \ - /usr/include/c++/13/unordered_set \ - /usr/include/c++/13/bits/unordered_set.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/bits/unordered_map.h /usr/include/c++/13/algorithm \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/stl_tempbuf.h /usr/include/c++/13/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/iterator \ - /usr/include/c++/13/bits/stream_iterator.h /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/bits/stringfwd.h /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/cwchar /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/c++/13/streambuf /usr/include/c++/13/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/c++/13/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ - /usr/include/ctype.h /usr/include/c++/13/bits/ios_base.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/13/bits/locale_classes.h /usr/include/c++/13/string \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/13/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/system_error \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/c++/13/stdexcept /usr/include/c++/13/exception \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/bits/streambuf.tcc /usr/include/c++/13/functional \ - /usr/include/c++/13/bits/std_function.h /usr/include/c++/13/numeric \ - /usr/include/c++/13/bits/stl_numeric.h /usr/include/c++/13/iostream \ - /usr/include/c++/13/ostream /usr/include/c++/13/ios \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/basic_ios.tcc \ - /usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \ - /usr/include/c++/13/bits/istream.tcc diff --git a/build/src/CMakeFiles/StlFuncs.dir/progress.make b/build/src/CMakeFiles/StlFuncs.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/build/src/CMakeFiles/StlFuncs.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/build/src/CMakeFiles/progress.marks b/build/src/CMakeFiles/progress.marks deleted file mode 100644 index 0cfbf08..0000000 --- a/build/src/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/build/src/CTestTestfile.cmake b/build/src/CTestTestfile.cmake deleted file mode 100644 index 6a4899c..0000000 --- a/build/src/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/bygao/Project/STL/src -# Build directory: /home/bygao/Project/STL/build/src -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/build/src/Makefile b/build/src/Makefile deleted file mode 100644 index ca3b5bb..0000000 --- a/build/src/Makefile +++ /dev/null @@ -1,193 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/cmake/bin/cmake - -# The command to remove a file. -RM = /usr/local/cmake/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/bygao/Project/STL - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/bygao/Project/STL/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." - /usr/local/cmake/bin/ctest $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." - /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build/src//CMakeFiles/progress.marks - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -src/CMakeFiles/StlFuncs.dir/rule: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 src/CMakeFiles/StlFuncs.dir/rule -.PHONY : src/CMakeFiles/StlFuncs.dir/rule - -# Convenience name for target. -StlFuncs: src/CMakeFiles/StlFuncs.dir/rule -.PHONY : StlFuncs - -# fast build rule for target. -StlFuncs/fast: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/build -.PHONY : StlFuncs/fast - -main.o: main.cpp.o -.PHONY : main.o - -# target to build an object file -main.cpp.o: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.o -.PHONY : main.cpp.o - -main.i: main.cpp.i -.PHONY : main.i - -# target to preprocess a source file -main.cpp.i: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.i -.PHONY : main.cpp.i - -main.s: main.cpp.s -.PHONY : main.s - -# target to generate assembly for a file -main.cpp.s: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f src/CMakeFiles/StlFuncs.dir/build.make src/CMakeFiles/StlFuncs.dir/main.cpp.s -.PHONY : main.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... test" - @echo "... StlFuncs" - @echo "... main.o" - @echo "... main.i" - @echo "... main.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/src/cmake_install.cmake b/build/src/cmake_install.cmake deleted file mode 100644 index 320e970..0000000 --- a/build/src/cmake_install.cmake +++ /dev/null @@ -1,50 +0,0 @@ -# Install script for directory: /home/bygao/Project/STL/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/bygao/Project/STL/build/src/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake b/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 99d1dfe..0000000 --- a/build/tests/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/bygao/Project/STL") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/bygao/Project/STL/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/tests/CMakeFiles/progress.marks b/build/tests/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/build/tests/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/build/tests/CTestTestfile.cmake b/build/tests/CTestTestfile.cmake deleted file mode 100644 index a0493a7..0000000 --- a/build/tests/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/bygao/Project/STL/tests -# Build directory: /home/bygao/Project/STL/build/tests -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/build/tests/Makefile b/build/tests/Makefile deleted file mode 100644 index a34793f..0000000 --- a/build/tests/Makefile +++ /dev/null @@ -1,151 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.0 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/cmake/bin/cmake - -# The command to remove a file. -RM = /usr/local/cmake/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/bygao/Project/STL - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/bygao/Project/STL/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running tests..." - /usr/local/cmake/bin/ctest $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test -.PHONY : test/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." - /usr/local/cmake/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/cmake/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles /home/bygao/Project/STL/build/tests//CMakeFiles/progress.marks - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/bygao/Project/STL/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/bygao/Project/STL/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... test" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/bygao/Project/STL/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/tests/cmake_install.cmake b/build/tests/cmake_install.cmake deleted file mode 100644 index 81d0b57..0000000 --- a/build/tests/cmake_install.cmake +++ /dev/null @@ -1,50 +0,0 @@ -# Install script for directory: /home/bygao/Project/STL/tests - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/bygao/Project/STL/build/tests/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index e69de29..5e0ae37 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -0,0 +1,16 @@ +# tests/CMakeLists.txt +find_package(GTest REQUIRED) + + +include_directories(${GTEST_INCLUDE_DIRS}) + +# 添加测试可执行文件 +add_executable(CiTest test_main.cpp) + +if(GTest_FOUND) + include_directories(${GTEST_INCLUDE_DIRS}) + target_link_libraries(CiTest ${GTEST_LIBRARIES} pthread) +endif() + +# 添加测试 +add_test(NAME CiTest COMMAND test) \ No newline at end of file diff --git a/tests/test_main.cpp b/tests/test_main.cpp new file mode 100644 index 0000000..443f3d5 --- /dev/null +++ b/tests/test_main.cpp @@ -0,0 +1,15 @@ +#include +#include "math.h" + +TEST(AddTest, PositiveNumbers) { + EXPECT_EQ(3, 3); +} + +TEST(AddTest, NegativeNumbers) { + EXPECT_EQ(-3, -3); +} + +int main(int argc, char **argv) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} -- Gitee From bfbc5f7e1f14e90377f7ddafcecd42d0f4aa7221 Mon Sep 17 00:00:00 2001 From: bygao Date: Mon, 28 Apr 2025 09:17:59 +0800 Subject: [PATCH 3/4] delete Zone.Identifier --- demo/algo/accumulate1.cpp:Zone.Identifier | 0 demo/algo/adjacentdiff1.cpp:Zone.Identifier | 0 demo/algo/adjacentfind1.cpp:Zone.Identifier | 0 demo/algo/algostuff.hpp:Zone.Identifier | 0 demo/algo/allanynone1.cpp:Zone.Identifier | 0 demo/algo/binarysearch1.cpp:Zone.Identifier | 0 demo/algo/bounds1.cpp:Zone.Identifier | 0 demo/algo/copy1.cpp:Zone.Identifier | 0 demo/algo/copy2.cpp:Zone.Identifier | 0 demo/algo/copy3.cpp:Zone.Identifier | 0 demo/algo/count1.cpp:Zone.Identifier | 0 demo/algo/equal1.cpp:Zone.Identifier | 0 demo/algo/equalrange1.cpp:Zone.Identifier | 0 demo/algo/fill1.cpp:Zone.Identifier | 0 demo/algo/find1.cpp:Zone.Identifier | 0 demo/algo/find2.cpp:Zone.Identifier | 0 demo/algo/findend1.cpp:Zone.Identifier | 0 demo/algo/findof1.cpp:Zone.Identifier | 0 demo/algo/foreach1.cpp:Zone.Identifier | 0 demo/algo/foreach2.cpp:Zone.Identifier | 0 demo/algo/foreach3.cpp:Zone.Identifier | 0 demo/algo/generate1.cpp:Zone.Identifier | 0 demo/algo/heap1.cpp:Zone.Identifier | 0 demo/algo/includes1.cpp:Zone.Identifier | 0 demo/algo/innerproduct1.cpp:Zone.Identifier | 0 demo/algo/inplacemerge1.cpp:Zone.Identifier | 0 demo/algo/iota1.cpp:Zone.Identifier | 0 demo/algo/isheap1.cpp:Zone.Identifier | 0 demo/algo/ispartitioned1.cpp:Zone.Identifier | 0 demo/algo/ispermutation1.cpp:Zone.Identifier | 0 demo/algo/issorted1.cpp:Zone.Identifier | 0 demo/algo/lexicocmp1.cpp:Zone.Identifier | 0 demo/algo/merge1.cpp:Zone.Identifier | 0 demo/algo/minmax1.cpp:Zone.Identifier | 0 demo/algo/mismatch1.cpp:Zone.Identifier | 0 demo/algo/move1.cpp:Zone.Identifier | 0 demo/algo/nthelement1.cpp:Zone.Identifier | 0 demo/algo/partialsort1.cpp:Zone.Identifier | 0 demo/algo/partialsort2.cpp:Zone.Identifier | 0 demo/algo/partialsum1.cpp:Zone.Identifier | 0 demo/algo/partition1.cpp:Zone.Identifier | 0 demo/algo/partitioncopy1.cpp:Zone.Identifier | 0 demo/algo/permutation1.cpp:Zone.Identifier | 0 demo/algo/randomshuffle1.cpp:Zone.Identifier | 0 demo/algo/relabs1.cpp:Zone.Identifier | 0 demo/algo/remove1.cpp:Zone.Identifier | 0 demo/algo/remove2.cpp:Zone.Identifier | 0 demo/algo/replace1.cpp:Zone.Identifier | 0 demo/algo/replace2.cpp:Zone.Identifier | 0 demo/algo/reverse1.cpp:Zone.Identifier | 0 demo/algo/rotate1.cpp:Zone.Identifier | 0 demo/algo/rotate2.cpp:Zone.Identifier | 0 demo/algo/search1.cpp:Zone.Identifier | 0 demo/algo/search2.cpp:Zone.Identifier | 0 demo/algo/searchn1.cpp:Zone.Identifier | 0 demo/algo/shuffle1.cpp:Zone.Identifier | 0 demo/algo/sort1.cpp:Zone.Identifier | 0 demo/algo/sort2.cpp:Zone.Identifier | 0 demo/algo/sorted1.cpp:Zone.Identifier | 0 demo/algo/swapranges1.cpp:Zone.Identifier | 0 demo/algo/transform1.cpp:Zone.Identifier | 0 demo/algo/transform2.cpp:Zone.Identifier | 0 demo/algo/unique1.cpp:Zone.Identifier | 0 demo/algo/unique2.cpp:Zone.Identifier | 0 demo/algo/unique3.cpp:Zone.Identifier | 0 demo/alloc/myalloc03.cpp:Zone.Identifier | 0 demo/alloc/myalloc03.hpp:Zone.Identifier | 0 demo/alloc/myalloc11.cpp:Zone.Identifier | 0 demo/alloc/myalloc11.hpp:Zone.Identifier | 0 demo/concurrency/async1.cpp:Zone.Identifier | 0 demo/concurrency/async2.cpp:Zone.Identifier | 0 demo/concurrency/async3.cpp:Zone.Identifier | 0 demo/concurrency/atomics1.cpp:Zone.Identifier | 0 demo/concurrency/condvar1.cpp:Zone.Identifier | 0 demo/concurrency/condvar2.cpp:Zone.Identifier | 0 demo/concurrency/mutex1.cpp:Zone.Identifier | 0 demo/concurrency/promise1.cpp:Zone.Identifier | 0 demo/concurrency/sharedfuture1.cpp:Zone.Identifier | 0 demo/concurrency/thread1.cpp:Zone.Identifier | 0 demo/cont/array1.cpp:Zone.Identifier | 0 demo/cont/buckets.hpp:Zone.Identifier | 0 demo/cont/cstylearray1.cpp:Zone.Identifier | 0 demo/cont/cstylearray1old.cpp:Zone.Identifier | 0 demo/cont/deque1.cpp:Zone.Identifier | 0 demo/cont/findbefore.hpp:Zone.Identifier | 0 demo/cont/forwardlist1.cpp:Zone.Identifier | 0 demo/cont/forwardlistfind1.cpp:Zone.Identifier | 0 demo/cont/forwardlistsplice1.cpp:Zone.Identifier | 0 demo/cont/hashfunc1.cpp:Zone.Identifier | 0 demo/cont/hashfunc2.cpp:Zone.Identifier | 0 demo/cont/hashval.hpp:Zone.Identifier | 0 demo/cont/list1.cpp:Zone.Identifier | 0 demo/cont/map1.cpp:Zone.Identifier | 0 demo/cont/map2.cpp:Zone.Identifier | 0 demo/cont/mapcmp1.cpp:Zone.Identifier | 0 demo/cont/mapfind1.cpp:Zone.Identifier | 0 demo/cont/multimap1.cpp:Zone.Identifier | 0 demo/cont/multiset1.cpp:Zone.Identifier | 0 demo/cont/newkey.hpp:Zone.Identifier | 0 demo/cont/print.hpp:Zone.Identifier | 0 demo/cont/refsem1.cpp:Zone.Identifier | 0 demo/cont/refwrap1.cpp:Zone.Identifier | 0 demo/cont/set1.cpp:Zone.Identifier | 0 demo/cont/setcmp1.cpp:Zone.Identifier | 0 demo/cont/setrange1.cpp:Zone.Identifier | 0 demo/cont/sortset.cpp:Zone.Identifier | 0 demo/cont/sortvec.cpp:Zone.Identifier | 0 demo/cont/unordinspect1.cpp:Zone.Identifier | 0 demo/cont/unordmultimap1.cpp:Zone.Identifier | 0 demo/cont/unordmultiset1.cpp:Zone.Identifier | 0 demo/cont/unordset1.cpp:Zone.Identifier | 0 demo/cont/vector1.cpp:Zone.Identifier | 0 demo/contadapt/Queue.hpp:Zone.Identifier | 0 demo/contadapt/Stack.hpp:Zone.Identifier | 0 demo/contadapt/bitset1.cpp:Zone.Identifier | 0 demo/contadapt/bitset2.cpp:Zone.Identifier | 0 demo/contadapt/priorityqueue1.cpp:Zone.Identifier | 0 demo/contadapt/queue1.cpp:Zone.Identifier | 0 demo/contadapt/queue2.cpp:Zone.Identifier | 0 demo/contadapt/stack1.cpp:Zone.Identifier | 0 demo/contadapt/stack2.cpp:Zone.Identifier | 0 demo/fo/bind1.cpp:Zone.Identifier | 0 demo/fo/bind2.cpp:Zone.Identifier | 0 demo/fo/compose3.cpp:Zone.Identifier | 0 demo/fo/fopow.hpp:Zone.Identifier | 0 demo/fo/fopow1.cpp:Zone.Identifier | 0 demo/fo/foreach3.cpp:Zone.Identifier | 0 demo/fo/lambda2.cpp:Zone.Identifier | 0 demo/fo/lambda3.cpp:Zone.Identifier | 0 demo/fo/lambda4.cpp:Zone.Identifier | 0 demo/fo/lambda5.cpp:Zone.Identifier | 0 demo/fo/lambda6.cpp:Zone.Identifier | 0 demo/fo/print.hpp:Zone.Identifier | 0 demo/fo/removeif1.cpp:Zone.Identifier | 0 demo/fo/sequence1.cpp:Zone.Identifier | 0 demo/fo/sequence2.cpp:Zone.Identifier | 0 demo/fo/sort1.cpp:Zone.Identifier | 0 demo/i18n/germanbool.cpp:Zone.Identifier | 0 demo/i18n/loc1.cpp:Zone.Identifier | 0 demo/i18n/loc2.cpp:Zone.Identifier | 0 demo/i18n/moneymanipulator.cpp:Zone.Identifier | 0 demo/i18n/moneypunct.cpp:Zone.Identifier | 0 demo/i18n/numget.cpp:Zone.Identifier | 0 demo/i18n/numput.cpp:Zone.Identifier | 0 demo/i18n/timeget.cpp:Zone.Identifier | 0 demo/i18n/timeput.cpp:Zone.Identifier | 0 demo/i18n/wbuffer.cpp:Zone.Identifier | 0 demo/i18n/wstring2string.cpp:Zone.Identifier | 0 demo/i18n/wstring2string.hpp:Zone.Identifier | 0 demo/i18n/wstring2utf8.cpp:Zone.Identifier | 0 demo/i18n/wstring2utf8.hpp:Zone.Identifier | 0 demo/io/1-io.txt:Zone.Identifier | 0 demo/io/2-io.txt:Zone.Identifier | 0 demo/io/cat1.cpp:Zone.Identifier | 0 demo/io/cat2.cpp:Zone.Identifier | 0 demo/io/charcat1.cpp:Zone.Identifier | 0 demo/io/charcat2.cpp:Zone.Identifier | 0 demo/io/copy1.cpp:Zone.Identifier | 0 demo/io/copy2.cpp:Zone.Identifier | 0 demo/io/countlines1.cpp:Zone.Identifier | 0 demo/io/example.dat:Zone.Identifier | 0 demo/io/frac1in.hpp:Zone.Identifier | 0 demo/io/frac1out.hpp:Zone.Identifier | 0 demo/io/frac2in.hpp:Zone.Identifier | 0 demo/io/frac2out.hpp:Zone.Identifier | 0 demo/io/fstream1.cpp:Zone.Identifier | 0 demo/io/fstream2.cpp:Zone.Identifier | 0 demo/io/fstream2.tmp:Zone.Identifier | 0 demo/io/ignore1.cpp:Zone.Identifier | 0 demo/io/ignore1.hpp:Zone.Identifier | 0 demo/io/ignore2.cpp:Zone.Identifier | 0 demo/io/ignore2.hpp:Zone.Identifier | 0 demo/io/inbuf1.cpp:Zone.Identifier | 0 demo/io/inbuf1.hpp:Zone.Identifier | 0 demo/io/io1.cpp:Zone.Identifier | 0 demo/io/outbuf1.cpp:Zone.Identifier | 0 demo/io/outbuf1.hpp:Zone.Identifier | 0 demo/io/outbuf1i18n.cpp:Zone.Identifier | 0 demo/io/outbuf1i18n.hpp:Zone.Identifier | 0 demo/io/outbuf2.cpp:Zone.Identifier | 0 demo/io/outbuf2.hpp:Zone.Identifier | 0 demo/io/outbuf3.cpp:Zone.Identifier | 0 demo/io/outbuf3.hpp:Zone.Identifier | 0 demo/io/redirect.txt:Zone.Identifier | 0 demo/io/sstream1.cpp:Zone.Identifier | 0 demo/io/sstream2.cpp:Zone.Identifier | 0 demo/io/streambuffer1.cpp:Zone.Identifier | 0 demo/io/streambuffer2.cpp:Zone.Identifier | 0 demo/io/streamreadwrite1.cpp:Zone.Identifier | 0 demo/io/streamredirect1.cpp:Zone.Identifier | 0 demo/io/sum1.cpp:Zone.Identifier | 0 demo/io/sum2.cpp:Zone.Identifier | 0 demo/io/timemanipulator1.cpp:Zone.Identifier | 0 demo/iter/advance1.cpp:Zone.Identifier | 0 demo/iter/advance2.cpp:Zone.Identifier | 0 demo/iter/assoiter.hpp:Zone.Identifier | 0 demo/iter/assoiter1.cpp:Zone.Identifier | 0 demo/iter/backinserter1.cpp:Zone.Identifier | 0 demo/iter/distance1.cpp:Zone.Identifier | 0 demo/iter/frontinserter1.cpp:Zone.Identifier | 0 demo/iter/inserter1.cpp:Zone.Identifier | 0 demo/iter/istreamiter1.cpp:Zone.Identifier | 0 demo/iter/itercategory1.cpp:Zone.Identifier | 0 demo/iter/iterswap1.cpp:Zone.Identifier | 0 demo/iter/ostreamiter1.cpp:Zone.Identifier | 0 demo/iter/print.hpp:Zone.Identifier | 0 demo/iter/reviter1.cpp:Zone.Identifier | 0 demo/iter/reviter2.cpp:Zone.Identifier | 0 demo/iter/reviter3.cpp:Zone.Identifier | 0 demo/iter/reviter4.cpp:Zone.Identifier | 0 demo/lang/lambda1.cpp:Zone.Identifier | 0 demo/num/complex1.cpp:Zone.Identifier | 0 demo/num/complex2.cpp:Zone.Identifier | 0 demo/num/dist1.cpp:Zone.Identifier | 0 demo/num/gslice1.cpp:Zone.Identifier | 0 demo/num/indirectarray1.cpp:Zone.Identifier | 0 demo/num/maskarray1.cpp:Zone.Identifier | 0 demo/num/random1.cpp:Zone.Identifier | 0 demo/num/random2.cpp:Zone.Identifier | 0 demo/num/slice1.cpp:Zone.Identifier | 0 demo/num/valarray1.cpp:Zone.Identifier | 0 demo/num/valarray2.cpp:Zone.Identifier | 0 demo/regex/regex1.cpp:Zone.Identifier | 0 demo/regex/regex2.cpp:Zone.Identifier | 0 demo/regex/regex3.cpp:Zone.Identifier | 0 demo/regex/regex4.cpp:Zone.Identifier | 0 demo/regex/regex5.cpp:Zone.Identifier | 0 demo/regex/regexexception.hpp:Zone.Identifier | 0 demo/regex/regexiter1.cpp:Zone.Identifier | 0 demo/regex/regextokeniter1.cpp:Zone.Identifier | 0 demo/stl/add1.cpp:Zone.Identifier | 0 demo/stl/algo1.cpp:Zone.Identifier | 0 demo/stl/algo1old.cpp:Zone.Identifier | 0 demo/stl/array1.cpp:Zone.Identifier | 0 demo/stl/assoarray1.cpp:Zone.Identifier | 0 demo/stl/bind1.cpp:Zone.Identifier | 0 demo/stl/copy1.cpp:Zone.Identifier | 0 demo/stl/copy2.cpp:Zone.Identifier | 0 demo/stl/copybug.cpp:Zone.Identifier | 0 demo/stl/deque1.cpp:Zone.Identifier | 0 demo/stl/find1.cpp:Zone.Identifier | 0 demo/stl/fo1.cpp:Zone.Identifier | 0 demo/stl/foreach1.cpp:Zone.Identifier | 0 demo/stl/foreach2.cpp:Zone.Identifier | 0 demo/stl/forwardlist1.cpp:Zone.Identifier | 0 demo/stl/ioiter1.cpp:Zone.Identifier | 0 demo/stl/iterbug.cpp:Zone.Identifier | 0 demo/stl/lambda1.cpp:Zone.Identifier | 0 demo/stl/list1.cpp:Zone.Identifier | 0 demo/stl/list1old.cpp:Zone.Identifier | 0 demo/stl/list2.cpp:Zone.Identifier | 0 demo/stl/multimap1.cpp:Zone.Identifier | 0 demo/stl/multiset1.cpp:Zone.Identifier | 0 demo/stl/prime1.cpp:Zone.Identifier | 0 demo/stl/print.hpp:Zone.Identifier | 0 demo/stl/remove1.cpp:Zone.Identifier | 0 demo/stl/remove2.cpp:Zone.Identifier | 0 demo/stl/remove3.cpp:Zone.Identifier | 0 demo/stl/remove4.cpp:Zone.Identifier | 0 demo/stl/reviter1.cpp:Zone.Identifier | 0 demo/stl/set1.cpp:Zone.Identifier | 0 demo/stl/sort1.cpp:Zone.Identifier | 0 demo/stl/sort2.cpp:Zone.Identifier | 0 demo/stl/transform1.cpp:Zone.Identifier | 0 demo/stl/unordmap1.cpp:Zone.Identifier | 0 demo/stl/unordmultiset1.cpp:Zone.Identifier | 0 demo/stl/unordmultiset2.cpp:Zone.Identifier | 0 demo/stl/vector1.cpp:Zone.Identifier | 0 demo/string/icstring.hpp:Zone.Identifier | 0 demo/string/icstring1.cpp:Zone.Identifier | 0 demo/string/string1.cpp:Zone.Identifier | 0 demo/string/string2.cpp:Zone.Identifier | 0 demo/string/string3.cpp:Zone.Identifier | 0 demo/string/stringiter1.cpp:Zone.Identifier | 0 demo/string/stringiter2.cpp:Zone.Identifier | 0 demo/string/stringnumconv1.cpp:Zone.Identifier | 0 demo/util/chrono1.cpp:Zone.Identifier | 0 demo/util/chrono2.cpp:Zone.Identifier | 0 demo/util/clock.hpp:Zone.Identifier | 0 demo/util/clock1.cpp:Zone.Identifier | 0 demo/util/enableshared1.cpp:Zone.Identifier | 0 demo/util/exception.hpp:Zone.Identifier | 0 demo/util/limits1.cpp:Zone.Identifier | 0 demo/util/minmax1.cpp:Zone.Identifier | 0 demo/util/pair1.cpp:Zone.Identifier | 0 demo/util/printtuple.hpp:Zone.Identifier | 0 demo/util/ratio1.cpp:Zone.Identifier | 0 demo/util/sharedptr1.cpp:Zone.Identifier | 0 demo/util/sharedptr2.cpp:Zone.Identifier | 0 demo/util/sharedptr3.cpp:Zone.Identifier | 0 demo/util/timepoint.hpp:Zone.Identifier | 0 demo/util/timepoint1.cpp:Zone.Identifier | 0 demo/util/tuple1.cpp:Zone.Identifier | 0 demo/util/tuple2.cpp:Zone.Identifier | 0 demo/util/uniqueptr1.cpp:Zone.Identifier | 0 demo/util/weakptr1.cpp:Zone.Identifier | 0 demo/util/weakptr2.cpp:Zone.Identifier | 0 297 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 demo/algo/accumulate1.cpp:Zone.Identifier delete mode 100644 demo/algo/adjacentdiff1.cpp:Zone.Identifier delete mode 100644 demo/algo/adjacentfind1.cpp:Zone.Identifier delete mode 100644 demo/algo/algostuff.hpp:Zone.Identifier delete mode 100644 demo/algo/allanynone1.cpp:Zone.Identifier delete mode 100644 demo/algo/binarysearch1.cpp:Zone.Identifier delete mode 100644 demo/algo/bounds1.cpp:Zone.Identifier delete mode 100644 demo/algo/copy1.cpp:Zone.Identifier delete mode 100644 demo/algo/copy2.cpp:Zone.Identifier delete mode 100644 demo/algo/copy3.cpp:Zone.Identifier delete mode 100644 demo/algo/count1.cpp:Zone.Identifier delete mode 100644 demo/algo/equal1.cpp:Zone.Identifier delete mode 100644 demo/algo/equalrange1.cpp:Zone.Identifier delete mode 100644 demo/algo/fill1.cpp:Zone.Identifier delete mode 100644 demo/algo/find1.cpp:Zone.Identifier delete mode 100644 demo/algo/find2.cpp:Zone.Identifier delete mode 100644 demo/algo/findend1.cpp:Zone.Identifier delete mode 100644 demo/algo/findof1.cpp:Zone.Identifier delete mode 100644 demo/algo/foreach1.cpp:Zone.Identifier delete mode 100644 demo/algo/foreach2.cpp:Zone.Identifier delete mode 100644 demo/algo/foreach3.cpp:Zone.Identifier delete mode 100644 demo/algo/generate1.cpp:Zone.Identifier delete mode 100644 demo/algo/heap1.cpp:Zone.Identifier delete mode 100644 demo/algo/includes1.cpp:Zone.Identifier delete mode 100644 demo/algo/innerproduct1.cpp:Zone.Identifier delete mode 100644 demo/algo/inplacemerge1.cpp:Zone.Identifier delete mode 100644 demo/algo/iota1.cpp:Zone.Identifier delete mode 100644 demo/algo/isheap1.cpp:Zone.Identifier delete mode 100644 demo/algo/ispartitioned1.cpp:Zone.Identifier delete mode 100644 demo/algo/ispermutation1.cpp:Zone.Identifier delete mode 100644 demo/algo/issorted1.cpp:Zone.Identifier delete mode 100644 demo/algo/lexicocmp1.cpp:Zone.Identifier delete mode 100644 demo/algo/merge1.cpp:Zone.Identifier delete mode 100644 demo/algo/minmax1.cpp:Zone.Identifier delete mode 100644 demo/algo/mismatch1.cpp:Zone.Identifier delete mode 100644 demo/algo/move1.cpp:Zone.Identifier delete mode 100644 demo/algo/nthelement1.cpp:Zone.Identifier delete mode 100644 demo/algo/partialsort1.cpp:Zone.Identifier delete mode 100644 demo/algo/partialsort2.cpp:Zone.Identifier delete mode 100644 demo/algo/partialsum1.cpp:Zone.Identifier delete mode 100644 demo/algo/partition1.cpp:Zone.Identifier delete mode 100644 demo/algo/partitioncopy1.cpp:Zone.Identifier delete mode 100644 demo/algo/permutation1.cpp:Zone.Identifier delete mode 100644 demo/algo/randomshuffle1.cpp:Zone.Identifier delete mode 100644 demo/algo/relabs1.cpp:Zone.Identifier delete mode 100644 demo/algo/remove1.cpp:Zone.Identifier delete mode 100644 demo/algo/remove2.cpp:Zone.Identifier delete mode 100644 demo/algo/replace1.cpp:Zone.Identifier delete mode 100644 demo/algo/replace2.cpp:Zone.Identifier delete mode 100644 demo/algo/reverse1.cpp:Zone.Identifier delete mode 100644 demo/algo/rotate1.cpp:Zone.Identifier delete mode 100644 demo/algo/rotate2.cpp:Zone.Identifier delete mode 100644 demo/algo/search1.cpp:Zone.Identifier delete mode 100644 demo/algo/search2.cpp:Zone.Identifier delete mode 100644 demo/algo/searchn1.cpp:Zone.Identifier delete mode 100644 demo/algo/shuffle1.cpp:Zone.Identifier delete mode 100644 demo/algo/sort1.cpp:Zone.Identifier delete mode 100644 demo/algo/sort2.cpp:Zone.Identifier delete mode 100644 demo/algo/sorted1.cpp:Zone.Identifier delete mode 100644 demo/algo/swapranges1.cpp:Zone.Identifier delete mode 100644 demo/algo/transform1.cpp:Zone.Identifier delete mode 100644 demo/algo/transform2.cpp:Zone.Identifier delete mode 100644 demo/algo/unique1.cpp:Zone.Identifier delete mode 100644 demo/algo/unique2.cpp:Zone.Identifier delete mode 100644 demo/algo/unique3.cpp:Zone.Identifier delete mode 100644 demo/alloc/myalloc03.cpp:Zone.Identifier delete mode 100644 demo/alloc/myalloc03.hpp:Zone.Identifier delete mode 100644 demo/alloc/myalloc11.cpp:Zone.Identifier delete mode 100644 demo/alloc/myalloc11.hpp:Zone.Identifier delete mode 100644 demo/concurrency/async1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/async2.cpp:Zone.Identifier delete mode 100644 demo/concurrency/async3.cpp:Zone.Identifier delete mode 100644 demo/concurrency/atomics1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/condvar1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/condvar2.cpp:Zone.Identifier delete mode 100644 demo/concurrency/mutex1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/promise1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/sharedfuture1.cpp:Zone.Identifier delete mode 100644 demo/concurrency/thread1.cpp:Zone.Identifier delete mode 100644 demo/cont/array1.cpp:Zone.Identifier delete mode 100644 demo/cont/buckets.hpp:Zone.Identifier delete mode 100644 demo/cont/cstylearray1.cpp:Zone.Identifier delete mode 100644 demo/cont/cstylearray1old.cpp:Zone.Identifier delete mode 100644 demo/cont/deque1.cpp:Zone.Identifier delete mode 100644 demo/cont/findbefore.hpp:Zone.Identifier delete mode 100644 demo/cont/forwardlist1.cpp:Zone.Identifier delete mode 100644 demo/cont/forwardlistfind1.cpp:Zone.Identifier delete mode 100644 demo/cont/forwardlistsplice1.cpp:Zone.Identifier delete mode 100644 demo/cont/hashfunc1.cpp:Zone.Identifier delete mode 100644 demo/cont/hashfunc2.cpp:Zone.Identifier delete mode 100644 demo/cont/hashval.hpp:Zone.Identifier delete mode 100644 demo/cont/list1.cpp:Zone.Identifier delete mode 100644 demo/cont/map1.cpp:Zone.Identifier delete mode 100644 demo/cont/map2.cpp:Zone.Identifier delete mode 100644 demo/cont/mapcmp1.cpp:Zone.Identifier delete mode 100644 demo/cont/mapfind1.cpp:Zone.Identifier delete mode 100644 demo/cont/multimap1.cpp:Zone.Identifier delete mode 100644 demo/cont/multiset1.cpp:Zone.Identifier delete mode 100644 demo/cont/newkey.hpp:Zone.Identifier delete mode 100644 demo/cont/print.hpp:Zone.Identifier delete mode 100644 demo/cont/refsem1.cpp:Zone.Identifier delete mode 100644 demo/cont/refwrap1.cpp:Zone.Identifier delete mode 100644 demo/cont/set1.cpp:Zone.Identifier delete mode 100644 demo/cont/setcmp1.cpp:Zone.Identifier delete mode 100644 demo/cont/setrange1.cpp:Zone.Identifier delete mode 100644 demo/cont/sortset.cpp:Zone.Identifier delete mode 100644 demo/cont/sortvec.cpp:Zone.Identifier delete mode 100644 demo/cont/unordinspect1.cpp:Zone.Identifier delete mode 100644 demo/cont/unordmultimap1.cpp:Zone.Identifier delete mode 100644 demo/cont/unordmultiset1.cpp:Zone.Identifier delete mode 100644 demo/cont/unordset1.cpp:Zone.Identifier delete mode 100644 demo/cont/vector1.cpp:Zone.Identifier delete mode 100644 demo/contadapt/Queue.hpp:Zone.Identifier delete mode 100644 demo/contadapt/Stack.hpp:Zone.Identifier delete mode 100644 demo/contadapt/bitset1.cpp:Zone.Identifier delete mode 100644 demo/contadapt/bitset2.cpp:Zone.Identifier delete mode 100644 demo/contadapt/priorityqueue1.cpp:Zone.Identifier delete mode 100644 demo/contadapt/queue1.cpp:Zone.Identifier delete mode 100644 demo/contadapt/queue2.cpp:Zone.Identifier delete mode 100644 demo/contadapt/stack1.cpp:Zone.Identifier delete mode 100644 demo/contadapt/stack2.cpp:Zone.Identifier delete mode 100644 demo/fo/bind1.cpp:Zone.Identifier delete mode 100644 demo/fo/bind2.cpp:Zone.Identifier delete mode 100644 demo/fo/compose3.cpp:Zone.Identifier delete mode 100644 demo/fo/fopow.hpp:Zone.Identifier delete mode 100644 demo/fo/fopow1.cpp:Zone.Identifier delete mode 100644 demo/fo/foreach3.cpp:Zone.Identifier delete mode 100644 demo/fo/lambda2.cpp:Zone.Identifier delete mode 100644 demo/fo/lambda3.cpp:Zone.Identifier delete mode 100644 demo/fo/lambda4.cpp:Zone.Identifier delete mode 100644 demo/fo/lambda5.cpp:Zone.Identifier delete mode 100644 demo/fo/lambda6.cpp:Zone.Identifier delete mode 100644 demo/fo/print.hpp:Zone.Identifier delete mode 100644 demo/fo/removeif1.cpp:Zone.Identifier delete mode 100644 demo/fo/sequence1.cpp:Zone.Identifier delete mode 100644 demo/fo/sequence2.cpp:Zone.Identifier delete mode 100644 demo/fo/sort1.cpp:Zone.Identifier delete mode 100644 demo/i18n/germanbool.cpp:Zone.Identifier delete mode 100644 demo/i18n/loc1.cpp:Zone.Identifier delete mode 100644 demo/i18n/loc2.cpp:Zone.Identifier delete mode 100644 demo/i18n/moneymanipulator.cpp:Zone.Identifier delete mode 100644 demo/i18n/moneypunct.cpp:Zone.Identifier delete mode 100644 demo/i18n/numget.cpp:Zone.Identifier delete mode 100644 demo/i18n/numput.cpp:Zone.Identifier delete mode 100644 demo/i18n/timeget.cpp:Zone.Identifier delete mode 100644 demo/i18n/timeput.cpp:Zone.Identifier delete mode 100644 demo/i18n/wbuffer.cpp:Zone.Identifier delete mode 100644 demo/i18n/wstring2string.cpp:Zone.Identifier delete mode 100644 demo/i18n/wstring2string.hpp:Zone.Identifier delete mode 100644 demo/i18n/wstring2utf8.cpp:Zone.Identifier delete mode 100644 demo/i18n/wstring2utf8.hpp:Zone.Identifier delete mode 100644 demo/io/1-io.txt:Zone.Identifier delete mode 100644 demo/io/2-io.txt:Zone.Identifier delete mode 100644 demo/io/cat1.cpp:Zone.Identifier delete mode 100644 demo/io/cat2.cpp:Zone.Identifier delete mode 100644 demo/io/charcat1.cpp:Zone.Identifier delete mode 100644 demo/io/charcat2.cpp:Zone.Identifier delete mode 100644 demo/io/copy1.cpp:Zone.Identifier delete mode 100644 demo/io/copy2.cpp:Zone.Identifier delete mode 100644 demo/io/countlines1.cpp:Zone.Identifier delete mode 100644 demo/io/example.dat:Zone.Identifier delete mode 100644 demo/io/frac1in.hpp:Zone.Identifier delete mode 100644 demo/io/frac1out.hpp:Zone.Identifier delete mode 100644 demo/io/frac2in.hpp:Zone.Identifier delete mode 100644 demo/io/frac2out.hpp:Zone.Identifier delete mode 100644 demo/io/fstream1.cpp:Zone.Identifier delete mode 100644 demo/io/fstream2.cpp:Zone.Identifier delete mode 100644 demo/io/fstream2.tmp:Zone.Identifier delete mode 100644 demo/io/ignore1.cpp:Zone.Identifier delete mode 100644 demo/io/ignore1.hpp:Zone.Identifier delete mode 100644 demo/io/ignore2.cpp:Zone.Identifier delete mode 100644 demo/io/ignore2.hpp:Zone.Identifier delete mode 100644 demo/io/inbuf1.cpp:Zone.Identifier delete mode 100644 demo/io/inbuf1.hpp:Zone.Identifier delete mode 100644 demo/io/io1.cpp:Zone.Identifier delete mode 100644 demo/io/outbuf1.cpp:Zone.Identifier delete mode 100644 demo/io/outbuf1.hpp:Zone.Identifier delete mode 100644 demo/io/outbuf1i18n.cpp:Zone.Identifier delete mode 100644 demo/io/outbuf1i18n.hpp:Zone.Identifier delete mode 100644 demo/io/outbuf2.cpp:Zone.Identifier delete mode 100644 demo/io/outbuf2.hpp:Zone.Identifier delete mode 100644 demo/io/outbuf3.cpp:Zone.Identifier delete mode 100644 demo/io/outbuf3.hpp:Zone.Identifier delete mode 100644 demo/io/redirect.txt:Zone.Identifier delete mode 100644 demo/io/sstream1.cpp:Zone.Identifier delete mode 100644 demo/io/sstream2.cpp:Zone.Identifier delete mode 100644 demo/io/streambuffer1.cpp:Zone.Identifier delete mode 100644 demo/io/streambuffer2.cpp:Zone.Identifier delete mode 100644 demo/io/streamreadwrite1.cpp:Zone.Identifier delete mode 100644 demo/io/streamredirect1.cpp:Zone.Identifier delete mode 100644 demo/io/sum1.cpp:Zone.Identifier delete mode 100644 demo/io/sum2.cpp:Zone.Identifier delete mode 100644 demo/io/timemanipulator1.cpp:Zone.Identifier delete mode 100644 demo/iter/advance1.cpp:Zone.Identifier delete mode 100644 demo/iter/advance2.cpp:Zone.Identifier delete mode 100644 demo/iter/assoiter.hpp:Zone.Identifier delete mode 100644 demo/iter/assoiter1.cpp:Zone.Identifier delete mode 100644 demo/iter/backinserter1.cpp:Zone.Identifier delete mode 100644 demo/iter/distance1.cpp:Zone.Identifier delete mode 100644 demo/iter/frontinserter1.cpp:Zone.Identifier delete mode 100644 demo/iter/inserter1.cpp:Zone.Identifier delete mode 100644 demo/iter/istreamiter1.cpp:Zone.Identifier delete mode 100644 demo/iter/itercategory1.cpp:Zone.Identifier delete mode 100644 demo/iter/iterswap1.cpp:Zone.Identifier delete mode 100644 demo/iter/ostreamiter1.cpp:Zone.Identifier delete mode 100644 demo/iter/print.hpp:Zone.Identifier delete mode 100644 demo/iter/reviter1.cpp:Zone.Identifier delete mode 100644 demo/iter/reviter2.cpp:Zone.Identifier delete mode 100644 demo/iter/reviter3.cpp:Zone.Identifier delete mode 100644 demo/iter/reviter4.cpp:Zone.Identifier delete mode 100644 demo/lang/lambda1.cpp:Zone.Identifier delete mode 100644 demo/num/complex1.cpp:Zone.Identifier delete mode 100644 demo/num/complex2.cpp:Zone.Identifier delete mode 100644 demo/num/dist1.cpp:Zone.Identifier delete mode 100644 demo/num/gslice1.cpp:Zone.Identifier delete mode 100644 demo/num/indirectarray1.cpp:Zone.Identifier delete mode 100644 demo/num/maskarray1.cpp:Zone.Identifier delete mode 100644 demo/num/random1.cpp:Zone.Identifier delete mode 100644 demo/num/random2.cpp:Zone.Identifier delete mode 100644 demo/num/slice1.cpp:Zone.Identifier delete mode 100644 demo/num/valarray1.cpp:Zone.Identifier delete mode 100644 demo/num/valarray2.cpp:Zone.Identifier delete mode 100644 demo/regex/regex1.cpp:Zone.Identifier delete mode 100644 demo/regex/regex2.cpp:Zone.Identifier delete mode 100644 demo/regex/regex3.cpp:Zone.Identifier delete mode 100644 demo/regex/regex4.cpp:Zone.Identifier delete mode 100644 demo/regex/regex5.cpp:Zone.Identifier delete mode 100644 demo/regex/regexexception.hpp:Zone.Identifier delete mode 100644 demo/regex/regexiter1.cpp:Zone.Identifier delete mode 100644 demo/regex/regextokeniter1.cpp:Zone.Identifier delete mode 100644 demo/stl/add1.cpp:Zone.Identifier delete mode 100644 demo/stl/algo1.cpp:Zone.Identifier delete mode 100644 demo/stl/algo1old.cpp:Zone.Identifier delete mode 100644 demo/stl/array1.cpp:Zone.Identifier delete mode 100644 demo/stl/assoarray1.cpp:Zone.Identifier delete mode 100644 demo/stl/bind1.cpp:Zone.Identifier delete mode 100644 demo/stl/copy1.cpp:Zone.Identifier delete mode 100644 demo/stl/copy2.cpp:Zone.Identifier delete mode 100644 demo/stl/copybug.cpp:Zone.Identifier delete mode 100644 demo/stl/deque1.cpp:Zone.Identifier delete mode 100644 demo/stl/find1.cpp:Zone.Identifier delete mode 100644 demo/stl/fo1.cpp:Zone.Identifier delete mode 100644 demo/stl/foreach1.cpp:Zone.Identifier delete mode 100644 demo/stl/foreach2.cpp:Zone.Identifier delete mode 100644 demo/stl/forwardlist1.cpp:Zone.Identifier delete mode 100644 demo/stl/ioiter1.cpp:Zone.Identifier delete mode 100644 demo/stl/iterbug.cpp:Zone.Identifier delete mode 100644 demo/stl/lambda1.cpp:Zone.Identifier delete mode 100644 demo/stl/list1.cpp:Zone.Identifier delete mode 100644 demo/stl/list1old.cpp:Zone.Identifier delete mode 100644 demo/stl/list2.cpp:Zone.Identifier delete mode 100644 demo/stl/multimap1.cpp:Zone.Identifier delete mode 100644 demo/stl/multiset1.cpp:Zone.Identifier delete mode 100644 demo/stl/prime1.cpp:Zone.Identifier delete mode 100644 demo/stl/print.hpp:Zone.Identifier delete mode 100644 demo/stl/remove1.cpp:Zone.Identifier delete mode 100644 demo/stl/remove2.cpp:Zone.Identifier delete mode 100644 demo/stl/remove3.cpp:Zone.Identifier delete mode 100644 demo/stl/remove4.cpp:Zone.Identifier delete mode 100644 demo/stl/reviter1.cpp:Zone.Identifier delete mode 100644 demo/stl/set1.cpp:Zone.Identifier delete mode 100644 demo/stl/sort1.cpp:Zone.Identifier delete mode 100644 demo/stl/sort2.cpp:Zone.Identifier delete mode 100644 demo/stl/transform1.cpp:Zone.Identifier delete mode 100644 demo/stl/unordmap1.cpp:Zone.Identifier delete mode 100644 demo/stl/unordmultiset1.cpp:Zone.Identifier delete mode 100644 demo/stl/unordmultiset2.cpp:Zone.Identifier delete mode 100644 demo/stl/vector1.cpp:Zone.Identifier delete mode 100644 demo/string/icstring.hpp:Zone.Identifier delete mode 100644 demo/string/icstring1.cpp:Zone.Identifier delete mode 100644 demo/string/string1.cpp:Zone.Identifier delete mode 100644 demo/string/string2.cpp:Zone.Identifier delete mode 100644 demo/string/string3.cpp:Zone.Identifier delete mode 100644 demo/string/stringiter1.cpp:Zone.Identifier delete mode 100644 demo/string/stringiter2.cpp:Zone.Identifier delete mode 100644 demo/string/stringnumconv1.cpp:Zone.Identifier delete mode 100644 demo/util/chrono1.cpp:Zone.Identifier delete mode 100644 demo/util/chrono2.cpp:Zone.Identifier delete mode 100644 demo/util/clock.hpp:Zone.Identifier delete mode 100644 demo/util/clock1.cpp:Zone.Identifier delete mode 100644 demo/util/enableshared1.cpp:Zone.Identifier delete mode 100644 demo/util/exception.hpp:Zone.Identifier delete mode 100644 demo/util/limits1.cpp:Zone.Identifier delete mode 100644 demo/util/minmax1.cpp:Zone.Identifier delete mode 100644 demo/util/pair1.cpp:Zone.Identifier delete mode 100644 demo/util/printtuple.hpp:Zone.Identifier delete mode 100644 demo/util/ratio1.cpp:Zone.Identifier delete mode 100644 demo/util/sharedptr1.cpp:Zone.Identifier delete mode 100644 demo/util/sharedptr2.cpp:Zone.Identifier delete mode 100644 demo/util/sharedptr3.cpp:Zone.Identifier delete mode 100644 demo/util/timepoint.hpp:Zone.Identifier delete mode 100644 demo/util/timepoint1.cpp:Zone.Identifier delete mode 100644 demo/util/tuple1.cpp:Zone.Identifier delete mode 100644 demo/util/tuple2.cpp:Zone.Identifier delete mode 100644 demo/util/uniqueptr1.cpp:Zone.Identifier delete mode 100644 demo/util/weakptr1.cpp:Zone.Identifier delete mode 100644 demo/util/weakptr2.cpp:Zone.Identifier diff --git a/demo/algo/accumulate1.cpp:Zone.Identifier b/demo/algo/accumulate1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/adjacentdiff1.cpp:Zone.Identifier b/demo/algo/adjacentdiff1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/adjacentfind1.cpp:Zone.Identifier b/demo/algo/adjacentfind1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/algostuff.hpp:Zone.Identifier b/demo/algo/algostuff.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/allanynone1.cpp:Zone.Identifier b/demo/algo/allanynone1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/binarysearch1.cpp:Zone.Identifier b/demo/algo/binarysearch1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/bounds1.cpp:Zone.Identifier b/demo/algo/bounds1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/copy1.cpp:Zone.Identifier b/demo/algo/copy1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/copy2.cpp:Zone.Identifier b/demo/algo/copy2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/copy3.cpp:Zone.Identifier b/demo/algo/copy3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/count1.cpp:Zone.Identifier b/demo/algo/count1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/equal1.cpp:Zone.Identifier b/demo/algo/equal1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/equalrange1.cpp:Zone.Identifier b/demo/algo/equalrange1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/fill1.cpp:Zone.Identifier b/demo/algo/fill1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/find1.cpp:Zone.Identifier b/demo/algo/find1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/find2.cpp:Zone.Identifier b/demo/algo/find2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/findend1.cpp:Zone.Identifier b/demo/algo/findend1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/findof1.cpp:Zone.Identifier b/demo/algo/findof1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/foreach1.cpp:Zone.Identifier b/demo/algo/foreach1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/foreach2.cpp:Zone.Identifier b/demo/algo/foreach2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/foreach3.cpp:Zone.Identifier b/demo/algo/foreach3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/generate1.cpp:Zone.Identifier b/demo/algo/generate1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/heap1.cpp:Zone.Identifier b/demo/algo/heap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/includes1.cpp:Zone.Identifier b/demo/algo/includes1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/innerproduct1.cpp:Zone.Identifier b/demo/algo/innerproduct1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/inplacemerge1.cpp:Zone.Identifier b/demo/algo/inplacemerge1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/iota1.cpp:Zone.Identifier b/demo/algo/iota1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/isheap1.cpp:Zone.Identifier b/demo/algo/isheap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/ispartitioned1.cpp:Zone.Identifier b/demo/algo/ispartitioned1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/ispermutation1.cpp:Zone.Identifier b/demo/algo/ispermutation1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/issorted1.cpp:Zone.Identifier b/demo/algo/issorted1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/lexicocmp1.cpp:Zone.Identifier b/demo/algo/lexicocmp1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/merge1.cpp:Zone.Identifier b/demo/algo/merge1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/minmax1.cpp:Zone.Identifier b/demo/algo/minmax1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/mismatch1.cpp:Zone.Identifier b/demo/algo/mismatch1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/move1.cpp:Zone.Identifier b/demo/algo/move1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/nthelement1.cpp:Zone.Identifier b/demo/algo/nthelement1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/partialsort1.cpp:Zone.Identifier b/demo/algo/partialsort1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/partialsort2.cpp:Zone.Identifier b/demo/algo/partialsort2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/partialsum1.cpp:Zone.Identifier b/demo/algo/partialsum1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/partition1.cpp:Zone.Identifier b/demo/algo/partition1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/partitioncopy1.cpp:Zone.Identifier b/demo/algo/partitioncopy1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/permutation1.cpp:Zone.Identifier b/demo/algo/permutation1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/randomshuffle1.cpp:Zone.Identifier b/demo/algo/randomshuffle1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/relabs1.cpp:Zone.Identifier b/demo/algo/relabs1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/remove1.cpp:Zone.Identifier b/demo/algo/remove1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/remove2.cpp:Zone.Identifier b/demo/algo/remove2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/replace1.cpp:Zone.Identifier b/demo/algo/replace1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/replace2.cpp:Zone.Identifier b/demo/algo/replace2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/reverse1.cpp:Zone.Identifier b/demo/algo/reverse1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/rotate1.cpp:Zone.Identifier b/demo/algo/rotate1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/rotate2.cpp:Zone.Identifier b/demo/algo/rotate2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/search1.cpp:Zone.Identifier b/demo/algo/search1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/search2.cpp:Zone.Identifier b/demo/algo/search2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/searchn1.cpp:Zone.Identifier b/demo/algo/searchn1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/shuffle1.cpp:Zone.Identifier b/demo/algo/shuffle1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/sort1.cpp:Zone.Identifier b/demo/algo/sort1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/sort2.cpp:Zone.Identifier b/demo/algo/sort2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/sorted1.cpp:Zone.Identifier b/demo/algo/sorted1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/swapranges1.cpp:Zone.Identifier b/demo/algo/swapranges1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/transform1.cpp:Zone.Identifier b/demo/algo/transform1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/transform2.cpp:Zone.Identifier b/demo/algo/transform2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/unique1.cpp:Zone.Identifier b/demo/algo/unique1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/unique2.cpp:Zone.Identifier b/demo/algo/unique2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/algo/unique3.cpp:Zone.Identifier b/demo/algo/unique3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/alloc/myalloc03.cpp:Zone.Identifier b/demo/alloc/myalloc03.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/alloc/myalloc03.hpp:Zone.Identifier b/demo/alloc/myalloc03.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/alloc/myalloc11.cpp:Zone.Identifier b/demo/alloc/myalloc11.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/alloc/myalloc11.hpp:Zone.Identifier b/demo/alloc/myalloc11.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/async1.cpp:Zone.Identifier b/demo/concurrency/async1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/async2.cpp:Zone.Identifier b/demo/concurrency/async2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/async3.cpp:Zone.Identifier b/demo/concurrency/async3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/atomics1.cpp:Zone.Identifier b/demo/concurrency/atomics1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/condvar1.cpp:Zone.Identifier b/demo/concurrency/condvar1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/condvar2.cpp:Zone.Identifier b/demo/concurrency/condvar2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/mutex1.cpp:Zone.Identifier b/demo/concurrency/mutex1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/promise1.cpp:Zone.Identifier b/demo/concurrency/promise1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/sharedfuture1.cpp:Zone.Identifier b/demo/concurrency/sharedfuture1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/concurrency/thread1.cpp:Zone.Identifier b/demo/concurrency/thread1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/array1.cpp:Zone.Identifier b/demo/cont/array1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/buckets.hpp:Zone.Identifier b/demo/cont/buckets.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/cstylearray1.cpp:Zone.Identifier b/demo/cont/cstylearray1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/cstylearray1old.cpp:Zone.Identifier b/demo/cont/cstylearray1old.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/deque1.cpp:Zone.Identifier b/demo/cont/deque1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/findbefore.hpp:Zone.Identifier b/demo/cont/findbefore.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/forwardlist1.cpp:Zone.Identifier b/demo/cont/forwardlist1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/forwardlistfind1.cpp:Zone.Identifier b/demo/cont/forwardlistfind1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/forwardlistsplice1.cpp:Zone.Identifier b/demo/cont/forwardlistsplice1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/hashfunc1.cpp:Zone.Identifier b/demo/cont/hashfunc1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/hashfunc2.cpp:Zone.Identifier b/demo/cont/hashfunc2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/hashval.hpp:Zone.Identifier b/demo/cont/hashval.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/list1.cpp:Zone.Identifier b/demo/cont/list1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/map1.cpp:Zone.Identifier b/demo/cont/map1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/map2.cpp:Zone.Identifier b/demo/cont/map2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/mapcmp1.cpp:Zone.Identifier b/demo/cont/mapcmp1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/mapfind1.cpp:Zone.Identifier b/demo/cont/mapfind1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/multimap1.cpp:Zone.Identifier b/demo/cont/multimap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/multiset1.cpp:Zone.Identifier b/demo/cont/multiset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/newkey.hpp:Zone.Identifier b/demo/cont/newkey.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/print.hpp:Zone.Identifier b/demo/cont/print.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/refsem1.cpp:Zone.Identifier b/demo/cont/refsem1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/refwrap1.cpp:Zone.Identifier b/demo/cont/refwrap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/set1.cpp:Zone.Identifier b/demo/cont/set1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/setcmp1.cpp:Zone.Identifier b/demo/cont/setcmp1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/setrange1.cpp:Zone.Identifier b/demo/cont/setrange1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/sortset.cpp:Zone.Identifier b/demo/cont/sortset.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/sortvec.cpp:Zone.Identifier b/demo/cont/sortvec.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/unordinspect1.cpp:Zone.Identifier b/demo/cont/unordinspect1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/unordmultimap1.cpp:Zone.Identifier b/demo/cont/unordmultimap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/unordmultiset1.cpp:Zone.Identifier b/demo/cont/unordmultiset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/unordset1.cpp:Zone.Identifier b/demo/cont/unordset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/cont/vector1.cpp:Zone.Identifier b/demo/cont/vector1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/Queue.hpp:Zone.Identifier b/demo/contadapt/Queue.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/Stack.hpp:Zone.Identifier b/demo/contadapt/Stack.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/bitset1.cpp:Zone.Identifier b/demo/contadapt/bitset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/bitset2.cpp:Zone.Identifier b/demo/contadapt/bitset2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/priorityqueue1.cpp:Zone.Identifier b/demo/contadapt/priorityqueue1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/queue1.cpp:Zone.Identifier b/demo/contadapt/queue1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/queue2.cpp:Zone.Identifier b/demo/contadapt/queue2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/stack1.cpp:Zone.Identifier b/demo/contadapt/stack1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/contadapt/stack2.cpp:Zone.Identifier b/demo/contadapt/stack2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/bind1.cpp:Zone.Identifier b/demo/fo/bind1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/bind2.cpp:Zone.Identifier b/demo/fo/bind2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/compose3.cpp:Zone.Identifier b/demo/fo/compose3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/fopow.hpp:Zone.Identifier b/demo/fo/fopow.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/fopow1.cpp:Zone.Identifier b/demo/fo/fopow1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/foreach3.cpp:Zone.Identifier b/demo/fo/foreach3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/lambda2.cpp:Zone.Identifier b/demo/fo/lambda2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/lambda3.cpp:Zone.Identifier b/demo/fo/lambda3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/lambda4.cpp:Zone.Identifier b/demo/fo/lambda4.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/lambda5.cpp:Zone.Identifier b/demo/fo/lambda5.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/lambda6.cpp:Zone.Identifier b/demo/fo/lambda6.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/print.hpp:Zone.Identifier b/demo/fo/print.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/removeif1.cpp:Zone.Identifier b/demo/fo/removeif1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/sequence1.cpp:Zone.Identifier b/demo/fo/sequence1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/sequence2.cpp:Zone.Identifier b/demo/fo/sequence2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/fo/sort1.cpp:Zone.Identifier b/demo/fo/sort1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/germanbool.cpp:Zone.Identifier b/demo/i18n/germanbool.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/loc1.cpp:Zone.Identifier b/demo/i18n/loc1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/loc2.cpp:Zone.Identifier b/demo/i18n/loc2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/moneymanipulator.cpp:Zone.Identifier b/demo/i18n/moneymanipulator.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/moneypunct.cpp:Zone.Identifier b/demo/i18n/moneypunct.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/numget.cpp:Zone.Identifier b/demo/i18n/numget.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/numput.cpp:Zone.Identifier b/demo/i18n/numput.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/timeget.cpp:Zone.Identifier b/demo/i18n/timeget.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/timeput.cpp:Zone.Identifier b/demo/i18n/timeput.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/wbuffer.cpp:Zone.Identifier b/demo/i18n/wbuffer.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/wstring2string.cpp:Zone.Identifier b/demo/i18n/wstring2string.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/wstring2string.hpp:Zone.Identifier b/demo/i18n/wstring2string.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/wstring2utf8.cpp:Zone.Identifier b/demo/i18n/wstring2utf8.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/i18n/wstring2utf8.hpp:Zone.Identifier b/demo/i18n/wstring2utf8.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/1-io.txt:Zone.Identifier b/demo/io/1-io.txt:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/2-io.txt:Zone.Identifier b/demo/io/2-io.txt:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/cat1.cpp:Zone.Identifier b/demo/io/cat1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/cat2.cpp:Zone.Identifier b/demo/io/cat2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/charcat1.cpp:Zone.Identifier b/demo/io/charcat1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/charcat2.cpp:Zone.Identifier b/demo/io/charcat2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/copy1.cpp:Zone.Identifier b/demo/io/copy1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/copy2.cpp:Zone.Identifier b/demo/io/copy2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/countlines1.cpp:Zone.Identifier b/demo/io/countlines1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/example.dat:Zone.Identifier b/demo/io/example.dat:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/frac1in.hpp:Zone.Identifier b/demo/io/frac1in.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/frac1out.hpp:Zone.Identifier b/demo/io/frac1out.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/frac2in.hpp:Zone.Identifier b/demo/io/frac2in.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/frac2out.hpp:Zone.Identifier b/demo/io/frac2out.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/fstream1.cpp:Zone.Identifier b/demo/io/fstream1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/fstream2.cpp:Zone.Identifier b/demo/io/fstream2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/fstream2.tmp:Zone.Identifier b/demo/io/fstream2.tmp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/ignore1.cpp:Zone.Identifier b/demo/io/ignore1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/ignore1.hpp:Zone.Identifier b/demo/io/ignore1.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/ignore2.cpp:Zone.Identifier b/demo/io/ignore2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/ignore2.hpp:Zone.Identifier b/demo/io/ignore2.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/inbuf1.cpp:Zone.Identifier b/demo/io/inbuf1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/inbuf1.hpp:Zone.Identifier b/demo/io/inbuf1.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/io1.cpp:Zone.Identifier b/demo/io/io1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf1.cpp:Zone.Identifier b/demo/io/outbuf1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf1.hpp:Zone.Identifier b/demo/io/outbuf1.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf1i18n.cpp:Zone.Identifier b/demo/io/outbuf1i18n.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf1i18n.hpp:Zone.Identifier b/demo/io/outbuf1i18n.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf2.cpp:Zone.Identifier b/demo/io/outbuf2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf2.hpp:Zone.Identifier b/demo/io/outbuf2.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf3.cpp:Zone.Identifier b/demo/io/outbuf3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/outbuf3.hpp:Zone.Identifier b/demo/io/outbuf3.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/redirect.txt:Zone.Identifier b/demo/io/redirect.txt:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/sstream1.cpp:Zone.Identifier b/demo/io/sstream1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/sstream2.cpp:Zone.Identifier b/demo/io/sstream2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/streambuffer1.cpp:Zone.Identifier b/demo/io/streambuffer1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/streambuffer2.cpp:Zone.Identifier b/demo/io/streambuffer2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/streamreadwrite1.cpp:Zone.Identifier b/demo/io/streamreadwrite1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/streamredirect1.cpp:Zone.Identifier b/demo/io/streamredirect1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/sum1.cpp:Zone.Identifier b/demo/io/sum1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/sum2.cpp:Zone.Identifier b/demo/io/sum2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/io/timemanipulator1.cpp:Zone.Identifier b/demo/io/timemanipulator1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/advance1.cpp:Zone.Identifier b/demo/iter/advance1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/advance2.cpp:Zone.Identifier b/demo/iter/advance2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/assoiter.hpp:Zone.Identifier b/demo/iter/assoiter.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/assoiter1.cpp:Zone.Identifier b/demo/iter/assoiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/backinserter1.cpp:Zone.Identifier b/demo/iter/backinserter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/distance1.cpp:Zone.Identifier b/demo/iter/distance1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/frontinserter1.cpp:Zone.Identifier b/demo/iter/frontinserter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/inserter1.cpp:Zone.Identifier b/demo/iter/inserter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/istreamiter1.cpp:Zone.Identifier b/demo/iter/istreamiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/itercategory1.cpp:Zone.Identifier b/demo/iter/itercategory1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/iterswap1.cpp:Zone.Identifier b/demo/iter/iterswap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/ostreamiter1.cpp:Zone.Identifier b/demo/iter/ostreamiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/print.hpp:Zone.Identifier b/demo/iter/print.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/reviter1.cpp:Zone.Identifier b/demo/iter/reviter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/reviter2.cpp:Zone.Identifier b/demo/iter/reviter2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/reviter3.cpp:Zone.Identifier b/demo/iter/reviter3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/iter/reviter4.cpp:Zone.Identifier b/demo/iter/reviter4.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/lang/lambda1.cpp:Zone.Identifier b/demo/lang/lambda1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/complex1.cpp:Zone.Identifier b/demo/num/complex1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/complex2.cpp:Zone.Identifier b/demo/num/complex2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/dist1.cpp:Zone.Identifier b/demo/num/dist1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/gslice1.cpp:Zone.Identifier b/demo/num/gslice1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/indirectarray1.cpp:Zone.Identifier b/demo/num/indirectarray1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/maskarray1.cpp:Zone.Identifier b/demo/num/maskarray1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/random1.cpp:Zone.Identifier b/demo/num/random1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/random2.cpp:Zone.Identifier b/demo/num/random2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/slice1.cpp:Zone.Identifier b/demo/num/slice1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/valarray1.cpp:Zone.Identifier b/demo/num/valarray1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/num/valarray2.cpp:Zone.Identifier b/demo/num/valarray2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regex1.cpp:Zone.Identifier b/demo/regex/regex1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regex2.cpp:Zone.Identifier b/demo/regex/regex2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regex3.cpp:Zone.Identifier b/demo/regex/regex3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regex4.cpp:Zone.Identifier b/demo/regex/regex4.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regex5.cpp:Zone.Identifier b/demo/regex/regex5.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regexexception.hpp:Zone.Identifier b/demo/regex/regexexception.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regexiter1.cpp:Zone.Identifier b/demo/regex/regexiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/regex/regextokeniter1.cpp:Zone.Identifier b/demo/regex/regextokeniter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/add1.cpp:Zone.Identifier b/demo/stl/add1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/algo1.cpp:Zone.Identifier b/demo/stl/algo1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/algo1old.cpp:Zone.Identifier b/demo/stl/algo1old.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/array1.cpp:Zone.Identifier b/demo/stl/array1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/assoarray1.cpp:Zone.Identifier b/demo/stl/assoarray1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/bind1.cpp:Zone.Identifier b/demo/stl/bind1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/copy1.cpp:Zone.Identifier b/demo/stl/copy1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/copy2.cpp:Zone.Identifier b/demo/stl/copy2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/copybug.cpp:Zone.Identifier b/demo/stl/copybug.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/deque1.cpp:Zone.Identifier b/demo/stl/deque1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/find1.cpp:Zone.Identifier b/demo/stl/find1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/fo1.cpp:Zone.Identifier b/demo/stl/fo1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/foreach1.cpp:Zone.Identifier b/demo/stl/foreach1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/foreach2.cpp:Zone.Identifier b/demo/stl/foreach2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/forwardlist1.cpp:Zone.Identifier b/demo/stl/forwardlist1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/ioiter1.cpp:Zone.Identifier b/demo/stl/ioiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/iterbug.cpp:Zone.Identifier b/demo/stl/iterbug.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/lambda1.cpp:Zone.Identifier b/demo/stl/lambda1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/list1.cpp:Zone.Identifier b/demo/stl/list1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/list1old.cpp:Zone.Identifier b/demo/stl/list1old.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/list2.cpp:Zone.Identifier b/demo/stl/list2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/multimap1.cpp:Zone.Identifier b/demo/stl/multimap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/multiset1.cpp:Zone.Identifier b/demo/stl/multiset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/prime1.cpp:Zone.Identifier b/demo/stl/prime1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/print.hpp:Zone.Identifier b/demo/stl/print.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/remove1.cpp:Zone.Identifier b/demo/stl/remove1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/remove2.cpp:Zone.Identifier b/demo/stl/remove2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/remove3.cpp:Zone.Identifier b/demo/stl/remove3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/remove4.cpp:Zone.Identifier b/demo/stl/remove4.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/reviter1.cpp:Zone.Identifier b/demo/stl/reviter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/set1.cpp:Zone.Identifier b/demo/stl/set1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/sort1.cpp:Zone.Identifier b/demo/stl/sort1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/sort2.cpp:Zone.Identifier b/demo/stl/sort2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/transform1.cpp:Zone.Identifier b/demo/stl/transform1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/unordmap1.cpp:Zone.Identifier b/demo/stl/unordmap1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/unordmultiset1.cpp:Zone.Identifier b/demo/stl/unordmultiset1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/unordmultiset2.cpp:Zone.Identifier b/demo/stl/unordmultiset2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/stl/vector1.cpp:Zone.Identifier b/demo/stl/vector1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/icstring.hpp:Zone.Identifier b/demo/string/icstring.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/icstring1.cpp:Zone.Identifier b/demo/string/icstring1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/string1.cpp:Zone.Identifier b/demo/string/string1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/string2.cpp:Zone.Identifier b/demo/string/string2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/string3.cpp:Zone.Identifier b/demo/string/string3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/stringiter1.cpp:Zone.Identifier b/demo/string/stringiter1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/stringiter2.cpp:Zone.Identifier b/demo/string/stringiter2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/string/stringnumconv1.cpp:Zone.Identifier b/demo/string/stringnumconv1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/chrono1.cpp:Zone.Identifier b/demo/util/chrono1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/chrono2.cpp:Zone.Identifier b/demo/util/chrono2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/clock.hpp:Zone.Identifier b/demo/util/clock.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/clock1.cpp:Zone.Identifier b/demo/util/clock1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/enableshared1.cpp:Zone.Identifier b/demo/util/enableshared1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/exception.hpp:Zone.Identifier b/demo/util/exception.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/limits1.cpp:Zone.Identifier b/demo/util/limits1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/minmax1.cpp:Zone.Identifier b/demo/util/minmax1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/pair1.cpp:Zone.Identifier b/demo/util/pair1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/printtuple.hpp:Zone.Identifier b/demo/util/printtuple.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/ratio1.cpp:Zone.Identifier b/demo/util/ratio1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/sharedptr1.cpp:Zone.Identifier b/demo/util/sharedptr1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/sharedptr2.cpp:Zone.Identifier b/demo/util/sharedptr2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/sharedptr3.cpp:Zone.Identifier b/demo/util/sharedptr3.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/timepoint.hpp:Zone.Identifier b/demo/util/timepoint.hpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/timepoint1.cpp:Zone.Identifier b/demo/util/timepoint1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/tuple1.cpp:Zone.Identifier b/demo/util/tuple1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/tuple2.cpp:Zone.Identifier b/demo/util/tuple2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/uniqueptr1.cpp:Zone.Identifier b/demo/util/uniqueptr1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/weakptr1.cpp:Zone.Identifier b/demo/util/weakptr1.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 diff --git a/demo/util/weakptr2.cpp:Zone.Identifier b/demo/util/weakptr2.cpp:Zone.Identifier deleted file mode 100644 index e69de29..0000000 -- Gitee From 5361a499e5ac89824ef66db5051e498c8699256e Mon Sep 17 00:00:00 2001 From: bygao Date: Mon, 28 Apr 2025 14:45:17 +0800 Subject: [PATCH 4/4] add comments --- .gitignore | 20 +++++++++- demo/algo/accumulate1.cpp | 59 +++++++++++++++-------------- demo/algo/adjacentdiff1.cpp | 62 +++++++++++++++++++------------ demo/algo/adjacentfind1.cpp | 74 ++++++++++++++++++------------------- demo/algo/allanynone1.cpp | 37 ++++++++++--------- demo/algo/binarysearch1.cpp | 38 +++++++++---------- demo/algo/bounds1.cpp | 46 ++++++++++------------- demo/algo/copy1.cpp | 45 +++++++++++----------- demo/algo/copy2.cpp | 43 +++++++++++---------- demo/algo/count1.cpp | 47 ++++++++++++----------- demo/algo/equal1.cpp | 57 ++++++++++++++-------------- demo/algo/equalrange1.cpp | 31 ++++++++-------- demo/algo/fill1.cpp | 72 +++++++++++++++++++----------------- include/accumulate.h | 38 +++++++++++++++++++ tests/test_main.cpp | 13 +++---- 15 files changed, 379 insertions(+), 303 deletions(-) create mode 100644 include/accumulate.h diff --git a/.gitignore b/.gitignore index 87fe527..ee4f826 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,18 @@ -bin -build \ No newline at end of file +# 排除常见的二进制文件扩展名 +*.exe +*.dll +*.so +*.a +*.o +*.bin +*.dat +*.class +*.pyc +*.jar +*.war +*.ear + +# 排除特定目录中的二进制文件 +build/**/*.{exe,dll,so,bin} +bin/**/*.{exe,dll,so,bin} +demo/**/*.{exe,dll,so,bin} diff --git a/demo/algo/accumulate1.cpp b/demo/algo/accumulate1.cpp index 4a6835a..5af6e2a 100644 --- a/demo/algo/accumulate1.cpp +++ b/demo/algo/accumulate1.cpp @@ -11,36 +11,39 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - vector coll; +int main() { + vector coll; - INSERT_ELEMENTS(coll, 1, 9); - PRINT_ELEMENTS(coll); + INSERT_ELEMENTS(coll, 1, 9); + PRINT_ELEMENTS(coll); + // 1 2 3 4 5 6 7 8 9 - // process sum of elements - cout << "sum: " - << accumulate(coll.cbegin(), coll.cend(), // range - 0) // initial value - << endl; + // process sum of elements + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0) // initial value + << endl; + // 45 - // process sum of elements less 100 - cout << "sum: " - << accumulate(coll.cbegin(), coll.cend(), // range - -100) // initial value - << endl; + // process sum of elements less 100 + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + -100) // initial value + << endl; + // -55 + // process product of elements + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 1, // initial value + multiplies()) // operation + << endl; + // 362880 - // process product of elements - cout << "product: " - << accumulate(coll.cbegin(), coll.cend(), // range - 1, // initial value - multiplies()) // operation - << endl; - - // process product of elements (use 0 as initial value) - cout << "product: " - << accumulate(coll.cbegin(), coll.cend(), // range - 0, // initial value - multiplies()) // operation - << endl; + // process product of elements (use 0 as initial value) + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0, // initial value + multiplies()) // operation + << endl; + // 0 } diff --git a/demo/algo/adjacentdiff1.cpp b/demo/algo/adjacentdiff1.cpp index 761aa25..bbb6bbb 100644 --- a/demo/algo/adjacentdiff1.cpp +++ b/demo/algo/adjacentdiff1.cpp @@ -11,27 +11,43 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - deque coll; - - INSERT_ELEMENTS(coll, 1, 6); - PRINT_ELEMENTS(coll); - - // print all differences between elements - adjacent_difference(coll.cbegin(), coll.cend(), // source - ostream_iterator(cout, " ")); // destination - cout << endl; - - // print all sums with the predecessors - adjacent_difference(coll.cbegin(), coll.cend(), // source - ostream_iterator(cout, " "), // destination - plus()); // operation - cout << endl; - - // print all products between elements - adjacent_difference(coll.cbegin(), coll.cend(), // source - ostream_iterator(cout, " "), // destination - multiplies()); // operation - cout << endl; +int main() { + deque coll; + + INSERT_ELEMENTS(coll, 1, 6); + PRINT_ELEMENTS(coll); + // 1 2 3 4 5 6 + + // print all differences between elements + // 1 1 1 1 1 1 + adjacent_difference(coll.cbegin(), coll.cend(), // source + ostream_iterator(cout, " ")); // destination + + cout << endl; + + // print all sums with the predecessors + // 1 3 5 7 9 11 + adjacent_difference(coll.cbegin(), coll.cend(), // source + ostream_iterator(cout, " "), // destination + plus()); // operation + + cout << endl; + + // print all products between elements + // 1 2 6 12 20 30 + adjacent_difference(coll.cbegin(), coll.cend(), // source + ostream_iterator(cout, " "), // destination + multiplies()); // operation + + cout << endl; + + std::vector col2 = {1, 2, 4, 7, 11, 16}; + std::vector result(col2.size()); + + std::adjacent_difference(col2.cbegin(), col2.cend(), result.begin()); + // 1 1 2 3 4 5 + for (const auto &val : result) { + std::cout << val << " "; + } + std::cout << std::endl; } diff --git a/demo/algo/adjacentfind1.cpp b/demo/algo/adjacentfind1.cpp index 992e625..42e91a5 100644 --- a/demo/algo/adjacentfind1.cpp +++ b/demo/algo/adjacentfind1.cpp @@ -12,43 +12,39 @@ using namespace std; // return whether the second object has double the value of the first -bool doubled (int elem1, int elem2) -{ - return elem1 * 2 == elem2; -} - -int main() -{ - vector coll; - - coll.push_back(1); - coll.push_back(3); - coll.push_back(2); - coll.push_back(4); - coll.push_back(5); - coll.push_back(5); - coll.push_back(0); - - PRINT_ELEMENTS(coll,"coll: "); - - // search first two elements with equal value - vector::iterator pos; - pos = adjacent_find (coll.begin(), coll.end()); - - if (pos != coll.end()) { - cout << "first two elements with equal value have position " - << distance(coll.begin(),pos) + 1 - << endl; - } - - // search first two elements for which the second has double the value of the first - pos = adjacent_find (coll.begin(), coll.end(), // range - doubled); // criterion - - if (pos != coll.end()) { - cout << "first two elements with second value twice the " - << "first have pos. " - << distance(coll.begin(),pos) + 1 - << endl; - } +bool doubled(int elem1, int elem2) { return elem1 * 2 == elem2; } + +int main() { + vector coll; + + coll.push_back(1); + coll.push_back(3); + coll.push_back(2); + coll.push_back(4); + coll.push_back(5); + coll.push_back(5); + coll.push_back(0); + + // 1 3 2 4 5 5 0 + PRINT_ELEMENTS(coll, "coll: "); + + // search first two elements with equal value + vector::iterator pos; + pos = adjacent_find(coll.begin(), coll.end()); + // 5 + if (pos != coll.end()) { + cout << "first two elements with equal value have position " + << distance(coll.begin(), pos) + 1 << endl; + } + + // search first two elements for which the second has double the value of the + // first + pos = adjacent_find(coll.begin(), coll.end(), // range + doubled); // criterion + + // 3 + if (pos != coll.end()) { + cout << "first two elements with second value twice the " + << "first have pos. " << distance(coll.begin(), pos) + 1 << endl; + } } diff --git a/demo/algo/allanynone1.cpp b/demo/algo/allanynone1.cpp index 33dc150..47e0c8c 100644 --- a/demo/algo/allanynone1.cpp +++ b/demo/algo/allanynone1.cpp @@ -11,24 +11,27 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - vector coll; - vector::iterator pos; +int main() { + vector coll; + vector::iterator pos; - INSERT_ELEMENTS(coll,1,9); - PRINT_ELEMENTS(coll,"coll: "); + INSERT_ELEMENTS(coll, 1, 9); - // define an object for the predicate (using a lambda) - auto isEven = [](int elem) { - return elem%2==0; - }; + // 1 2 3 4 5 6 7 8 9 + PRINT_ELEMENTS(coll, "coll: "); - // print whether all, any, or none of the elements are/is even - cout << boolalpha << "all even?: " - << all_of(coll.cbegin(),coll.cend(), isEven) << endl; - cout << "any even?: " - << any_of(coll.cbegin(),coll.cend(), isEven) << endl; - cout << "none even?: " - << none_of(coll.cbegin(),coll.cend(), isEven) << endl; + // define an object for the predicate (using a lambda) + auto isEven = [](int elem) { return elem % 2 == 0; }; + + // print whether all, any, or none of the elements are/is even + + // false + cout << boolalpha + << "all even?: " << all_of(coll.cbegin(), coll.cend(), isEven) << endl; + + // true + cout << "any even?: " << any_of(coll.cbegin(), coll.cend(), isEven) << endl; + + // false + cout << "none even?: " << none_of(coll.cbegin(), coll.cend(), isEven) << endl; } diff --git a/demo/algo/binarysearch1.cpp b/demo/algo/binarysearch1.cpp index 93c611e..dc0505e 100644 --- a/demo/algo/binarysearch1.cpp +++ b/demo/algo/binarysearch1.cpp @@ -11,26 +11,26 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - list coll; +int main() { + list coll; - INSERT_ELEMENTS(coll,1,9); - PRINT_ELEMENTS(coll); + INSERT_ELEMENTS(coll, 1, 9); + // 1 2 3 4 5 6 7 8 9 + PRINT_ELEMENTS(coll); - // check existence of element with value 5 - if (binary_search(coll.cbegin(), coll.cend(), 5)) { - cout << "5 is present" << endl; - } - else { - cout << "5 is not present" << endl; - } + // check existence of element with value 5 + // 5 is present + if (binary_search(coll.cbegin(), coll.cend(), 5)) { + cout << "5 is present" << endl; + } else { + cout << "5 is not present" << endl; + } - // check existence of element with value 42 - if (binary_search(coll.cbegin(), coll.cend(), 42)) { - cout << "42 is present" << endl; - } - else { - cout << "42 is not present" << endl; - } + // check existence of element with value 42 + // 42 is not present + if (binary_search(coll.cbegin(), coll.cend(), 42)) { + cout << "42 is present" << endl; + } else { + cout << "42 is not present" << endl; + } } diff --git a/demo/algo/bounds1.cpp b/demo/algo/bounds1.cpp index 724c1de..fb33e3c 100644 --- a/demo/algo/bounds1.cpp +++ b/demo/algo/bounds1.cpp @@ -11,36 +11,30 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - list coll; +int main() { + list coll; - INSERT_ELEMENTS(coll,1,9); - INSERT_ELEMENTS(coll,1,9); - coll.sort (); - PRINT_ELEMENTS(coll); + INSERT_ELEMENTS(coll, 1, 9); + INSERT_ELEMENTS(coll, 1, 9); + coll.sort(); + // 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 + PRINT_ELEMENTS(coll); - // print first and last position 5 could get inserted - auto pos1 = lower_bound (coll.cbegin(), coll.cend(), - 5); - auto pos2 = upper_bound (coll.cbegin(), coll.cend(), - 5); + // print first and last position 5 could get inserted + auto pos1 = lower_bound(coll.cbegin(), coll.cend(), 5); + auto pos2 = upper_bound(coll.cbegin(), coll.cend(), 5); - cout << "5 could get position " - << distance(coll.cbegin(),pos1) + 1 - << " up to " - << distance(coll.cbegin(),pos2) + 1 - << " without breaking the sorting" << endl; + // 5 could get position 9 up to 11 without breaking the sorting + cout << "5 could get position " << distance(coll.cbegin(), pos1) + 1 + << " up to " << distance(coll.cbegin(), pos2) + 1 + << " without breaking the sorting" << endl; - // insert 3 at the first possible position without breaking the sorting - coll.insert (lower_bound(coll.begin(),coll.end(), - 3), - 3); + // insert 3 at the first possible position without breaking the sorting + coll.insert(lower_bound(coll.begin(), coll.end(), 3), 3); - // insert 7 at the last possible position without breaking the sorting - coll.insert (upper_bound(coll.begin(),coll.end(), - 7), - 7); + // insert 7 at the last possible position without breaking the sorting + coll.insert(upper_bound(coll.begin(), coll.end(), 7), 7); - PRINT_ELEMENTS(coll); + // 1 1 2 2 3 3 3 4 4 5 5 6 6 7 7 7 8 8 9 9 + PRINT_ELEMENTS(coll); } diff --git a/demo/algo/copy1.cpp b/demo/algo/copy1.cpp index 21728af..93ec9a2 100644 --- a/demo/algo/copy1.cpp +++ b/demo/algo/copy1.cpp @@ -11,29 +11,32 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - vector coll1 = { "Hello", "this", "is", "an", "example" }; - list coll2; +int main() { + vector coll1 = {"Hello", "this", "is", "an", "example"}; + list coll2; - // copy elements of coll1 into coll2 - // - use back inserter to insert instead of overwrite - copy (coll1.cbegin(), coll1.cend(), // source range - back_inserter(coll2)); // destination range + // copy elements of coll1 into coll2 + // - use back inserter to insert instead of overwrite + std::copy(coll1.cbegin(), coll1.cend(), // source range + std::back_inserter(coll2)); // destination range - // print elements of coll2 - // - copy elements to cout using an ostream iterator - copy (coll2.cbegin(), coll2.cend(), // source range - ostream_iterator(cout," ")); // destination range - cout << endl; + // print elements of coll2 + // - copy elements to cout using an ostream iterator + std::copy(coll2.cbegin(), coll2.cend(), // source range + ostream_iterator(cout, " ")); // destination range - // copy elements of coll1 into coll2 in reverse order - // - now overwriting - copy (coll1.crbegin(), coll1.crend(), // source range - coll2.begin()); // destination range + // Hello this is an example + cout << endl; - // print elements of coll2 again - copy (coll2.cbegin(), coll2.cend(), // source range - ostream_iterator(cout," ")); // destination range - cout << endl; + // copy elements of coll1 into coll2 in reverse order + // - now overwriting + std::copy(coll1.crbegin(), coll1.crend(), // source range + coll2.begin()); // destination range + + // print elements of coll2 again + std::copy(coll2.cbegin(), coll2.cend(), // source range + ostream_iterator(cout, " ")); // destination range + + // example an is this Hello + cout << endl; } diff --git a/demo/algo/copy2.cpp b/demo/algo/copy2.cpp index 626aa05..7f32ab5 100644 --- a/demo/algo/copy2.cpp +++ b/demo/algo/copy2.cpp @@ -11,25 +11,30 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - // initialize source collection with "..........abcdef.........." - vector source(10,'.'); - for (int c='a'; c<='f'; c++) { - source.push_back(c); - } - source.insert(source.end(),10,'.'); - PRINT_ELEMENTS(source,"source: "); +int main() { + // initialize source collection with "..........abcdef.........." + vector source(10, '.'); + for (int c = 'a'; c <= 'f'; c++) { + source.push_back(c); + } + source.insert(source.end(), 10, '.'); + // . . . . . . . . . . a b c d e f . . . . . . . . . . + PRINT_ELEMENTS(source, "source: "); - // copy all letters three elements in front of the 'a' - vector c1(source.cbegin(),source.cend()); - copy (c1.cbegin()+10, c1.cbegin()+16, // source range - c1.begin()+7); // destination range - PRINT_ELEMENTS(c1,"c1: "); + // copy all letters three elements in front of the 'a' + vector c1(source.cbegin(), source.cend()); + // a b c d e f + std::copy(c1.cbegin() + 10, c1.cbegin() + 16, // source range + c1.begin() + 7); // destination range - // copy all letters three elements behind the 'f' - vector c2(source.cbegin(),source.cend()); - copy_backward (c2.cbegin()+10, c2.cbegin()+16, // source range - c2.begin()+19); // destination range - PRINT_ELEMENTS(c2,"c2: "); + // . . . . . . . a b c d e f d e f . . . . . . . . . . + PRINT_ELEMENTS(c1, "c1: "); + + // copy all letters three elements behind the 'f' + vector c2(source.cbegin(), source.cend()); + // a b c d e f + copy_backward(c2.cbegin() + 10, c2.cbegin() + 16, // source range + c2.begin() + 19); // destination range + // . . . . . . . . . . a b c a b c d e f . . . . . . . + PRINT_ELEMENTS(c2, "c2: "); } diff --git a/demo/algo/count1.cpp b/demo/algo/count1.cpp index 3d39b67..479be08 100644 --- a/demo/algo/count1.cpp +++ b/demo/algo/count1.cpp @@ -11,29 +11,32 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - vector coll; - int num; - INSERT_ELEMENTS(coll,1,9); - PRINT_ELEMENTS(coll,"coll: "); +int main() { + vector coll; + int num; + INSERT_ELEMENTS(coll, 1, 9); + // 1 2 3 4 5 6 7 8 9 + PRINT_ELEMENTS(coll, "coll: "); - // count elements with value 4 - num = count (coll.cbegin(), coll.cend(), // range - 4); // value - cout << "number of elements equal to 4: " << num << endl; + // count elements with value 4 + // 1 + num = count(coll.cbegin(), coll.cend(), // range + 4); // value + cout << "number of elements equal to 4: " << num << endl; - // count elements with even value - num = count_if (coll.cbegin(), coll.cend(), // range - [](int elem){ // criterion - return elem%2==0; - }); - cout << "number of elements with even value: " << num << endl; + // count elements with even value + // 4 + num = count_if(coll.cbegin(), coll.cend(), // range + [](int elem) { // criterion + return elem % 2 == 0; + }); + cout << "number of elements with even value: " << num << endl; - // count elements that are greater than value 4 - num = count_if (coll.cbegin(), coll.cend(), // range - [](int elem){ // criterion - return elem>4; - }); - cout << "number of elements greater than 4: " << num << endl; + // count elements that are greater than value 4 + // 5 + num = count_if(coll.cbegin(), coll.cend(), // range + [](int elem) { // criterion + return elem > 4; + }); + cout << "number of elements greater than 4: " << num << endl; } diff --git a/demo/algo/equal1.cpp b/demo/algo/equal1.cpp index e96fcc8..35eee76 100644 --- a/demo/algo/equal1.cpp +++ b/demo/algo/equal1.cpp @@ -11,38 +11,35 @@ #include "algostuff.hpp" using namespace std; -bool bothEvenOrOdd (int elem1, int elem2) -{ - return elem1 % 2 == elem2 % 2; -} - -int main() -{ - vector coll1; - list coll2; +bool bothEvenOrOdd(int elem1, int elem2) { return elem1 % 2 == elem2 % 2; } - INSERT_ELEMENTS(coll1,1,7); - INSERT_ELEMENTS(coll2,3,9); +int main() { + vector coll1; + list coll2; - PRINT_ELEMENTS(coll1,"coll1: "); - PRINT_ELEMENTS(coll2,"coll2: "); + INSERT_ELEMENTS(coll1, 1, 7); + INSERT_ELEMENTS(coll2, 3, 9); + // 1 2 3 4 5 6 7 + PRINT_ELEMENTS(coll1, "coll1: "); + // 3 4 5 6 7 8 9 + PRINT_ELEMENTS(coll2, "coll2: "); - // check whether both collections are equal - if (equal (coll1.begin(), coll1.end(), // first range - coll2.begin())) { // second range - cout << "coll1 == coll2" << endl; - } - else { - cout << "coll1 != coll2" << endl; - } + // check whether both collections are equal + // coll1 != coll2 + if (equal(coll1.begin(), coll1.end(), // first range + coll2.begin())) { // second range + cout << "coll1 == coll2" << endl; + } else { + cout << "coll1 != coll2" << endl; + } - // check for corresponding even and odd elements - if (equal (coll1.begin(), coll1.end(), // first range - coll2.begin(), // second range - bothEvenOrOdd)) { // comparison criterion - cout << "even and odd elements correspond" << endl; - } - else { - cout << "even and odd elements do not correspond" << endl; - } + // check for corresponding even and odd elements + // even and odd elements correspond 同奇同偶 + if (equal(coll1.begin(), coll1.end(), // first range + coll2.begin(), // second range + bothEvenOrOdd)) { // comparison criterion + cout << "even and odd elements correspond" << endl; + } else { + cout << "even and odd elements do not correspond" << endl; + } } diff --git a/demo/algo/equalrange1.cpp b/demo/algo/equalrange1.cpp index daeb400..5c9aac7 100644 --- a/demo/algo/equalrange1.cpp +++ b/demo/algo/equalrange1.cpp @@ -11,23 +11,22 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - list coll; +int main() { + list coll; - INSERT_ELEMENTS(coll,1,9); - INSERT_ELEMENTS(coll,1,9); - coll.sort (); - PRINT_ELEMENTS(coll); + INSERT_ELEMENTS(coll, 1, 9); + INSERT_ELEMENTS(coll, 1, 9); + coll.sort(); - // print first and last position 5 could get inserted - pair::const_iterator,list::const_iterator> range; - range = equal_range (coll.cbegin(), coll.cend(), - 5); + // 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 + PRINT_ELEMENTS(coll); - cout << "5 could get position " - << distance(coll.cbegin(),range.first) + 1 - << " up to " - << distance(coll.cbegin(),range.second) + 1 - << " without breaking the sorting" << endl; + // print first and last position 5 could get inserted + pair::const_iterator, list::const_iterator> range; + range = equal_range(coll.cbegin(), coll.cend(), 5); + + // 5 could get position 9 up to 11 without breaking the sorting + cout << "5 could get position " << distance(coll.cbegin(), range.first) + 1 + << " up to " << distance(coll.cbegin(), range.second) + 1 + << " without breaking the sorting" << endl; } diff --git a/demo/algo/fill1.cpp b/demo/algo/fill1.cpp index 5e60c27..5efdcf9 100644 --- a/demo/algo/fill1.cpp +++ b/demo/algo/fill1.cpp @@ -11,38 +11,42 @@ #include "algostuff.hpp" using namespace std; -int main() -{ - // print ten times 7.7 - fill_n(ostream_iterator(cout, " "), // beginning of destination - 10, // count - 7.7); // new value - cout << endl; - - list coll; - - // insert "hello" nine times - fill_n(back_inserter(coll), // beginning of destination - 9, // count - "hello"); // new value - PRINT_ELEMENTS(coll,"coll: "); - - // overwrite all elements with "again" - fill(coll.begin(), coll.end(), // destination - "again"); // new value - PRINT_ELEMENTS(coll,"coll: "); - - // replace all but two elements with "hi" - fill_n(coll.begin(), // beginning of destination - coll.size()-2, // count - "hi"); // new value - PRINT_ELEMENTS(coll,"coll: "); - - // replace the second and up to the last element but one with "hmmm" - list::iterator pos1, pos2; - pos1 = coll.begin(); - pos2 = coll.end(); - fill (++pos1, --pos2, // destination - "hmmm"); // new value - PRINT_ELEMENTS(coll,"coll: "); +int main() { + // print ten times 7.7 + fill_n(ostream_iterator(cout, " "), // beginning of destination + 10, // count + 7.7); // new value + cout << endl; + + list coll; + + // insert "hello" nine times + fill_n(back_inserter(coll), // beginning of destination + 9, // count + "hello"); // new value + + // hello hello hello hello hello hello hello hello hello + PRINT_ELEMENTS(coll, "coll: "); + + // overwrite all elements with "again" + // again again again again again again again again again + fill(coll.begin(), coll.end(), // destination + "again"); // new value + PRINT_ELEMENTS(coll, "coll: "); + + // replace all but two elements with "hi" + fill_n(coll.begin(), // beginning of destination + coll.size() - 2, // count + "hi"); // new value + + // hi hi hi hi hi hi hi again again + PRINT_ELEMENTS(coll, "coll: "); + + // replace the second and up to the last element but one with "hmmm" + list::iterator pos1, pos2; + pos1 = coll.begin(); + pos2 = coll.end(); + fill(++pos1, --pos2, // destination + "hmmm"); // new value + PRINT_ELEMENTS(coll, "coll: "); } diff --git a/include/accumulate.h b/include/accumulate.h new file mode 100644 index 0000000..4206d89 --- /dev/null +++ b/include/accumulate.h @@ -0,0 +1,38 @@ +#pragma once +#include "algostuff.h" +using namespace std; + +void test_accumulate() { + vector coll; + + INSERT_ELEMENTS(coll, 1, 9); + + std::cout << "value " << std::endl; + PRINT_ELEMENTS(coll); + + // process sum of elements + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0) // initial value + << endl; + + // process sum of elements less 100 + cout << "sum: " + << accumulate(coll.cbegin(), coll.cend(), // range + -100) // initial value + << endl; + + // process product of elements + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 1, // initial value + multiplies()) // operation + << endl; + + // process product of elements (use 0 as initial value) + cout << "product: " + << accumulate(coll.cbegin(), coll.cend(), // range + 0, // initial value + multiplies()) // operation + << endl; +} \ No newline at end of file diff --git a/tests/test_main.cpp b/tests/test_main.cpp index 443f3d5..0078efc 100644 --- a/tests/test_main.cpp +++ b/tests/test_main.cpp @@ -1,15 +1,14 @@ #include -#include "math.h" +#include "accumulate.h" TEST(AddTest, PositiveNumbers) { - EXPECT_EQ(3, 3); + test_accumulate(); + EXPECT_EQ(3, 3); } -TEST(AddTest, NegativeNumbers) { - EXPECT_EQ(-3, -3); -} +TEST(AddTest, NegativeNumbers) { EXPECT_EQ(-3, -3); } int main(int argc, char **argv) { - ::testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); } -- Gitee