1. 09 4月, 2015 9 次提交
  2. 03 4月, 2015 2 次提交
    • D
      this correctly disables jemalloc on Bitrig · 787c6cda
      Dave Huseby 提交于
      787c6cda
    • A
      Workaround `javac` popup on MacOS X · 0621a83b
      Andrea Canciani 提交于
      MacOS X does not ship with Java installed by default. Instead it
      includes binary stubs that upon execution pop up a message suggesting
      the installation of the JDK.
      
      Since `javac` is only used when `antlr4` is available, it is possible
      to work around the popup by only probing for `javac` if `antlr4` has
      been successfully detected (in which case the JDK is probably already
      installed on the system).
      
      Fixes #23138.
      0621a83b
  3. 29 3月, 2015 1 次提交
    • C
      mk: don't build docs for internal or behind-the-facade crates in beta/stable · e64b677c
      Corey Richardson 提交于
      This saves a bunch of a time and will make distributions smaller, as well as
      avoiding filling the implementors page with internal garbage. Turn it back on
      with `--enable-compiler-docs` if you want compiler docs during development.
      
      Crates behind the facade are only documented on nightly/dev builds (where they
      can be used).
      
      [breaking-change]
      
      Closes #23772
      Closes #21297
      e64b677c
  4. 28 3月, 2015 1 次提交
  5. 24 3月, 2015 1 次提交
  6. 16 3月, 2015 1 次提交
  7. 14 3月, 2015 1 次提交
  8. 11 3月, 2015 1 次提交
  9. 10 3月, 2015 1 次提交
  10. 07 3月, 2015 1 次提交
  11. 03 3月, 2015 1 次提交
  12. 01 3月, 2015 1 次提交
  13. 17 2月, 2015 1 次提交
  14. 12 2月, 2015 2 次提交
  15. 10 2月, 2015 1 次提交
  16. 07 2月, 2015 1 次提交
    • S
      sed -i option isn't portable · 04b7976c
      Sébastien Marie 提交于
      the sed option `--in-place` (or `-i`) is a GNU extension, and it is not
      portable to BSD system (openbsd and freebsd checked).
      
      use an alternate construction in order to keep the semantic.
      04b7976c
  17. 06 2月, 2015 1 次提交
  18. 01 2月, 2015 1 次提交
  19. 23 1月, 2015 2 次提交
  20. 21 1月, 2015 1 次提交
  21. 20 1月, 2015 1 次提交
  22. 18 1月, 2015 1 次提交
  23. 17 1月, 2015 1 次提交
  24. 12 1月, 2015 1 次提交
  25. 09 1月, 2015 1 次提交
    • S
      "The Rust Programming Language" · 16a6ebd1
      Steve Klabnik 提交于
      This pulls all of our long-form documentation into a single document,
      nicknamed "the book" and formally titled "The Rust Programming
      Language."
      
      A few things motivated this change:
      
      * People knew of The Guide, but not the individual Guides. This merges
        them together, helping discoverability.
      * You can get all of Rust's longform documentation in one place, which
        is nice.
      * We now have rustbook in-tree, which can generate this kind of
        documentation. While its style is basic, the general idea is much
        better: a table of contents on the left-hand side.
      * Rather than a almost 10,000-line guide.md, there are now smaller files
        per section.
      16a6ebd1
  26. 08 1月, 2015 1 次提交
    • B
      Preliminary feature staging · c27133e2
      Brian Anderson 提交于
      This partially implements the feature staging described in the
      [release channel RFC][rc]. It does not yet fully conform to the RFC as
      written, but does accomplish its goals sufficiently for the 1.0 alpha
      release.
      
      It has three primary user-visible effects:
      
      * On the nightly channel, use of unstable APIs generates a warning.
      * On the beta channel, use of unstable APIs generates a warning.
      * On the beta channel, use of feature gates generates a warning.
      
      Code that does not trigger these warnings is considered 'stable',
      modulo pre-1.0 bugs.
      
      Disabling the warnings for unstable APIs continues to be done in the
      existing (i.e. old) style, via `#[allow(...)]`, not that specified in
      the RFC. I deem this marginally acceptable since any code that must do
      this is not using the stable dialect of Rust.
      
      Use of feature gates is itself gated with the new 'unstable_features'
      lint, on nightly set to 'allow', and on beta 'warn'.
      
      The attribute scheme used here corresponds to an older version of the
      RFC, with the `#[staged_api]` crate attribute toggling the staging
      behavior of the stability attributes, but the user impact is only
      in-tree so I'm not concerned about having to make design changes later
      (and I may ultimately prefer the scheme here after all, with the
      `#[staged_api]` crate attribute).
      
      Since the Rust codebase itself makes use of unstable features the
      compiler and build system to a midly elaborate dance to allow it to
      bootstrap while disobeying these lints (which would otherwise be
      errors because Rust builds with `-D warnings`).
      
      This patch includes one significant hack that causes a
      regression. Because the `format_args!` macro emits calls to unstable
      APIs it would trigger the lint.  I added a hack to the lint to make it
      not trigger, but this in turn causes arguments to `println!` not to be
      checked for feature gates. I don't presently understand macro
      expansion well enough to fix. This is bug #20661.
      
      Closes #16678
      
      [rc]: https://github.com/rust-lang/rfcs/blob/master/text/0507-release-channels.md
      c27133e2
  27. 03 1月, 2015 1 次提交
  28. 12 12月, 2014 1 次提交
  29. 02 12月, 2014 1 次提交