Skip to content
Snippets Groups Projects
  1. Sep 10, 2018
  2. Sep 09, 2018
    • bors's avatar
      Auto merge of #1077 - jhwgh1968:mips-uclibc, r=alexcrichton · caee8565
      bors authored
      Fix mips-unknown-linux-uclibc target
      
      The mips(el)-unknown-linux-uclibc target has apparently been broken in one way or another for over a year. This PR is the patch it took to successfully build a beta toolchain that could support it.
      
      I am pretty sure these fixes are the right answer, after considerable digging in both the libc crate source (_pub-use pub-use everywhere, and not a hint to link_) and the uClibc source (_it's not POSIX, but they've shipped it since 2007, so close enough_).
      
      For those who don't know, the *-uClibc targets are the only way (AFAIK) to create Rust binaries which run on Linux kernels prior to 2.6. It is a use case that is getting quite rare these days, but is still present in embedded ecosystems where chip vendors never migrated their hardware support to newer kernel versions.
      
      Here's hoping these Rust toolchain targets find a maintainer someday.
      
      cc rust-lang/rust#43503
      caee8565
    • bors's avatar
      Auto merge of #1076 - sfackler:more-elf, r=alexcrichton · 63eb3b7a
      bors authored
      Add a couple more ELF types
      63eb3b7a
  3. Sep 08, 2018
  4. Sep 03, 2018
  5. Sep 02, 2018
  6. Aug 24, 2018
  7. Aug 22, 2018
  8. Aug 19, 2018
  9. Aug 16, 2018
  10. Aug 15, 2018
  11. Aug 14, 2018
  12. Aug 13, 2018
  13. Aug 11, 2018
  14. Aug 07, 2018
    • bors's avatar
      Auto merge of #1050 - MegatonHammer:master, r=alexcrichton · 9be97c96
      bors authored
      Add libc definitions for Megaton-Hammer, a Switch Homebrew toolchain
      
      I'm working on a pure-rust toolchain to write homebrew for the Nintendo Switch called [Megaton-Hammer](http://github.com/megatonhammer/megaton-hammer). I'm hoping to get those definitions upstreamed to simplify my life :).
      
      This toolchain does not depend on a C compiler or a libc (it reimplements everything in rust) - but given many crates in the Rust ecosystem rely on the libc crate for the definition of various common types, this is what I came up with.
      
      I was wondering what a good target triple would be ? I currently gate the implementation behind `target_os = "switch"`, but if this goes upstream I figure that might cause trouble for people using the Nintendo SDK (they might already be using `target_os = "switch"` for some things). Would it be better to go with `target_env = "megatonhammer"`?
      9be97c96
    • bors's avatar
      Auto merge of #1058 - jakllsch:netbsd-283b36ac-fab0-4e5f-b620-4325f8cedc80, r=alexcrichton · fc8db960
      bors authored
      NetBSD: add basic types for aarch64
      fc8db960
  15. Aug 06, 2018
Loading