Commit Graph

1813 Commits

Author SHA1 Message Date
Graydon Hoare f052d9b4c2 Calculate git-derived versions correctly when out-of-tree. 2011-03-23 11:34:10 -07:00
Graydon Hoare d8d9adfbd6 Fix the float XFAILs in Makefile.in. 2011-03-23 10:40:21 -07:00
Graydon Hoare ef01ce9cdc Pick up new XFAIL from Makefile. 2011-03-23 10:39:15 -07:00
Graydon Hoare 28a4e778f3 Add doc rules to Makefile.in 2011-03-23 10:37:35 -07:00
Patrick Walton c1bc0101ca stdlib: Provide a function to extract the underlying buf_writer from a writer 2011-03-22 17:53:43 -07:00
Tim Chevalier 23e23bd762 Further support for floating-point. Literals with exponents work
and literals with the 'f32' or 'f64' suffixes work as well. In
addition, logging things with the f32 or f64 type works. (float is
still assumed to be a synonym for f64).
2011-03-22 17:31:27 -07:00
Patrick Walton d56971d5b4 stdlib: Add EBML writing functionality 2011-03-22 17:29:23 -07:00
Patrick Walton e890383db1 stdlib: Add a convenience method for opening paths as a FILE 2011-03-22 17:29:23 -07:00
Graydon Hoare a251343fab Clean a little bit harder. 2011-03-22 17:11:47 -07:00
Graydon Hoare d96b8cd649 XFAIL float.rs in boot under new Makefile.in 2011-03-22 17:11:47 -07:00
Graydon Hoare 0c06f5169f Trim redundant / 2011-03-22 17:11:47 -07:00
Graydon Hoare 6e1f52e79e Port auto-dep logic to new Makefile.in 2011-03-22 17:11:47 -07:00
Patrick Walton 804771510e Add a test case for empty mutable vector literals, XFAIL'd in rustboot 2011-03-22 16:48:00 -07:00
Patrick Walton b33f0df152 stdlib: Make writers seekable; switch file writers to the C FILE interface to make this work 2011-03-22 16:40:22 -07:00
Rafael Ávila de Espíndola dcf122ede0 Change the type of the second argument of upcalls to be a %task*. 2011-03-22 17:50:18 -04:00
Graydon Hoare c7cd60a3ec Add Lindsey to AUTHORS. 2011-03-22 14:25:07 -07:00
Lindsey Kuper 0ce0c4c41a Support for shorter error messages that are aware of objects' cnames. 2011-03-22 14:23:43 -07:00
Patrick Walton bcf04e253f Revert "Remove usages of case(_) { fail; } since the compiler does this automatically". When we have exhaustiveness checking, "case(_) { fail; }" will be useful to silence warnings.
This reverts commit 92a716d862.
2011-03-22 14:02:52 -07:00
Patrick Walton 6623597c18 lib: Add an EBML reader module 2011-03-22 14:00:27 -07:00
Graydon Hoare bb75a53cbd Add Tim to AUTHORS. 2011-03-22 09:42:51 -07:00
Tim Chevalier 8556b2c1ad Added test case for floats 2011-03-22 09:42:31 -07:00
Brian Anderson 1689d99965 Add some nesting to the else-if test case 2011-03-22 08:11:38 -07:00
Brian Anderson 5d98f55fcf Update docs for if statements 2011-03-22 08:11:36 -07:00
Brian Anderson 92a716d862 Remove usages of case(_) { fail; } since the compiler does this automatically 2011-03-22 08:11:34 -07:00
Brian Anderson 530fe1daea Add a cleanup to trans_send. Express further confusion about cleanups in trans_recv 2011-03-22 08:04:53 -07:00
Brian Anderson 0bcf49305c Add test for sending strings over channels 2011-03-22 08:04:51 -07:00
Brian Anderson cddd8094da Remove a todo from trans_chan that doesn't appear necessary 2011-03-22 08:04:49 -07:00
Brian Anderson 3dcb79dac9 Add a regression test for channels of nil, which happens to work in rustc, but not in rustboot 2011-03-22 08:04:47 -07:00
Brian Anderson c02cdc32a8 Generalize send/recv to work for more types 2011-03-22 08:04:45 -07:00
Brian Anderson e20e7995ac Un-XFAIL task-comm-4, 5 & 6 2011-03-22 08:04:43 -07:00
Brian Anderson 39c01c97ba Fix trans_recv 2011-03-22 08:04:41 -07:00
Brian Anderson b2ee569c23 Implement trans_send and a broken trans_recv 2011-03-22 08:04:39 -07:00
Brian Anderson 261d1e4c61 Add codegen for ports and chans 2011-03-22 08:04:38 -07:00
Graydon Hoare 7ac885ee8c Repair some fallout from pcwalton's last few build changes. 2011-03-21 23:06:42 -07:00
Tim Chevalier 1e1ff638a3 Make floating-point operations work (neg, add, sub, mul, div, rem,
and comparison ops.)
2011-03-21 18:10:34 -07:00
Tim Chevalier caa22c9341 Started adding support for floating-point type, floating-point literals, and logging of floats. Other operations on float probably don't work yet. 2011-03-21 18:10:34 -07:00
Patrick Walton 35951c92db Support CFG_LLVM_ROOT since CMake-built LLVM has no llvm-config 2011-03-21 18:08:57 -07:00
Patrick Walton e6d3308eb6 Add .def file support to the new build system (which does nothing at the moment since I don't know how to use .defs on MinGW) 2011-03-21 18:05:34 -07:00
Patrick Walton 700c946739 Change llvmext.dll to rustllvm.dll in the new build system to match the def file 2011-03-21 18:03:56 -07:00
Patrick Walton 0943475f37 Add a suitable .def file for rustrt.dll on Windows 2011-03-21 18:01:25 -07:00
Patrick Walton e56a1720e4 Add a "last" function to return the last element of a vector to the standard library 2011-03-21 17:21:35 -07:00
Patrick Walton 71de17d38e Add a binding to ftell() 2011-03-21 16:41:18 -07:00
Graydon Hoare ea1321fcdd Minor distcheck fixes 2011-03-21 16:16:15 -07:00
Graydon Hoare 7ed7c02111 FIx three $-typos in Makefile.in. 2011-03-21 15:53:08 -07:00
Graydon Hoare e80c0d5027 Fix CFG_RUN* rules a bit harder. Can now do 'make check' on both boot and stage0 targets. 2011-03-21 15:30:10 -07:00
Rafael Ávila de Espíndola 933c01bd15 Every upcall needs a task pointer to find the C stack. It is just that when
handling cdecl call they should skip it when calling the final function.

There is some cleanup to be done on the generated IL, but this gets us
running Hello World for real.
2011-03-21 17:53:11 -04:00
Graydon Hoare 0eb6be13fb Adjust run rules to avoid early substitution. Testsuite begins to run. 2011-03-21 14:52:02 -07:00
Graydon Hoare 7941b41b6a Include benchmark dirs in test build dirs. 2011-03-21 14:45:03 -07:00
Graydon Hoare 72f7b11748 Strip leading $(S)/src off built targets in test; s/rustc/stage0/ in a few places. 2011-03-21 14:02:01 -07:00
Graydon Hoare 65974396fa Fix various pathnames. 2011-03-21 13:42:37 -07:00