Commit Graph

50 Commits

Author SHA1 Message Date
Pavel Sobolev
7d4efb6a91
mold: 2.3.0 -> 2.3.1 2023-10-20 10:51:21 +03:00
Pavel Sobolev
061c8d6d3e
mold: make some of the tests Linux only 2023-10-19 15:49:25 +03:00
Pavel Sobolev
bff80fa4b4
mold: 2.2.0 -> 2.3.0 2023-10-18 17:37:20 +03:00
Pavel Sobolev
3fce3b9d13
mold: use system libraries where possible 2023-10-13 10:14:38 +03:00
Pavel Sobolev
68e0cf87a3
mold: 2.1.0 -> 2.2.0 2023-10-13 10:13:42 +03:00
Pavel Sobolev
975f709a08
mold: refactor 2023-10-13 10:13:39 +03:00
Artturin
77bf1395d6 mold: add tests for mold-wrapped and useMoldLinker adapter
Make both ready for cross with prefixes

Currently
`pkgsCross.aarch64-multiplatform.mold.passthru.tests.{wrapped,adapter}`
fail with

```
Testing running the 'hello' binary which should be linked with 'mold'
Hello, world!
Checking for mold in the '.comment' section
No mention of 'mold' detected in the '.comment' section
The command was:
aarch64-unknown-linux-gnu-readelf -p .comment ...bin/hello
The output was:
String dump of section '.comment':
  [     0]  GCC: (GNU) 12.3.0
```
2023-10-13 05:23:32 +03:00
Dawid Ciężarkiewicz
30f2ab26fe mold: wrap so it can find system libraries
Add a wrapped version as `mold` as `mold-wrapped`.

Currently `mold` mostly works, but the moment users start to need to
link system libraries they get linking errors. It's been reported on
github:

Re #242816

and on user forums, e.g.:

https://discourse.nixos.org/t/using-mold-as-linker-prevents-libraries-from-being-found
2023-10-13 03:14:22 +03:00
Nilstrieb
67e05d1891 mold: Add meta.mainProgram entry 2023-09-29 18:21:59 +02:00
Pavel Sobolev
35cb746158
mold: 2.0.0 -> 2.1.0 2023-08-13 13:55:26 +03:00
Austin Seipp
9882be680a mold: 1.11.0 -> 2.0.0, license is now MIT
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-07-26 19:31:06 -05:00
Austin Seipp
e604d3a8f3 mold: passthru.updateScript = nix-update-script
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-07-26 19:31:06 -05:00
Austin Seipp
e4db1840dc mold: patch an upstream bug in --strip-debug
Mold currently has a bug where `--strip-debug` is treated the same as
`--strip-all`; this causes things like Rust backtraces to stop working
because the symbol tables get stripped.

The fix is trivial and obvious, and comes from an upstream patch that
needs to be merged and release.

