diff --git a/mold-1.10.0.tar.gz b/mold-1.10.0.tar.gz new file mode 100644 index 0000000..91ad31a --- /dev/null +++ b/mold-1.10.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcf59e21cebf2b7e7346ccfd1803865e411b8a35b5a2cb581936c4ace3d2bac8 +size 8173315 diff --git a/mold-1.9.0.tar.gz b/mold-1.9.0.tar.gz deleted file mode 100644 index 891f382..0000000 --- a/mold-1.9.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:faf381ba268e714bec7f872de0dd6ea9187ae20b4e12c434a67ac92854701280 -size 8163212 diff --git a/mold.changes b/mold.changes index 67cd70a..0c9273b 100644 --- a/mold.changes +++ b/mold.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Fri Jan 20 12:19:11 UTC 2023 - Martin Liška + +- Update to version 1.10.0 + * mold now officially supports the --print-dependencies option to print out + dependency information between input files. Here is a truncated example output + when linking mold itself with the option. There are many use cases of the + option; for example, if you want to eliminate the dependency to some library + from your program, you can use this option to find out all the functions that + use the library's function to fix them. (6fd47db) + * [x86-64][s390x] mold now optimizes thread-local variable accesses in shared + libraries if the library is linked with -z nodlopen. If your shared library is + not intended to be used via dlopen(2) and your library frequently accesses + thread-local variables, you might want to pass that option when linking your + library. (25d02bb, f32ce33) + * [arm64] mold is now able to optimize GOT load by rewriting an ADDR+LDR + instruction pair with an ADDR+ADD if the loaded GOT value is known at link-time. + (f2311b1) + * mold 1.9.0 was up to 10% slower than 1.8.0 on some multicore machines. We fixed + the performance regression and made it even faster than 1.8.0. (7132822) + * Previously, mold failed to report an undefined symbol error if there's a weak + undefined symbol of the same name. That bug resulted in producing a non-working + executable instead of reporting a link failure. Now, mold correctly reports such + link errors. (8936194) + * mold 1.9.0 might crash with SIGSEGV if --emit-relocs is used with object files + containing debug info. That bug has been fixed. (e17d7da) + ------------------------------------------------------------------- Fri Jan 6 11:38:43 UTC 2023 - John Paul Adrian Glaubitz diff --git a/mold.spec b/mold.spec index 497d4c0..6bab91c 100644 --- a/mold.spec +++ b/mold.spec @@ -17,7 +17,7 @@ Name: mold -Version: 1.9.0 +Version: 1.10.0 Release: 0 Summary: A Modern Linker (mold) License: AGPL-3.0-or-later