summary refs log tree commit diff
path: root/src/rustc/back/link.rs
AgeCommit message (Collapse)AuthorLines
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
2012-07-05Comments only: change TODOs to FIXMEs and annotate themTim Chevalier-2/+2
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-3/+3
2012-07-01Convert to new closure syntaxBrian Anderson-50/+51
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-1/+1
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-9/+9
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-4/+8
Didn't update shape because the changes were causing segfaults.
2012-06-26Getting rid of lots more vector +=. (issue #2719)Eric Holk-25/+25
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-26/+26
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-7/+5
2012-06-19rustc: Add a temporary option to not link to the runtimeBrian Anderson-2/+4
2012-06-13Box AST identsBrian Anderson-27/+28
2012-06-07fix compiletest deadlock on freebsdJyun-Yan You-6/+7
2012-06-06rustc: Add comments about linking to libmBrian Anderson-1/+6
2012-06-06fix link errorJyun-Yan You-1/+1
2012-05-29rustc: Move filesearch into metadata modBrian Anderson-1/+1
It's not that related to metadata, but metadata needs it and it will probably be useful for doing dynamic loading.
2012-05-24remove dead assignmentsNiko Matsakis-4/+3
2012-05-21rustc: Move ast_map to the syntax crateBrian Anderson-1/+1
2012-05-18use -Z to distinguish internal debugging optionsNiko Matsakis-5/+5
2012-05-17Annotate or fix FIXMEs in LLVM bindings and metadata codeTim Chevalier-11/+11
Fixed up a few FIXMEs in lib/llvm to use more descriptive data types. Covered FIXMEs in metadata::{creader, csearch, decoder} and one in encoder.
2012-05-17Comments only: annotate FIXMEs in back-end and driverTim Chevalier-0/+2
2012-05-14rustc: Break metadata's dependency on linkBrian Anderson-6/+4
2012-05-01Fix symbol mangling in the presence of trailing version numbers.Graydon Hoare-0/+8
2012-04-16rustc: -L also indicates the location of native librariesBrian Anderson-0/+16
-L currently specifies paths to search for Rust crates Building crates that use native libraries is difficult. When the library is located somewhere unexpected there is no way to tell rustc additional paths to look in. If libclang is located at `.` then rustc is not going to know that and linking will fail. To get around that I often end up inserting #[link_args = "-L."] native mod m { } into other crates to get them to build. Now you just `rustc -L .` and it builds. This doesn't do any rpathing so it's still up to somebody else to put the library somewhere it will be found or use LD_LIBRARY_PATH This feature comes with a single, XFAILed test, because I could not think of a way to test it. Odd.
2012-04-13rustc: Don't hardcode -lmBrian Anderson-3/+0
It does not appear to serve a purpose
2012-04-07rustc: Hash the CMH into symbol namesBrian Anderson-2/+1
2012-04-07rustc: Append the crate version to symbolsBrian Anderson-4/+2
2012-04-07Revert "Mangle exported names using node IDs rather than types"Brian Anderson-5/+6
This reverts commit c83d61de936f2910001fe72de01ac58479d90524.
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-7/+7
Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619
2012-04-05Mangle exported names using node IDs rather than typesTim Chevalier-6/+5
Use node IDs rather than types to ensure exported names are unique. duplicate symbol. Closes #2074.
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-1/+1
2012-03-29rustc: Remove the session dependency from front::attrBrian Anderson-1/+1
2012-03-23Stop trying to link intrinsics.bcMarijn Haverbeke-64/+0
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-0/+64
Oops. We can't do this yet until the next snapshot.
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-64/+0
Closes #2042 Closes #1981
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-14/+15
2012-03-20Work on fixing name mangling.Graydon Hoare-1/+30
2012-03-20Remove object file directly rather than running "rm". Close #1778 also.Graydon Hoare-1/+4
2012-03-19core: Move unsafe conversions to str::unsafeBrian Anderson-1/+1
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-16/+16
2012-03-14core: Rename str::from_cstr et. al to from_bufBrian Anderson-1/+1
2012-03-14rustc: Lift the @ from the type definition of crate_ctxt into its usesPatrick Walton-6/+6
This will make it easier to convert crate_ctxt into a region pointer, since there are functions that return crate contexts. There would be no way to type these functions if crate_ctxt had to be an inferred region pointer.
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-11/+9
- Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-1/+0
This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-05rustc: Make llvm_err non-returningBrian Anderson-4/+1
2012-03-05rustc: Lower case error messagesBrian Anderson-1/+1
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+718