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
Graydon Hoare
5e0ef2a0f2
Port tidy and remainder of pkg/dist rules.
2011-03-21 13:42:37 -07:00