Coder Social home page Coder Social logo

Comments (7)

rui314 avatar rui314 commented on July 18, 2024 6

ARM64 support has been implemented.

from mold.

rui314 avatar rui314 commented on July 18, 2024 4

In the upcoming mold 0.9 release, I will have fixed almost all compatibility issues. AArch64 support will be added after that. I don't have an ARM machine in hand, so I need to set up a ARM machine in a cloud to start working on it.

In terms of timeline, I'll probably finish it by the end of this year, but I can't make a promise. If you are really interested in using mold for your business and need an AArch64 support ASAP, I can make a contract with you to give it a higher priority.

from mold.

Logarithmus avatar Logarithmus commented on July 18, 2024

@rui314 does mold support cross-linking? E.g. running mold on aarch64, but linking x86_64 object files, or vice versa.
If no, is cross linking supported planned in future?

from mold.

rui314 avatar rui314 commented on July 18, 2024

mold's behavior only depends on its command-line arguments, so it should naturally behave as a cross-compiler if you give the exact command line options and input files as a target platform. That being said, currently only x86 and x86-64 targets are supported, so it can act as a cross-compiler from AArch64 to x86-64 for example, but can't do the opposite (can't create an AArch64 executable yet).

from mold.

Logarithmus avatar Logarithmus commented on July 18, 2024

@rui314 and what options should I pass to mold to specify target architecture? Or does it somehow auto detect the target from the object files themselves?

from mold.

rui314 avatar rui314 commented on July 18, 2024

It's -m, but even a native compiler driver always pass that option to a linker.

from mold.

syrusakbary avatar syrusakbary commented on July 18, 2024

In terms of timeline, I'll probably finish it by the end of this year, but I can't make a promise. If you are really interested in using mold for your business and need an AArch64 support ASAP, I can make a contract with you to give it a higher priority.

Thanks for the proposal!
Right now we are in the evaluation phase, but if the time comes where this becomes more critical for us I'll ping you again!

from mold.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.