Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use the correct crt*.o files when linking musl targets. #50105

Merged
merged 6 commits into from
May 11, 2018

Commits on Apr 29, 2018

  1. musl: don't use the included startfiles with -crt-static

    This fixes rust-lang#36710 with -crt-static.
    mixi committed Apr 29, 2018
    Configuration menu
    Copy the full SHA
    a5a875d View commit details
    Browse the repository at this point in the history
  2. bootstrap.py: respect crt-static

    Bootstrap requires serde_derive, which needs proc-macro crate types, so
    it won't work with crt-static.
    mixi committed Apr 29, 2018
    Configuration menu
    Copy the full SHA
    5ecf29d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec2b861 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2018

  1. musl: link crt{begin,end}.o from the system compiler

    This fixes rust-lang#36710 with +crt-static. We only need to add crtbegin.o and
    crtend.o as we only do static linking with the bundled start files and
    there is no static-pie support in rustc yet.
    mixi committed May 1, 2018
    Configuration menu
    Copy the full SHA
    6d9154a View commit details
    Browse the repository at this point in the history

Commits on May 11, 2018

  1. Add a test for issue 36710.

    mixi committed May 11, 2018
    Configuration menu
    Copy the full SHA
    bd94bf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    490d050 View commit details
    Browse the repository at this point in the history