GitHub Issue: rui314/mold#1038
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-07-14 05:46:34 -05:00
R. Ryantm
4170777d70 mold: 1.10.1 -> 1.11.0 2023-03-22 07:53:04 +00:00
Artturin
3251013cc1 treewide: env.NIX_CFLAGS_COMPILE use toString on result of optionals
env values must be strings
2023-02-22 21:23:05 +02:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
R. Ryantm
d9da7eeef1 mold: 1.9.0 -> 1.10.1 2023-01-31 01:43:49 +00:00
Fabian Affolter
0ceafc13c9
mold: add changelog to meta 2023-01-08 09:51:50 +01:00
R. Ryantm
8e586a2757 mold: 1.8.0 -> 1.9.0 2023-01-08 02:55:31 +00:00
R. Ryantm
1bc62c4476 mold: 1.7.1 -> 1.8.0 2022-12-28 08:00:39 +00:00
R. Ryantm
07b103c2c6 mold: 1.7.0 -> 1.7.1 2022-11-19 12:29:23 +00:00
Ingo Blechschmidt
50e6fbee57 mold: 1.6.0 -> 1.7.0 2022-11-13 21:17:40 +01:00
Franz Pletz
c190f823d5
Merge pull request #199598 from avdv/mold-on-aarch64-linux
mold: Unbreak on aarch64-linux
2022-11-06 12:31:40 +01:00
Claudio Bley
efa86fc3b0 mold: Unbreak on aarch64-linux
The default stdenv C++ compiler / library on this platform is too old to
support mold's C++20 code base.
2022-11-05 00:56:56 +01:00
R. Ryantm
1e3fded1cb mold: 1.5.1 -> 1.6.0 2022-10-20 08:54:02 +08:00
R. Ryantm
cb1428fce6 mold: 1.5.0 -> 1.5.1 2022-09-29 21:14:53 +00:00
R. Ryantm
2616f6b7c6 mold: 1.4.2 -> 1.5.0 2022-09-28 11:48:43 +08:00
Azat Bahawi
e5244901b9
mold: 1.4.0 -> 1.4.2 2022-09-11 00:58:40 +03:00
R. Ryantm
2fe88023bc mold: 1.3.1 -> 1.4.0 2022-08-05 13:04:38 +00:00
R. Ryantm
dd18a29f98 mold: 1.3.0 -> 1.3.1 2022-07-02 08:21:27 +00:00
R. Ryantm
2f1be9af3e mold: 1.2.1 -> 1.3.0 2022-06-18 06:06:27 +00:00
R. Ryantm
c708eb54af mold: 1.2.0 -> 1.2.1 2022-04-29 08:03:08 +00:00
Mario Rodas
c7e7c0b355
Merge pull request #168885 from r-ryantm/auto-update/mold
mold: 1.1.1 -> 1.2.0
2022-04-22 04:35:30 -05:00
R. Ryantm
6d377ae0a9 mold: 1.1.1 -> 1.2.0 2022-04-16 07:00:44 +00:00
Ben Siraphob
ed863440b8
Merge pull request #163924 from OPNA2608/fix/autoPatchelfHook_isLinux 2022-03-26 16:01:56 -05:00
OPNA2608
d2f268745a treewide: autoPatchelfHook only on Linux 2022-03-23 21:37:39 +01:00
06kellyjac
77140cea8d mold: 1.1 -> 1.1.1 2022-03-09 15:29:14 +00:00
R. Ryantm
4bc58eef87 mold: 1.0.3 -> 1.1 2022-02-25 11:01:53 -08:00
R. Ryantm
7b5df31d50 mold: 1.0.2 -> 1.0.3 2022-02-10 09:25:03 +00:00
Sandro
a67ad30868
Merge pull request #156594 from r-ryantm/auto-update/mold 2022-01-30 00:51:28 +01:00
Sergei Trofimovich
a1cf620871 mold: add trivial updater 2022-01-27 08:46:07 +00:00
R. Ryantm
5861f8e15d mold: 1.0.1 -> 1.0.2 2022-01-24 19:47:29 +00:00
Robert T. McGibbon
baf11b26b2 mold: set enableParallelBuilding = true 2022-01-16 16:00:11 +01:00
Ben Siraphob
6e1fb8e635
mold: 1.0.0 -> 1.0.1 2022-01-01 15:00:26 +07:00
Finn Behrens
ea39401fd7 mold: 0.9.6 -> 1.0.0 2021-12-16 10:39:51 +01:00
jakobrs
72a893c9d0
mold: 0.9.3 -> 0.9.6 (#139920)
* mold: 0.9.3 -> 0.9.6

* Update pkgs/development/tools/mold/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-10-01 11:20:07 +02:00
jakobrs
550230b08e mold: apply patch: "Intercept all invocations of ld, ld.gold or ld.lld" 2021-07-28 18:17:25 +02:00
jakobrs
bf1998e82f mold: 0.9.2 -> 0.9.3 2021-07-28 18:16:57 +02:00
Sandro
c64bc214ef
mold: mark broken on aarch64 2021-07-18 00:19:30 +02:00
David Yamnitsky
ae5be73025 mold: init at 0.9.2 2021-07-16 10:37:59 -04:00