Go to file
Dominique Leuenberger 0e9c668ed2 Accepting request 1045468 from devel:tools:compiler
- Update to version 1.8.0
  * The --relocatable (or -r) option has been reimplemented to improve its
    performance and compatibility with the GNU linkers. That option tells the linker
    to combine input object files into another object file instead of into an
    executable or a shared library file. mold has been supporting the feature since
    version 0.9, but until now the output file created with -r looked fairly
    different from what GNU linkers would produce. GHC (Glasgow Haskell Compiler) in
    particular uses re-linkable object files as dynamic libraries instead of real
    .so files, and it didn't work with mold. Now, mold can produce object files that
    GHC can load. Note that this work was funded by Mercury, so thanks to the
    company to help us improve the product. (Yes, you can ask us to prioritize your
    feature request by funding the project.) (c9a7ae7)
  * --relocatable-merge-sections option has been added. By default, mold keeps
    original input section names for the --relocatable output and therefore does not
    merge input sections into a single output sections unless they are of the same
    name. If --relocatable-merge-sections is given, mold merges input by the usual
    default merging rule. For example, .text.foo and .text.bar are merged to .text
    if and only if --relocatable-merge-sections is given for the --relocatable
    output. (c2a0ae1)
  * -z [no]dynamic-undefined-weak options have been added. This option controls
    whether an undefined weak symbol is promoted to a dynamic symbol or not.
    (ed235f3)
  * --[no-]undefined-version options have been supported. Now, mold warns on a
    symbol name in a version script if it does not match with any defined symbol.
    This change was made so that it is easy to find a typo in a version script.
    (e2d7353)
  * mold now warns on symbol type mismatch. If two object files have the same symbol
    with different symbol types, it usually means your program has a bug. Chances
    are, you are using the same identifier as a function name in one translation
    unit and as a global variable name in another. So it makes sense to warn on the

OBS-URL: https://build.opensuse.org/request/show/1045468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mold?expand=0&rev=26
2022-12-28 09:54:28 +00:00
_constraints Increase constraints. 2022-05-13 11:39:22 +00:00
.gitattributes Accepting request 941885 from devel:gcc 2021-12-21 18:39:05 +00:00
.gitignore Accepting request 941885 from devel:gcc 2021-12-21 18:39:05 +00:00
mold-1.8.0.tar.gz - Update to version 1.8.0 2022-12-27 09:53:39 +00:00
mold.changes - Update to version 1.8.0 2022-12-27 09:53:39 +00:00
mold.spec - Update to version 1.8.0 2022-12-27 09:53:39 +00:00