Brian Anderson
|
af1ce1f3de
|
Remove an old, temporary build rule
|
2011-11-03 12:22:41 -07:00 |
|
Brian Anderson
|
7c3616057d
|
configure: change --only-gcc to --enable-clang to make clang opt-in
|
2011-11-03 12:01:31 -07:00 |
|
Brian Anderson
|
9435459e89
|
Make the formatting of the host build message consistent
|
2011-11-03 11:26:52 -07:00 |
|
Brian Anderson
|
19797dfe9d
|
Fix typo in Makefile.in comments
|
2011-11-03 10:53:49 -07:00 |
|
Marijn Haverbeke
|
5945667b99
|
Update some more tests for 1a68a9882
|
2011-11-03 11:14:48 +01:00 |
|
Marijn Haverbeke
|
4ce6472c02
|
Clarify metadata syntax in manual
Closes #1119
|
2011-11-03 10:59:42 +01:00 |
|
Marijn Haverbeke
|
1a68a98824
|
Disallow writing to function arguments again
Remove implicit copying hack.
Closes #1118
|
2011-11-03 10:57:54 +01:00 |
|
Brian Anderson
|
1deaf97002
|
configure: cleanup
|
2011-11-02 16:26:22 -07:00 |
|
Brian Anderson
|
4151a3a67f
|
configure: abort early on --help
|
2011-11-02 16:25:22 -07:00 |
|
Elly Jones
|
098cf43761
|
configure: support --target-triples and --only-gcc.
Signed-off-by: Elly Jones <elly@leptoquark.net>
|
2011-11-02 19:19:33 -04:00 |
|
Brian Anderson
|
0003a50e33
|
Change the error message when no LLVM is found
|
2011-11-02 16:10:40 -07:00 |
|
Elly Jones
|
234a4e58bd
|
configure: add --llvm-root
Signed-off-by: Elly Jones <elly@leptoquark.net>
|
2011-11-02 16:10:40 -07:00 |
|
Elly Jones
|
a26554d97b
|
configure: add support for --prefix=<prefix>
Signed-off-by: Elly Jones <elly@leptoquark.net>
|
2011-11-02 16:10:40 -07:00 |
|
Matt Brubeck
|
5970e9c117
|
Add vec::permute to the standard library (#1013)
|
2011-11-02 15:35:10 -07:00 |
|
Brian Anderson
|
558ca9b4a8
|
Escape $ when building linux def files
|
2011-11-02 14:24:15 -07:00 |
|
Niko Matsakis
|
1db9af1bf2
|
rerun the gyp-uv tool
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
305cecee4f
|
pass proper options to libuv make
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
b578ed9b2a
|
add required symbols
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
0982c7f78c
|
hastily port so we don't fail to build
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
2bfa72ea42
|
virtualize rustllvm construction per target triple
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
54af489e6f
|
virtualize the runtime per target triple.
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
e8e2f3395d
|
Fix build on windows
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
8385d77b32
|
fix line too long
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
3f4fd29db8
|
fix failed merge
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
ec77144713
|
add -m64 to gcc args if appropriate
|
2011-11-02 14:14:20 -07:00 |
|
Niko Matsakis
|
e012fd03f3
|
correct more i32 vs int mismatches
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
602ae9139c
|
convert various ints to i32 and vice versa
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
4bd05e5be2
|
convert GEP to i32
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
f1bc9307d8
|
get things checking on ia32
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
c0e9c42bd2
|
thread the context through so that int can be 64 bits on x86_64
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
2521cda1ec
|
work on making the size of ints depend on the target arch
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
9146bb09a1
|
work on making the size of ints depend on the target arch
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
d0887996e5
|
get the dependencies right so that all target archs are built
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
93781297bf
|
enable building with different target arch
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
f05761ddb3
|
enable intrinsics for multiple arch
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
f0c1f999ac
|
arch is ia32 in libuv, annoyingly. this should be changed.
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
20946e6970
|
start going back to an i386 build
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
8011e3fabb
|
hack around on makefiles trying to get a 64 bit build
right now there are many temporary hacks, search for NDM to find them
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
020cd360e1
|
modify x64 assembly and so forth
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
d3e865438f
|
do not preserve caller-saved registers
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
6a0d86c754
|
copy over x86-specific code
|
2011-11-02 14:13:22 -07:00 |
|
Niko Matsakis
|
5b3bddcd87
|
start to isolate target strings so that they can be configured for
x64 or other targets
|
2011-11-02 14:13:22 -07:00 |
|
Marijn Haverbeke
|
eed782c778
|
Fix confusing sentence in tutorial.
|
2011-11-02 19:03:49 +01:00 |
|
Marijn Haverbeke
|
eef9a0bd39
|
Evaluate alt expressions in their own block context
Closes #785
|
2011-11-02 14:30:51 +01:00 |
|
Marijn Haverbeke
|
d8d35e7c40
|
Rename car/cdr to head/tail in std::list
Closes #1086
|
2011-11-02 14:23:49 +01:00 |
|
Marijn Haverbeke
|
d58a9c7346
|
Expand the tutorial section on functions
|
2011-11-02 13:49:37 +01:00 |
|
Marijn Haverbeke
|
769e9b669b
|
Write briefly about syntax extension in the syntax section
The currently existing syntax extension facilities don't really merit
their own section.
|
2011-11-02 13:27:29 +01:00 |
|
Marijn Haverbeke
|
5b0c103b39
|
Make it possible to cast unsafe pointers with the 'as' operator
|
2011-11-02 12:20:12 +01:00 |
|
Marijn Haverbeke
|
0a20eed2db
|
Make ptr::addr_of return an immutable vec, add mut_addr_of
|
2011-11-02 12:20:12 +01:00 |
|
Marijn Haverbeke
|
eaf9e05611
|
Make 'lambda(...) -> ...' parse as a type
|
2011-11-02 12:20:11 +01:00 |
|