• verstra
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    Cool. Any idea how would i use this with rustc?

    • AnarchoYeasty@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      From their repo (https://github.com/rui314/mold#how-to-use)

      Create .cargo/config.toml in your project directory with the following:

      [target.x86_64-unknown-linux-gnu] linker = “clang” rustflags = [“-C”, “link-arg=-fuse-ld=/path/to/mold”] where /path/to/mold is an absolute path to the mold executable. In the example above, we use clang as a linker driver since it always accepts the -fuse-ld option. If your GCC is recent enough to recognize the option, you may be able to remove the linker = “clang” line.

      [target.x86_64-unknown-linux-gnu] rustflags = [“-C”, “link-arg=-fuse-ld=/path/to/mold”] If you want to use mold for all projects, add the above snippet to ~/.cargo/config.toml