Marijn Haverbeke
|
f9fbd86f52
|
Parse and typecheck by-value and by-ref arg specs
Add sprinkle && throughout the compiler to make it typecheck again.
Issue #1008
|
2011-10-07 09:09:50 +02:00 |
|
Brian Anderson
|
ed5a962d6f
|
Hopefully make test_prefix_rpath_abs work on win32
|
2011-10-06 16:39:34 -07:00 |
|
Brian Anderson
|
831d861d84
|
Mac uses @executable_path instead of $ORIGIN
|
2011-10-06 16:26:32 -07:00 |
|
Brian Anderson
|
5cd6dbd5b9
|
Always use an absolute path for the backup install prefix rpath
|
2011-10-06 16:12:45 -07:00 |
|
Brian Anderson
|
04e89af6db
|
Add std::str::contains
|
2011-10-06 16:08:44 -07:00 |
|
Brian Anderson
|
4b58071f96
|
Stop using (DY)LD_LIBRARY_PATH on Unix
|
2011-10-06 15:23:20 -07:00 |
|
Brian Anderson
|
a1e4ab3e38
|
Register snapshots
|
2011-10-06 15:11:30 -07:00 |
|
Brian Anderson
|
e4068f6715
|
Mac doesn't seem to support rpath $ORIGIN
|
2011-10-06 14:29:03 -07:00 |
|
Brian Anderson
|
06087e67e1
|
Configure out rpath tests when not testing
|
2011-10-06 13:29:36 -07:00 |
|
Brian Anderson
|
4b9e572044
|
Remove an unnecessary linking flag. Add comments about linking
|
2011-10-06 13:16:16 -07:00 |
|
Brian Anderson
|
062ba22d99
|
rpathing is based on the target, not host OS
|
2011-10-06 13:12:11 -07:00 |
|
Brian Anderson
|
d8a85f0758
|
Make rpath work on mac
|
2011-10-06 13:09:00 -07:00 |
|
Marijn Haverbeke
|
9c037d2194
|
Revert "rustc: Add a workaround for a segfault with --time-passes (issue #1005)."
This reverts commit 100e0264b2 .
|
2011-10-06 16:12:47 +02:00 |
|
Marijn Haverbeke
|
8ee017add4
|
Register new snapshot
|
2011-10-06 10:56:07 +02:00 |
|
Marijn Haverbeke
|
6a4270523e
|
Ignore && and + before argument names.
Issue #1008
|
2011-10-06 10:16:52 +02:00 |
|
Marijn Haverbeke
|
39b468e17a
|
Fix problem with polymorphic return value being instantiated as nil
Closes #1005
|
2011-10-06 09:40:56 +02:00 |
|
Brian Anderson
|
e6d7b0cff3
|
Register snapshots
|
2011-10-05 18:15:45 -07:00 |
|
Patrick Walton
|
8d8b48a901
|
rt: Make C stack switching Valgrind-clean by warning Valgrind when we're about to write to the C stack from the Rust stack
|
2011-10-05 16:33:17 -07:00 |
|
Patrick Walton
|
cf3e7f2f0b
|
stdlib: Add a void type
|
2011-10-05 16:33:17 -07:00 |
|
Brian Anderson
|
00a81a22a8
|
Add more valgrind suppressions for __libc_freeres
Somehow these started showing up on the tinderbox
|
2011-10-05 16:21:56 -07:00 |
|
Brian Anderson
|
8215ffc822
|
rpath all the things!
|
2011-10-05 16:21:56 -07:00 |
|
Brian Anderson
|
ee8e058004
|
Add a FIXME about test exports to rustc:🔙:rpath
|
2011-10-05 16:21:56 -07:00 |
|
Brian Anderson
|
2f340a4d3d
|
rpath the path to the runtime
We don't currently rpath native libs, but we do know where rustrt is
located and everything needs to link to it.
|
2011-10-05 16:21:55 -07:00 |
|
Brian Anderson
|
3d5471f6ab
|
Fix some remaining rpath bugs
|
2011-10-05 16:21:55 -07:00 |
|
Brian Anderson
|
82ef8519c3
|
Fix some path handling in std::fs on win32
|
2011-10-05 16:21:55 -07:00 |
|
Brian Anderson
|
8b4601e08e
|
Figure out the relative path from output to each crate
|
2011-10-05 16:21:55 -07:00 |
|
Brian Anderson
|
19ba9b4d8d
|
Begin work on rpath
|
2011-10-05 16:21:55 -07:00 |
|
Niko Matsakis
|
61c9c46d94
|
remove pthread_exit() from rust_start()
It was causing OS X Lion to hang and (according to Apple) is undefined
in any case
|
2011-10-05 16:10:36 -07:00 |
|
Patrick Walton
|
100e0264b2
|
rustc: Add a workaround for a segfault with --time-passes (issue #1005).
|
2011-10-05 14:35:30 -07:00 |
|
Marijn Haverbeke
|
142f63fe78
|
Tie up the last ends in destination-passing-conversion
Closes #667
|
2011-10-05 12:23:18 +02:00 |
|
Marijn Haverbeke
|
3bc3f96138
|
Make trans_lval lval-only
Call trans_temp_lval if you want the old fallback-to-temporary behaviour.
Issue #667
|
2011-10-05 11:51:41 +02:00 |
|
Marijn Haverbeke
|
2cc0008ec0
|
Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_expr
Issue #667
|
2011-10-05 11:26:27 +02:00 |
|
Marijn Haverbeke
|
975ac55b3d
|
Lose the by_ref destination style
It's not needed.
Issue #667
|
2011-10-05 10:41:30 +02:00 |
|
Marijn Haverbeke
|
babd1ff3c7
|
Revert "Revert "Reorganize translation of expr_field""
This reverts commit 11e407aaa9 .
|
2011-10-05 10:21:57 +02:00 |
|
Marijn Haverbeke
|
c33e61e75c
|
Revert "Revert "Get rid of 'overwrite' destination kind""
This reverts commit ce9e0fc94f .
|
2011-10-05 10:21:48 +02:00 |
|
Marijn Haverbeke
|
062aa3272c
|
Revert "Revert "Move trans_call to destination_passing style""
This reverts commit 276dfc6133 .
|
2011-10-05 10:21:40 +02:00 |
|
Brian Anderson
|
1f2e999262
|
Use std::os::get_exe_path to determine sysroot
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
1391154b14
|
Use util::filesearch to locate intrinsics.bc and main.o
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
ebcc76d68d
|
Move the library search into util::filesearch
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
b25e78524c
|
Fix some comment drift
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
33ee73102d
|
Remove some redundancy in metadata::creader
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
d91b7b61ef
|
Encapsulate current sysroot and lib path handling into util::filesearch
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
a8ce543dc9
|
Add std::os::get_exe_path
Need this to correctly determine sysroot in rustc
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
a0a4d34e14
|
Add std::ctypes
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
2124839cd7
|
Hide unused variable warnings in stdtest::treemap
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
6f5a0c7500
|
Add std::fs::normalize
|
2011-10-04 21:22:03 -07:00 |
|
Brian Anderson
|
51ae30287b
|
Add std::fs::split
|
2011-10-04 20:18:04 -07:00 |
|
Patrick Walton
|
0e5ea4d64f
|
Revert "stdlib: Migrate rust_file_is_dir() over to the C stack, and add a void type" due to build bustage on Windows
This reverts commit 9698ef89a0 .
|
2011-10-04 18:24:30 -07:00 |
|
Patrick Walton
|
9698ef89a0
|
stdlib: Migrate rust_file_is_dir() over to the C stack, and add a void type
|
2011-10-04 18:20:22 -07:00 |
|
Patrick Walton
|
990233eb3d
|
rustc: Allow calling native functions on the C stack that take generic arguments. They get turned into i8 pointers.
|
2011-10-04 17:41:57 -07:00 |
|