Path to this page:
Subject: CVS commit: pkgsrc/devel/mold
From: Frederic Cambus
Date: 2022-08-19 10:59:48
Message id: 20220819085948.6D31CFB1A@cvs.NetBSD.org
Log Message:
mold: update to 1.4.1.
New features:
- mold/macOS is now available as an alpha feature. We do not recommend using
it for anything serious though. Starting from this version, we accept not
only mold/Unix issues but also mold/macOS ones on our GitHub Issues. Feel
free to file a bug if you encounter any problem.
- We started supporting CMake in addition to Make to build mold. Our long-term
plan is to migrate from Make to CMake because we want to support Windows
eventually and CMake provides a better Windows support than Make does.
Bug fixes and compatibility improvements:
- There was a bug that mold accidentally exported a hidden symbol from an
executable if a shared library linked to that executable happened to define
the same symbol. This caused a build issue with Blender. The bug has been
fixed.
- --hash-style=both is now the default if no --hash-style option is given.
Previously, --hash-style=sysv was the default. This change shouldn't affect
most users because the compiler driver (cc, gcc, clang, etc.) always passes
--hash-style to the linker. We made this change because GNU ld defaults to
--hash-style=both.
- Alias symbols defined by the --defsym option now have the same scope as the
aliased symbols. Previously, alias symbols defined by --defsym were always
hidden and never be exported as dynamic symbols.
- mold now accepts foo = bar-style linker script directive to define symbol
aliases. Previously, such statement was treated as a syntax error. This
change was made to link mariadb-connector-c correctly.
- Symbols in mergeable string sections now have correct output section indices
instead of SHN_UNDEF.
- [ARM32] Previously, calling a function from ARM code to Thumb code caused a
program crash due to bug #442. This issue has been fixed.
Files: