Overview

Request 1126103 accepted

- Update to version 2.3.3
* --dynamic-list has different semantics for executables and DSOs. Previously,
mold implemented only the semantics for executables, causing issues with
libraries such as musl that used this option. mold now handles the option for
DSOs correctly. (da3f5dd)
* Old object files often contain .ctors and .dtors sections, which hold function
pointers for initializing and finalizing processes, respectively. Their roles
have been superseded by .init_array and .fini_array on most targets. mold worked
functioned correctly as long as input object files consistently use the old or
the new sections. However, mixing object files that contain both types of
initializers/finalizers resulted in some functions not being executed. This
issue has been fixed. (3f88964)
* --defsym can cause the linker to crash if a given symbol is not defined. The
crash bug has been fixed. (ff3d54d)
* [POWER10] On rare occasions, pointers statically initialized to functions could
be left as null pointers. This bug has been fixed. (31c3b53)
- Remove upstreamed patch power10-fix.patch.

- Add power10 fix power10-fix.patch for #1142.

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

martinliska created request

- Update to version 2.3.3
* --dynamic-list has different semantics for executables and DSOs. Previously,
mold implemented only the semantics for executables, causing issues with
libraries such as musl that used this option. mold now handles the option for
DSOs correctly. (da3f5dd)
* Old object files often contain .ctors and .dtors sections, which hold function
pointers for initializing and finalizing processes, respectively. Their roles
have been superseded by .init_array and .fini_array on most targets. mold worked
functioned correctly as long as input object files consistently use the old or
the new sections. However, mixing object files that contain both types of
initializers/finalizers resulted in some functions not being executed. This
issue has been fixed. (3f88964)
* --defsym can cause the linker to crash if a given symbol is not defined. The
crash bug has been fixed. (ff3d54d)
* [POWER10] On rare occasions, pointers statically initialized to functions could
be left as null pointers. This bug has been fixed. (31c3b53)
- Remove upstreamed patch power10-fix.patch.

- Add power10 fix power10-fix.patch for #1142.


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


Staging Bot's avatar

staging-bot added as a reviewer

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


Staging Bot's avatar

staging-bot accepted review

Picked "openSUSE:Factory:Staging:adi:97"


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 accepted review


Ana Guerrero's avatar

anag+factory accepted review

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


Ana Guerrero's avatar

anag+factory approved review

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


Ana Guerrero's avatar

anag+factory accepted request

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

openSUSE Build Service is sponsored by