about summary refs log tree commit diff
path: root/configure
AgeCommit message (Collapse)AuthorLines
2011-12-14Changes to configure (Fix for #1291)Stefan Plantikow-1/+6
2011-12-09Disable unused features in the LLVM build.Austin Seipp-1/+2
Issue #1274 - should make the build a wee bit faster.
2011-12-06Establish 'core' library separate from 'std'.Graydon Hoare-2/+2
2011-12-04configure: LLVM 3.0 no longer supportedBrian Anderson-1/+1
2011-12-02add --host-tripleNiko Matsakis-1/+11
2011-11-30use 64-bit as host if on 64-bit CPUNiko Matsakis-3/+1
2011-11-29update io test to use tmp directory, and update configure to create itNiko Matsakis-1/+1
2011-11-29misc fixesNiko Matsakis-3/+8
2011-11-29basic builds functionNiko Matsakis-11/+13
2011-11-28configure: Add --disable-manage-submodules switchBrian Anderson-0/+7
This will keep configure/make from updating submodules, which becomes very annoying when you are working on LLVM
2011-11-16Various fixes for x86_64 on linuxBrian Anderson-7/+21
Configure LLVM correctly, use the right data layout, add the readlink function back, fix C constants, etc.
2011-11-16more consistent naming conventionNiko Matsakis-2/+3
2011-11-16reverse sense of checkNiko Matsakis-2/+2
2011-11-16make CFG_OPTIMIZE_CXX an optionNiko Matsakis-0/+1
2011-11-16add default for --debug-llvm optionNiko Matsakis-1/+1
2011-11-16finish up the shim approachNiko Matsakis-4/+12
2011-11-08fix handling of target-triples: use a comma to separate hostsNiko Matsakis-0/+2
2011-11-05configure: Handle absolute source paths when configuring LLVMBrian Anderson-4/+8
2011-11-05configure: Quote the git commandBrian Anderson-2/+2
2011-11-05Cleanup configure scriptBrian Anderson-35/+46
2011-11-05configure: Use i686 as the CPU type instead of i386Brian Anderson-2/+2
Seems to prevent the warning about linking bitcode with different triples.
2011-11-05Parameterize the LLVM build over the target triplesBrian Anderson-56/+77
2011-11-05Cleanup LLVM build rules after rebase onto x64 changesBrian Anderson-6/+7
2011-11-05Begin remove old LLVM configuration codeBrian Anderson-105/+61
2011-11-05LLVM build cleanupBrian Anderson-2/+6
2011-11-05Use LLVM directly from the build directoryBrian Anderson-9/+5
This will cut out the few seconds it takes to run make install.
2011-11-05Tie the LLVM build into oursBrian Anderson-4/+12
2011-11-05Call LLVM's configure script from oursBrian Anderson-6/+50
2011-11-05Add submodule management to configure scriptBrian Anderson-1/+35
2011-11-03configure: change --only-gcc to --enable-clang to make clang opt-inBrian Anderson-3/+7
2011-11-02configure: cleanupBrian Anderson-1/+1
2011-11-02configure: abort early on --helpBrian Anderson-0/+6
2011-11-02configure: support --target-triples and --only-gcc.Elly Jones-11/+2
Signed-off-by: Elly Jones <elly@leptoquark.net>
2011-11-02Change the error message when no LLVM is foundBrian Anderson-2/+1
2011-11-02configure: add --llvm-rootElly Jones-7/+10
Signed-off-by: Elly Jones <elly@leptoquark.net>
2011-11-02configure: add support for --prefix=<prefix>Elly Jones-1/+27
Signed-off-by: Elly Jones <elly@leptoquark.net>
2011-11-02virtualize rustllvm construction per target tripleNiko Matsakis-1/+7
2011-11-02virtualize the runtime per target triple.Niko Matsakis-2/+12
2011-11-02enable building with different target archNiko Matsakis-2/+5
2011-11-02start going back to an i386 buildNiko Matsakis-1/+1
2011-10-29Document CFG_ONLY_GCCBrian Anderson-0/+1
2011-10-29Prioritize GCC over Clang if CFG_ONLY_GCC is set.Austin Seipp-1/+1
On OS X I'd rather just be able to use GCC instead of the clang builds I use/play with.
2011-10-27Add std docs to the build processBrian Anderson-0/+1
2011-10-25Begin documenting std and add doc generation using naturaldocsBrian Anderson-1/+2
Naturaldocs isn't really that great but it seems easier to get something working than with doxygen, for which we would need to convert rust code to something C++ish. We probably want to just write a rustdoc utility at some point.
2011-10-23Make sure $CFG_LLVM_CONFIG is set to $CFG_LLVM_ROOT/bin/llvm-configAustin Seipp-0/+1
On my machine I have two LLVM builds, one of regular HEAD and one for Rust in ~/rust-llvm - by default CFG_LLVM_CONFIG is set to /usr/local/bin/llvm-config which is wrong, because the probe for it initially happens earlier in configure and succeeds (so putvar is called.) This causes it to be emitted twice into the Makefile but the second instance wins.
2011-10-15Add LLVM 3.1svn to supported versionsBrian Anderson-1/+1
2011-10-02Lots of build system cleanup and documentationBrian Anderson-0/+5
This splits mk/stageN.mk into host.mk and target.mk and makes the build rules somewhat simpler - there's no more building from stageN into stageN+1; instead we always build from stageN(host) to stageN(target) then promote from stageN(target) to stageN+1(host). Add a big honkin explaination right at the top of Makefile.in
2011-09-30Have 'make install' do something close to usefulBrian Anderson-1/+6
We'll copy the files to the right location. Still need to rpath. Issue #529
2011-09-30Change the directory for target libsBrian Anderson-7/+7
This pushes them down from stageN/lib/rustc/$(target) to stageN/lib/rustc/$(target)/lib in order to make room for a target bin dir
2011-09-26Fix configure script to use valgrind againBrian Anderson-1/+1