Rafael Ávila de Espíndola
01b1d4110d
Remove code that is already in llvm for some time.
2011-04-13 14:55:44 -04:00
Rafael Ávila de Espíndola
1fa7fe758f
Update Makefile.in, not Makefile :-(
2011-04-13 14:05:02 -04:00
Rafael Ávila de Espíndola
4bd8dcccbc
Try to fix the windows build.
2011-04-11 15:05:18 -04:00
Rafael Ávila de Espíndola
e733311a95
Make sure RustWrapper.cpp is linked in.
2011-04-11 14:52:11 -04:00
Graydon Hoare
19ebc0f376
Actually disable optimize in --disable-optimize case, duh.
2011-04-08 17:28:14 -07:00
Graydon Hoare
cae703c0b1
Add support for --disable-optimize
2011-04-08 15:49:14 -07:00
Rafael Ávila de Espíndola
2cbe2bcb5e
Link with -lm now that it is not included with --whole-archive when
...
building rustllvm.
2011-04-08 14:51:47 -04:00
Rafael Ávila de Espíndola
f8e22cdff3
Gold is more strict about --whole-archive and will report duplicated
...
symbols because of an Object.o in a .a and one outside. A similar
problem happens for the non-shared part of libpthread.
This patch moves the -whole-archive/-no-whole-archive to include just the
llvm libs.
2011-04-08 14:25:18 -04:00
Patrick Walton
ed14ea1d3f
build: Use -O0 on Darwin. Seems that Darwin's GCC optimizations break rustrt.
2011-04-07 18:14:13 -07:00
Marijn Haverbeke
973023030e
add -O2 when compiling rt, fix warnings triggered by optimizer
2011-04-08 00:41:52 +02:00
Rafael Ávila de Espíndola
b4422cca21
Add a -O option and change the Makefile to use it.
2011-04-07 15:42:06 -04:00
Graydon Hoare
6d857c0c84
Fix error where make check would not produce compilers first, due to make's infinite-recursion-prevention heuristic.
2011-03-31 14:58:44 -07:00
Graydon Hoare
a505e3c0ec
Improve 'clean' make target.
2011-03-31 14:03:43 -07:00
Graydon Hoare
a154c5b656
Um, that'd be, align the word *before* retpc. Addresses point to the low part of a word. Un-XFAIL nbody on Darwin.
2011-03-30 14:10:06 -07:00
Graydon Hoare
94731fa458
Add support for --enable-foo and --disable-foo flags to configure, that Makefile.in respects.
2011-03-30 04:45:09 +00:00
Graydon Hoare
b55c8333cb
Beef up the SREQ variables in Makefile.in, make tests depend on libstd.so
2011-03-29 17:33:39 -07:00
Graydon Hoare
d7a6c83c8c
Apparently I learned to type yesterday.
2011-03-29 15:21:39 -07:00
Graydon Hoare
973fd3c4f2
Add -lstd to the stage0, 1, 2 test executable link commands.
2011-03-29 14:56:57 -07:00
Graydon Hoare
6936093992
XFAIL nbody on darwin, quiet tinderbox for now.
2011-03-29 11:20:58 -07:00
Graydon Hoare
b628c352f3
Fix Makefile.in grep for use on weaker greps (win32 mingw).
2011-03-26 17:35:26 -07:00
Graydon Hoare
49d9d5688e
Switch xfail system to use comments embedded in source files.
2011-03-25 12:19:20 -07:00
Tim Chevalier
a47cd50dfb
Parse FP literals without coercing to int. This allows parsing 64-bit
...
floats. However, if someone writes a literal that can't be represented
precisely in 64 bits, the front-end will accept it while the back-end
will (presumably) complain.
2011-03-25 11:20:30 -07:00
Brian Anderson
ebc4df3c7a
Implement local declarations with receive. Un-XFAIL decl-with-recv.rs.
2011-03-25 11:01:52 -07:00
Brian Anderson
ef1bcdea70
Add test for local declarations with receive. XFAIL in rustc.
2011-03-25 11:01:52 -07:00
Graydon Hoare
10f336055c
Auto-reconfigure on Makefile.in or configure change.
2011-03-25 10:29:45 -07:00
Brian Anderson
2036e8221d
Un-XFAIL task-comm-4, 5 & 6
2011-03-25 08:43:08 -07:00
Marijn Haverbeke
a045514477
Start making the standard-lib utf-8 aware
...
Finally implements _str.is_utf8, adds from_chars, from_char, to_chars,
char_at, char_len, (push|pop|shift|unshift)_char. Also, proper
character I/O for streams.
2011-03-25 08:22:52 -07:00
Graydon Hoare
78c077e428
Don't delete rust.texi on 'make clean'
2011-03-25 07:35:59 -07:00
Graydon Hoare
3d56b41478
Untabify Makefile entry.
2011-03-25 00:16:05 -07:00
Graydon Hoare
0f9d460e24
Placate win32 build; no idea how it can be working currently on tinderbox.
2011-03-25 00:16:04 -07:00
Lindsey Kuper
bcc104ce79
A first stab at the 'nbody' demo, with support for calling C sqrt().
2011-03-25 00:15:56 -07:00
Patrick Walton
0b9cf7902c
build: Generate an object file for stage0/libstd.dylib
2011-03-24 18:43:32 -07:00
Patrick Walton
1c8a2598fb
rustc: XFAIL use.rs too. Should put out burning tinderbox.
2011-03-24 17:45:52 -07:00
Patrick Walton
af3d0d1848
rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; XFAIL use-import-export.rs in rustc
2011-03-24 17:22:07 -07:00
Patrick Walton
01485f31ed
build: Add -Wl,-whole-archive to the link flags. Should put out the burning tinderbox on Linux.
2011-03-24 14:22:26 -07:00
Patrick Walton
e2d4fb0fb2
build: Use "true" instead of /bin/true, since it's /usr/bin/true on Darwin
2011-03-24 12:41:00 -07:00
Patrick Walton
f284c5c1eb
Generate the platform-specific .def files at build time
2011-03-24 12:24:22 -07:00
Patrick Walton
8c9f5ffc77
Add a Linux .def file. Might put out burning tinderbox.
2011-03-24 11:43:51 -07:00
Patrick Walton
a2b9a7ce8f
rustc: Use a .def file for Darwin. Puts out burning Darwin tinderbox.
2011-03-24 11:26:46 -07:00
Patrick Walton
4c34ae9d83
XFAIL floating point tests in rustc to put out burning tinderbox
2011-03-24 11:14:24 -07:00
Patrick Walton
9aae248649
build: Use the .def files when linking on Windows
2011-03-23 17:48:32 -07:00
Patrick Walton
b7003ae6fa
build: On newer MinGWs it seems that flexlink needs "-cclib -L/usr/lib". Add this.
2011-03-23 16:37:45 -07:00
Lindsey Kuper
0b63512f4c
Support for 'float' in type signatures.
2011-03-23 16:01:29 -07:00
Graydon Hoare
0a42d5ae62
Split too-long 'tidy' command-line up using xargs, for win32.
2011-03-23 15:05:54 -07:00
Graydon Hoare
e6969929db
More miserable win32 configury fixes. Getting closer.
2011-03-23 14:35:28 -07:00
Graydon Hoare
f740747ea5
Guard texi2pdf on tex probe as well. OSX package systems are real permissive.
2011-03-23 13:33:15 -07:00
Graydon Hoare
a978d53425
Add layer of indirection to differentiate LD_LIBRARY_PATH vs. DYLD_LIBRARY_PATH.
2011-03-23 13:10:30 -07:00
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