diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,3 +1,4 @@ +ld-linux-x86-64.so.2 libc.so.6 libcrypto.so.1.1 libm.so.6 @@ -5,3 +6,4 @@ libstdc++.so.6 libtbb.so.12 libz.so.1 +libzstd.so.1 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,10 +1,13 @@ -libc.so.6:__assert_fail +ld-linux-x86-64.so.2:__tls_get_addr libc.so.6:__cxa_atexit libc.so.6:__errno_location +libc.so.6:__fprintf_chk libc.so.6:__libc_single_threaded libc.so.6:__libc_start_main +libc.so.6:__sprintf_chk libc.so.6:__stack_chk_fail -libc.so.6:__xpg_strerror_r +libc.so.6:__vfprintf_chk +libc.so.6:__vsnprintf_chk libc.so.6:_exit libc.so.6:abort libc.so.6:chdir @@ -24,7 +27,6 @@ libc.so.6:fflush libc.so.6:fopen libc.so.6:fork -libc.so.6:fputc libc.so.6:free libc.so.6:fseek libc.so.6:fstat @@ -36,6 +38,7 @@ libc.so.6:isatty libc.so.6:isprint libc.so.6:isspace +libc.so.6:malloc libc.so.6:memchr libc.so.6:memcmp libc.so.6:memcpy @@ -58,6 +61,7 @@ libc.so.6:putenv libc.so.6:raise libc.so.6:read +libc.so.6:realloc libc.so.6:rename libc.so.6:sched_yield libc.so.6:sigaction @@ -69,6 +73,7 @@ libc.so.6:strchr libc.so.6:strcmp libc.so.6:strdup +libc.so.6:strerror libc.so.6:strlen libc.so.6:strnlen libc.so.6:strstr @@ -78,7 +83,6 @@ libc.so.6:strtoull libc.so.6:umask libc.so.6:unlink -libc.so.6:vfprintf libc.so.6:waitpid libc.so.6:write libcrypto.so.1.1:SHA256 @@ -137,6 +141,7 @@ libstdc++.so.6:_ZNSt6localeD1Ev libstdc++.so.6:_ZNSt6localeaSERKS_ libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc +libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EONS_12basic_stringIcS2_S3_EESt13_Ios_Openmode libstdc++.so.6:_ZNSt8ios_base4InitC1Ev libstdc++.so.6:_ZNSt8ios_base4InitD1Ev @@ -171,6 +176,7 @@ libstdc++.so.6:_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale libstdc++.so.6:_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc +libstdc++.so.6:_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE libstdc++.so.6:_ZTINSt6locale5facetE libstdc++.so.6:_ZTISt5ctypeIcE libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE @@ -181,7 +187,6 @@ libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE libstdc++.so.6:_ZTVN10__cxxabiv121__vmi_class_type_infoE libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE -libstdc++.so.6:_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE libstdc++.so.6:_ZTVSt13basic_filebufIcSt11char_traitsIcEE libstdc++.so.6:_ZTVSt14basic_ofstreamIcSt11char_traitsIcEE @@ -228,3 +233,5 @@ libz.so.1:deflatePending libz.so.1:deflatePrime libz.so.1:uncompress +libzstd.so.1:ZSTD_compress +libzstd.so.1:ZSTD_decompress diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : mold -version : 1.3.1 -release : 2 +version : 1.6.0 +release : 3 source : - - https://github.com/rui314/mold/archive/refs/tags/v1.3.1.tar.gz : d436e2d4c1619a97aca0e28f26c4e79c0242d10ce24e829c1b43cfbdd196fd77 + - https://github.com/rui314/mold/archive/refs/tags/v1.6.0.tar.gz : 59cd3ea1a2a5fb50d0d97faddd8bff4c7e71054a576c00a87b17f56ecbd88729 license : AGPL-3.0-or-later component : programming.tools summary : A modern linker @@ -10,9 +10,16 @@ mold is a faster drop-in replacement for existing Unix linkers. mold is created for increasing developer productivity by reducing build time especially in rapid debug-edit-rebuild cycles. clang : yes builddeps : - - intel-tbb-devel + - pkgconfig(libzstd) + - pkgconfig(tbb) - mimalloc-devel +setup : | + %cmake_ninja -DMOLD_LTO=ON \ + -DMOLD_MOSTLY_STATIC=OFF \ + -DMOLD_USE_MIMALLOC=ON \ + -DMOLD_USE_SYSTEM_MIMALLOC=ON \ + -DMOLD_USE_SYSTEM_TBB=ON build : | - %make LIBDIR=%libdir% LTO=1 SYSTEM_MIMALLOC=1 SYSTEM_TBB=1 + %ninja_build install : | - %make_install PREFIX=/usr LIBDIR=%libdir% SYSTEM_MIMALLOC=1 SYSTEM_TBB=1 + %ninja_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -24,16 +24,18 @@ /usr/bin/mold /usr/lib64/mold/mold-wrapper.so /usr/libexec/mold/ld + /usr/share/doc/mold/LICENSE + /usr/share/man/man1/ld.mold.1 /usr/share/man/man1/mold.1 - - 2022-07-31 - 1.3.1 + + 2022-10-24 + 1.6.0 Packaging update Gavin Zhao me@gzgz.dev \ No newline at end of file