Преглед изворни кода

Move src files to parent directory; add LICENSE for mimalloc

gingerBill пре 1 година
родитељ
комит
dbb6c6f545

+ 1 - 1
build.bat

@@ -105,7 +105,7 @@ set linker_settings=%libs% %linker_flags%
 del *.pdb > NUL 2> NUL
 del *.ilk > NUL 2> NUL
 
-cl %compiler_settings% "src\mimalloc\src\static.c" "src\main.cpp" "src\libtommath.cpp" /link %linker_settings% -OUT:%exe_name%
+cl %compiler_settings% "src\mimalloc\static.c" "src\main.cpp" "src\libtommath.cpp" /link %linker_settings% -OUT:%exe_name%
 if %errorlevel% neq 0 goto end_of_build
 
 call build_vendor.bat

+ 1 - 1
build_odin.sh

@@ -114,7 +114,7 @@ build_odin() {
 	esac
 
 	set -x
-	$CXX src/mimalloc/src/static.c src/libtommath.cpp src/main.cpp $DISABLED_WARNINGS $CPPFLAGS $CXXFLAGS $EXTRAFLAGS $LDFLAGS -o odin
+	$CXX src/mimalloc/static.c src/libtommath.cpp src/main.cpp $DISABLED_WARNINGS $CPPFLAGS $CXXFLAGS $EXTRAFLAGS $LDFLAGS -o odin
 	set +x
 }
 

+ 21 - 0
src/mimalloc/LICENSE

@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018-2021 Microsoft Corporation, Daan Leijen
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

+ 0 - 0
src/mimalloc/src/alloc-aligned.c → src/mimalloc/alloc-aligned.c


+ 0 - 0
src/mimalloc/src/alloc-override.c → src/mimalloc/alloc-override.c


+ 0 - 0
src/mimalloc/src/alloc-posix.c → src/mimalloc/alloc-posix.c


+ 0 - 0
src/mimalloc/src/alloc.c → src/mimalloc/alloc.c


+ 0 - 0
src/mimalloc/src/arena.c → src/mimalloc/arena.c


+ 0 - 0
src/mimalloc/src/bitmap.c → src/mimalloc/bitmap.c


+ 0 - 0
src/mimalloc/src/bitmap.h → src/mimalloc/bitmap.h


+ 0 - 0
src/mimalloc/src/heap.c → src/mimalloc/heap.c


+ 0 - 0
src/mimalloc/src/init.c → src/mimalloc/init.c


+ 0 - 0
src/mimalloc/src/options.c → src/mimalloc/options.c


+ 0 - 0
src/mimalloc/src/os.c → src/mimalloc/os.c


+ 0 - 0
src/mimalloc/src/page-queue.c → src/mimalloc/page-queue.c


+ 0 - 0
src/mimalloc/src/page.c → src/mimalloc/page.c


+ 0 - 0
src/mimalloc/src/prim/osx/alloc-override-zone.c → src/mimalloc/prim/osx/alloc-override-zone.c


+ 0 - 0
src/mimalloc/src/prim/osx/prim.c → src/mimalloc/prim/osx/prim.c


+ 0 - 0
src/mimalloc/src/prim/prim.c → src/mimalloc/prim/prim.c


+ 0 - 0
src/mimalloc/src/prim/readme.md → src/mimalloc/prim/readme.md


+ 0 - 0
src/mimalloc/src/prim/unix/prim.c → src/mimalloc/prim/unix/prim.c


+ 0 - 0
src/mimalloc/src/prim/wasi/prim.c → src/mimalloc/prim/wasi/prim.c


+ 0 - 0
src/mimalloc/src/prim/windows/etw-mimalloc.wprp → src/mimalloc/prim/windows/etw-mimalloc.wprp


+ 0 - 0
src/mimalloc/src/prim/windows/etw.h → src/mimalloc/prim/windows/etw.h


+ 0 - 0
src/mimalloc/src/prim/windows/etw.man → src/mimalloc/prim/windows/etw.man


+ 0 - 0
src/mimalloc/src/prim/windows/prim.c → src/mimalloc/prim/windows/prim.c


+ 0 - 0
src/mimalloc/src/prim/windows/readme.md → src/mimalloc/prim/windows/readme.md


+ 0 - 0
src/mimalloc/src/random.c → src/mimalloc/random.c


+ 0 - 0
src/mimalloc/src/segment-map.c → src/mimalloc/segment-map.c


+ 0 - 0
src/mimalloc/src/segment.c → src/mimalloc/segment.c


+ 0 - 0
src/mimalloc/src/static.c → src/mimalloc/static.c


+ 0 - 0
src/mimalloc/src/stats.c → src/mimalloc/stats.c