Accepting request 1126103 from devel:tools:compiler

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

OBS-URL: https://build.opensuse.org/request/show/1126103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mold?expand=0&rev=38
This commit is contained in:
Ana Guerrero 2023-11-15 20:08:19 +00:00 committed by Git OBS Bridge
commit 07fe2eaee4
4 changed files with 30 additions and 4 deletions

View File

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

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

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

View File

@ -1,3 +1,29 @@
-------------------------------------------------------------------
Tue Nov 14 14:57:48 UTC 2023 - Martin Liška <martin.liska@hey.com>
- 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.
-------------------------------------------------------------------
Mon Nov 6 18:20:07 UTC 2023 - Martin Liška <martin.liska@hey.com>
- Add power10 fix power10-fix.patch for #1142.
-------------------------------------------------------------------
Sun Nov 5 06:53:29 UTC 2023 - Martin Liška <martin.liska@hey.com>

View File

@ -17,7 +17,7 @@
Name: mold
Version: 2.3.2
Version: 2.3.3
Release: 0
Summary: A Modern Linker (mold)
License: MIT