Commit Graph

45 Commits

Author SHA1 Message Date
Christoph Erhardt fc704fff9f Bump version to 1.7.1 2022-11-19 16:32:13 +01:00
Christoph Erhardt ab063aa18c Fix out-of-bounds error on ARM 2022-11-19 16:31:54 +01:00
Christoph Erhardt 2a33cd4e78 Build with GCC 12 on el8 2022-11-18 08:03:28 +01:00
Christoph Erhardt a4d3583a45 Move from `ExclusiveArch` to `ExcludeArch` as only MIPS remains unsupported 2022-11-18 08:03:13 +01:00
Christoph Erhardt 85914b6e8c Bump version to 1.7.0 2022-11-18 08:02:54 +01:00
Christoph Erhardt 8eff4703e5 Bump version to 1.6.0 2022-10-22 17:26:09 +02:00
Christoph Erhardt eaa247a887 Bump version to 1.5.1 2022-09-29 16:55:45 +02:00
Christoph Erhardt 0802548a73 Fix rpmlint warning about macro in changelog 2022-09-29 16:13:25 +02:00
Christoph Erhardt cfba405f45 Bump version to 1.4.2 2022-09-04 22:57:16 +02:00
Christoph Erhardt 1d53c194ce Bump version to 1.4.1 2022-08-18 14:37:59 +02:00
Christoph Erhardt 78efc6aa6e Remove superfluous directory entries from `%files` 2022-08-18 14:37:27 +02:00
Christoph Erhardt 85b585f179 Bump version to 1.4.0
* Refresh patch
* Use SPDX notation for `License:` field
* Add license information for `third-party/rust-demangle` sources
2022-08-07 10:53:33 +02:00
Fedora Release Engineering c5d5316369 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 23:38:12 +00:00
Christoph Erhardt 94ed152a4a Bump version to 1.3.1 2022-07-03 15:52:43 +02:00
Christoph Erhardt e6d9e9b9fc Use wildcard pattern in `.gitignore`
This way, the file doesn't have to be updated on every version bump.
2022-07-03 15:52:28 +02:00
Christoph Erhardt d0fc7d1c4b Run testsuite in parallel again
The resource-exhaustion bug inside the bundled TBB is fixed by mold
commit d8a8877875d96d0efdb727b4ba600ee3910a333f.
2022-06-18 21:48:20 +02:00
Christoph Erhardt aebfbaa408 Bump version to 1.3.0 2022-06-18 21:46:53 +02:00
Christoph Erhardt 71d4156364 Add support for 32-bit x86 and Arm 2022-04-30 21:32:09 +02:00
Christoph Erhardt 97b9b97738 Bump version to 1.2.1 2022-04-30 21:24:01 +02:00
Christoph Erhardt fd35a6b727 Drop compatibility patch for mimalloc < 2.0.6 on epel8
Now that mimalloc 2.0.6 is available there, it is no longer needed.
2022-04-30 21:20:16 +02:00
Christoph Erhardt d86874335d Drop build dependency on 32-bit static libc
It is no longer needed for mold 1.2; dropping it allows us to build mold
for epel8.
2022-04-24 13:28:15 +02:00
Christoph Erhardt 5fb9a10d67 Fix syntax of negated distribution check
This change affects only the test-suite execution, so there's no need to
do another build.
2022-04-18 09:38:53 +02:00
Christoph Erhardt c6f2c9505f Refresh patch for compatibility with mimalloc >= 2.0.6
mimalloc 2.0.6 adds the missing `delete` operators, so make our
workaround conditional.
2022-04-16 17:55:19 +02:00
Christoph Erhardt 25ba545e0c Bump version to 1.2 2022-04-16 17:16:35 +02:00
Christoph Erhardt f7d33825f2 Set correct version of bundled tbb 2022-04-16 17:14:15 +02:00
Christoph Erhardt e4a4a0a2ec Add `-Wno-sign-compare` to `CXXFLAGS`
This suppresses countless 'comparison between signed and unsigned'
warnings that clutter the build log.
2022-04-16 17:13:37 +02:00
Christoph Erhardt 217a55de56 Do not override `CC` and `CXX`
This is no longer necessary as the Makefile now defaults to using the
`cc` and `c++` binaries.
2022-04-16 17:12:35 +02:00
Christoph Erhardt 51eb4d2451 Enable libdwarf-tools build dependency for el8 and above
`dwarfdump` is conditionally required by some unit tests; without it,
these tests are skipped. The version available in el8 doesn't work, but
the (EPEL-provided) one in el9 does.
2022-04-16 17:09:05 +02:00
Christoph Erhardt d8882cfdd1 Drop conditional statements for el7
We don't build mold for el7 because mimalloc isn't available there.
Should somebody request packaging mold for an eight-year-old
distribution, we can re-add that code.
2022-04-16 17:03:26 +02:00
Christoph Erhardt cd35c1f9af Bump version to 1.1.1 2022-03-08 22:48:12 +01:00
Christoph Erhardt a231e3a93c Cleanup: Indent consistently with tabs 2022-03-08 22:45:00 +01:00
Christoph Erhardt 4b8087c272 Revert "Try enabling %{ix86}"
This reverts commit c2eb4e5e73.
2022-02-23 08:12:01 +01:00
Christoph Erhardt f8b2cd122d Revert "Fix failing unit test on i686"
This reverts commit 5eeedfa448.
2022-02-23 08:11:57 +01:00
Christoph Erhardt 5eeedfa448 Fix failing unit test on i686 2022-02-23 07:36:30 +01:00
Christoph Erhardt c2eb4e5e73 Try enabling %{ix86} 2022-02-23 06:43:57 +01:00
Christoph Erhardt e59637bab8 Do not parallelise the testsuite execution
This hopefully fixes an issue where the aarch64 builder sporadically
runs out of resources:
```
Testing lto-dso ... terminate called after throwing an instance of
'std::runtime_error'
  what():  pthread_create has failed: Resource temporarily unavailable
collect2: fatal error: ld terminated with signal 6 [Aborted], core
dumped
compilation terminated.
```
2022-02-23 06:43:19 +01:00
Christoph Erhardt 0a4d019d56 Bump version to 1.1 2022-02-22 22:23:15 +01:00
Christoph Erhardt caac06b970 Update description 2022-02-22 22:15:29 +01:00
Christoph Erhardt 9302df38eb Don't explicitly require gcc on epel
It's already covered by devtoolset-10-toolchain /
gcc-toolset-10-toolchain.
2022-02-22 22:15:11 +01:00
Christoph Erhardt b4b2364218 Rebuild due to mimalloc soname change 2022-02-17 08:07:20 +01:00
Christoph Erhardt 7305f40d49 Don't build on i686
mold 1.0.2 on i686 is broken with a failing assertion:

elf/../mold.h:315: std::pair<T*, bool>
mold::ConcurrentMap<T>::insert(std::string_view, mold::u64, const T&)
[with T = mold:🧝:SectionFragment<mold:🧝:I386>; std::string_view
= std::basic_string_view<char>; mold::u64 = long long unsigned int]:
Assertion `__builtin_popcount(nbuckets) == 1' failed.

Since 32-bit i686 is no longer supported by Fedora anyway, it doesn't
matter for us.
2022-01-25 22:28:04 +01:00
Christoph Erhardt 9b2eab61f3 Make build dependency on glibc-static(x86-32) Koji-compatible 2022-01-25 21:59:42 +01:00
Christoph Erhardt 2557067398 Move libdwarf-tools build dependency into the correct place 2022-01-25 21:54:40 +01:00
Christoph Erhardt 76391c4526 Initial import (fedora#2036468). 2022-01-25 19:46:31 +01:00
Gwyn Ciesla a1aa6da355 Added the README 2022-01-25 14:38:40 +00:00