Accepting request 1059957 from devel:tools:compiler

- 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)

OBS-URL: https://build.opensuse.org/request/show/1059957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mold?expand=0&rev=28
This commit is contained in:
Dominique Leuenberger 2023-01-20 16:39:51 +00:00 committed by Git OBS Bridge
commit 202365c84b
4 changed files with 31 additions and 4 deletions

3
mold-1.10.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bcf59e21cebf2b7e7346ccfd1803865e411b8a35b5a2cb581936c4ace3d2bac8
size 8173315

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:faf381ba268e714bec7f872de0dd6ea9187ae20b4e12c434a67ac92854701280
size 8163212

View File

@ -1,3 +1,30 @@
-------------------------------------------------------------------
Fri Jan 20 12:19:11 UTC 2023 - Martin Liška <mliska@suse.cz>
- 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 <adrian.glaubitz@suse.com>

View File

@ -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