crt: Remove empty library liblargeint.a largeint.c has been fully commented out since imported, and searching GitHub shows no real users. Signed-off-by: Zhongteng Gui <dragon-archer@outlook.com> Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index de68408..f0cd778 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am
@@ -112,7 +112,6 @@ src_libdxguid=libsrc/dxguid.c src_libksuser=libsrc/ksuser.c src_libksguid=libsrc/ksuser.c -src_liblargeint=libsrc/largeint.c src_liblocationapi=libsrc/locationapi.c src_libsapi=libsrc/sapi.c src_libsensorsapi=libsrc/sensorsapi.c @@ -1644,10 +1643,6 @@ profile/mcountFunc.S lib32_libgmon_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes) -lib32_LIBRARIES += lib32/liblargeint.a -lib32_liblargeint_a_SOURCES = $(src_liblargeint) -lib32_liblargeint_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes) - lib32_LIBRARIES += lib32/libmingw32.a lib32_libmingw32_a_CPPFLAGS=$(CPPFLAGS32) -D_SYSCRT=1 $(extra_include) lib32_libmingw32_a_SOURCES = $(src_libmingw32) crt/CRT_fp10.c @@ -2067,10 +2062,6 @@ profile/mcountFunc.S lib64_libgmon_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes) -lib64_LIBRARIES += lib64/liblargeint.a -lib64_liblargeint_a_SOURCES = $(src_liblargeint) -lib64_liblargeint_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes) - lib64_LIBRARIES += lib64/libmingw32.a lib64_libmingw32_a_CPPFLAGS=$(CPPFLAGS64) -D_SYSCRT=1 $(extra_include) lib64_libmingw32_a_SOURCES = $(src_libmingw32) crt/CRT_fp10.c @@ -2440,10 +2431,6 @@ # profile/mcountFunc.S #libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes) -libarm32_LIBRARIES += libarm32/liblargeint.a -libarm32_liblargeint_a_SOURCES = $(src_liblargeint) -libarm32_liblargeint_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes) - libarm32_LIBRARIES += libarm32/libmingw32.a libarm32_libmingw32_a_CPPFLAGS=$(CPPFLAGSARM32) -D_SYSCRT=1 $(extra_include) libarm32_libmingw32_a_SOURCES = $(src_libmingw32) @@ -2799,10 +2786,6 @@ # profile/mcountFunc.S #libarm64_libgmon_a_CPPFLAGS=$(CPPFLAGSARM64) $(sysincludes) -libarm64_LIBRARIES += libarm64/liblargeint.a -libarm64_liblargeint_a_SOURCES = $(src_liblargeint) -libarm64_liblargeint_a_CPPFLAGS=$(CPPFLAGSARM64) $(sysincludes) - libarm64_LIBRARIES += libarm64/libmingw32.a libarm64_libmingw32_a_CPPFLAGS=$(CPPFLAGSARM64) -D_SYSCRT=1 $(extra_include) libarm64_libmingw32_a_SOURCES = $(src_libmingw32)
diff --git a/mingw-w64-crt/libsrc/largeint.c b/mingw-w64-crt/libsrc/largeint.c deleted file mode 100644 index 0bd4264..0000000 --- a/mingw-w64-crt/libsrc/largeint.c +++ /dev/null
@@ -1,121 +0,0 @@ -#if 0 -/* - largeint.c - - Large (64 bits) integer arithmetics library - - Written by Anders Norlander <anorland@hem2.passagen.se> - - This file is part of a free library for the Win32 API. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -*/ - -#define __COMPILING_LARGEINT - -#include <largeint.h> - -__int64 WINAPI -LargeIntegerAdd (__int64 i1, __int64 i2) -{ - return i1 + i2; -} - -__int64 WINAPI -LargeIntegerSubtract (__int64 i1, __int64 i2) -{ - return i1 - i2; -} - -__int64 WINAPI -LargeIntegerArithmeticShift (__int64 i, int n) -{ - return i >> n; -} - -__int64 WINAPI -LargeIntegerShiftLeft (__int64 i, int n) -{ - return i << n; -} - -__int64 WINAPI -LargeIntegerShiftRight (__int64 i, int n) -{ - return i >> n; -} - -__int64 WINAPI -LargeIntegerNegate (__int64 i) -{ - return -i; -} - -__int64 WINAPI -ConvertLongToLargeInteger (LONG l) -{ - return (__int64) l; -} - -__int64 WINAPI -ConvertUlongToLargeInteger (ULONG ul) -{ - return _toi(_toui(ul)); -} - -__int64 WINAPI -EnlargedIntegerMultiply (LONG l1, LONG l2) -{ - return _toi(l1) * _toi(l2); -} - -__int64 WINAPI -EnlargedUnsignedMultiply (ULONG ul1, ULONG ul2) -{ - return _toi(_toui(ul1) * _toui(ul2)); -} - -__int64 WINAPI -ExtendedIntegerMultiply (__int64 i, LONG l) -{ - return i * _toi(l); -} - -__int64 WINAPI -LargeIntegerMultiply (__int64 i1, __int64 i2) -{ - return i1 * i2; -} - -__int64 WINAPI LargeIntegerDivide (__int64 i1, __int64 i2, __int64 *remainder) -{ - if (remainder) - *remainder = i1 % i2; - return i1 / i2; -} - -ULONG WINAPI -EnlargedUnsignedDivide (unsigned __int64 i1, ULONG i2, PULONG remainder) -{ - if (remainder) - *remainder = i1 % _toi(i2); - return i1 / _toi(i2); -} -__int64 WINAPI -ExtendedLargeIntegerDivide (__int64 i1, ULONG i2, PULONG remainder) -{ - if (remainder) - *remainder = i1 % _toi(i2); - return i1 / _toi(i2); -} - -/* FIXME: what is this function supposed to do? */ -__int64 WINAPI ExtendedMagicDivide (__int64 i1, __int64 i2, int n) -{ - return 0; -} -#endif -