Accepting request 997709 from devel:tools:compiler
- Update to version 1.4.1 * 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. (e6a0e67) * 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 (#606). The bug has been fixed. (b163068) --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. (5dd1227) * 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 (f0e1237) * Symbols in mergeable string sections now have correct output section indices instead of SHN_UNDEF. (a595c48) * [ARM32] Previously, calling a function from ARM code to Thumb code caused a program crash due to bug #442. This issue has been fixed. (053b90b) - Run tests in parallel. OBS-URL: https://build.opensuse.org/request/show/997709 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mold?expand=0&rev=19
This commit is contained in:
commit
7964d7418b
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:c255af236e629a3afb0cd89185a3a944741aa55bfbe966eb175af1c7b6097c0b
|
|
||||||
size 4722082
|
|
3
mold-1.4.1.tar.gz
Normal file
3
mold-1.4.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:394036d299c50f936ff77ce9c6cf44a5b24bfcabf65ae7db9679f89c11a70b3f
|
||||||
|
size 6280266
|
29
mold.changes
29
mold.changes
@ -1,3 +1,32 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 18 09:28:25 UTC 2022 - Martin Liška <mliska@suse.cz>
|
||||||
|
|
||||||
|
- Update to version 1.4.1
|
||||||
|
* 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. (e6a0e67)
|
||||||
|
* 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 (#606). The bug has been fixed. (b163068)
|
||||||
|
--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. (5dd1227)
|
||||||
|
* 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 (f0e1237)
|
||||||
|
* Symbols in mergeable string sections now have correct output section
|
||||||
|
indices instead of SHN_UNDEF. (a595c48)
|
||||||
|
* [ARM32] Previously, calling a function from ARM code to Thumb code
|
||||||
|
caused a program crash due to bug #442. This issue has been fixed. (053b90b)
|
||||||
|
- Run tests in parallel.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Aug 5 16:54:51 UTC 2022 - Martin Liška <mliska@suse.cz>
|
Fri Aug 5 16:54:51 UTC 2022 - Martin Liška <mliska@suse.cz>
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: mold
|
Name: mold
|
||||||
Version: 1.4.0
|
Version: 1.4.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A Modern Linker (mold)
|
Summary: A Modern Linker (mold)
|
||||||
License: AGPL-3.0-or-later
|
License: AGPL-3.0-or-later
|
||||||
@ -95,7 +95,7 @@ LIBEXECDIR=%{_libexecdir} \
|
|||||||
export TEST_CC=gcc-10
|
export TEST_CC=gcc-10
|
||||||
export TEST_CXX=g++-10
|
export TEST_CXX=g++-10
|
||||||
%endif
|
%endif
|
||||||
make test -k -e \
|
%make_build test -k -e \
|
||||||
PREFIX=%{_prefix} \
|
PREFIX=%{_prefix} \
|
||||||
BINDIR=%{_bindir} \
|
BINDIR=%{_bindir} \
|
||||||
MANDIR=%{_mandir} \
|
MANDIR=%{_mandir} \
|
||||||
@ -127,5 +127,8 @@ fi
|
|||||||
%dir %{_libexecdir}/mold
|
%dir %{_libexecdir}/mold
|
||||||
%{_libdir}/mold/mold-wrapper.so
|
%{_libdir}/mold/mold-wrapper.so
|
||||||
%{_mandir}/man1/mold.1.gz
|
%{_mandir}/man1/mold.1.gz
|
||||||
|
%{_mandir}/man1/ld.mold.1.gz
|
||||||
|
%dir /usr/share/doc/mold
|
||||||
|
%doc /usr/share/doc/mold/LICENSE
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user