Overview

Request 1059957 accepted

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

Loading...
Request History
Martin Liška's avatar

marxin created request

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


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Dominique Leuenberger's avatar

dimstar_suse added openSUSE:Factory:Staging:adi:51 as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:51"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:adi:51"


Dominique Leuenberger's avatar

dimstar accepted review


Saul Goodman's avatar

licensedigger accepted review

The legal review is accepted preliminary. The package may require actions later on.


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:adi:51 got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:adi:51 got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:adi:51 got accepted.

openSUSE Build Service is sponsored by