1. 16 11月, 2018 2 次提交
  2. 20 8月, 2018 2 次提交
  3. 19 8月, 2018 1 次提交
  4. 11 4月, 2018 1 次提交
  5. 02 2月, 2018 1 次提交
  6. 26 1月, 2018 1 次提交
    • V
      Add line numbers and columns to error messages spanning multiple files · 0ac46592
      varkor 提交于
      If an error message is emitted that spans several files, only the
      primary file currently has line and column data attached. This is
      useful information, even in files other than the one in which the error
      occurs. We can often work out which line and column the error
      corresponds to in other files — in this case it is helpful to add them
      (in the case of ambiguity, the first relevant line/column is picked,
      which is still helpful than none).
      0ac46592
  7. 15 1月, 2018 1 次提交
  8. 11 1月, 2018 1 次提交
    • E
      Implement libstd for CloudABI. · 20745264
      Ed Schouten 提交于
      Though CloudABI is strongly inspired by POSIX, its absence of features
      that don't work well with capability-based sandboxing makes it different
      enough that adding bits to sys/unix will make things a mess. This change
      therefore adds CloudABI specific platform code under sys/cloudabi and
      borrows parts from sys/unix that can be used without changes.
      
      One of the goals of this implementation is to build as much as possible
      directly on top of CloudABI's system call layer, as opposed to using the
      C library. This is preferred, as the system call layer is supposed to be
      stable, whereas the C library ABI technically is not. An advantage of
      this approach is that it allows us to implement certain interfaces, such
      as mutexes and condition variables more optimally. They can be lighter
      than the ones provided by pthreads.
      
      This change disables some modules that cannot realistically be
      implemented right now. For example, libstd's pathname abstraction is not
      designed with POSIX *at() (e.g., openat()) in mind. The *at() functions
      are the only set of file system APIs available on CloudABI. There is no
      global file system namespace, nor a process working directory.
      Discussions on how to port these modules over are outside the scope of
      this change.
      
      Apart from this change, there are still some other minor fixups that
      need to be made to platform independent code to make things build. These
      will be sent out separately, so they can be reviewed more thoroughly.
      20745264
  9. 08 1月, 2018 1 次提交
  10. 19 10月, 2016 1 次提交
  11. 06 1月, 2015 1 次提交
  12. 10 6月, 2014 1 次提交
  13. 16 5月, 2014 1 次提交
  14. 29 3月, 2014 1 次提交
  15. 15 2月, 2014 1 次提交
  16. 17 1月, 2014 1 次提交
  17. 06 10月, 2013 1 次提交
    • A
      Implement feature-gating for the compiler · dd98f708
      Alex Crichton 提交于
      A few features are now hidden behind various #[feature(...)] directives. These
      include struct-like enum variants, glob imports, and macro_rules! invocations.
      
      Closes #9304
      Closes #9305
      Closes #9306
      Closes #9331
      dd98f708
  18. 19 9月, 2013 1 次提交
  19. 28 3月, 2013 1 次提交
  20. 23 3月, 2013 1 次提交
  21. 08 3月, 2013 2 次提交
  22. 21 2月, 2013 1 次提交
  23. 20 2月, 2013 1 次提交
  24. 02 2月, 2013 1 次提交
  25. 12 1月, 2013 1 次提交
    • J
      Add more tests for enum constants. · 79f0d67d
      Jed Davis 提交于
      The tests have consts defined both before and after their uses in order
      to prevent bugs that depend on the order in which they are translated.
      79f0d67d
  26. 05 1月, 2013 1 次提交
  27. 11 12月, 2012 1 次提交
  28. 01 12月, 2012 1 次提交