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:
commit
07fe2eaee4
@ -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
3
mold-2.3.3.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:dcba90d5ee852ececb3a1a70110bb2d385079dcd1aa103e970296683c642f856
|
||||
size 9965345
|
26
mold.changes
26
mold.changes
@ -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>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user