about summary refs log tree commit diff
path: root/src/etc
AgeCommit message (Collapse)AuthorLines
2014-04-17configure: Enable libc++ with LLVM with clangAlex Crichton-8/+23
When clang is enabled, also pass through --enable-libcpp to LLVM's configure command line to help it pick up the most recent c++ runtime library. This also changes the mklldeps.py script to pick up on whether LLVM was linked against stdc++ or c++ based on the --cxxflags that llvm-config prints. In an ongoing attempt to update LLVM, the bots need to update their C compilers to something that supports c++11 (LLVM recently switched). The OSX bots are running Lion (10.7), which only supports up to gcc 4.2 and clang 3.2. Apparently the libstdc++ is too old (even on the most updated command line tools) for LLVM, but using libc++ instead appears to work just fine.
2014-04-16auto merge of #13432 : ruediger/rust/rustmode, r=nikomatsakisbors-51/+58
* Use `setq-local` instead of `(set (make-local-variable 'var) value)`. Provides a version for older Emacsen. * Remove use of `cl.el`. * Use \' in file regexp instead of line end match $. * Use type for `defcustom` and add parent group.
2014-04-15dist: Make Windows installer uninstall first. Closes #9563Brian Anderson-2/+74
This will remove existing files before installing new ones. Note that I took some code with no license from stackoverflow, as indicated in comments.
2014-04-14Use new attribute syntax in python files in src/etc too (#13478)Manish Goregaokar-3/+3
2014-04-09rust-mode cleanup.Rüdiger Sonderfeld-51/+58
* Use `setq-local' instead of (set (make-local-variable ...) value). Provides a version for older Emacsen. * Remove use of `cl.el'. * Use \' in file regexp instead of line end match $. * Use type for defcustom and add parent group.
2014-04-08Improve searching for XXX in tidy script (#3303)Boris Egorov-2/+3
Few places where previous version of tidy script cannot find XXX: * inside one-line comment preceding by a few spaces; * inside multiline comments (now it finds it if multiline comment starts on the same line with XXX). Change occurences of XXX found by new tidy script.
2014-04-07auto merge of #13288 : alexcrichton/rust/remove-check-fast, r=brsonbors-98/+13
Rebasing of #12304.
2014-04-07auto merge of #13347 : HeroesGrave/rust/master, r=alexcrichtonbors-1/+1
This has to be the most pathetic pull request I've ever made, but the `[` in `#![some_attribute]` was not getting highlighted in KATE.
2014-04-06mk: Pass the name of the make command to maketest.pyBrian Anderson-7/+8
This should make BSD use the proper GNU make.
2014-04-06Remove check-fast. Closes #4193, #8844, #6330, #7416Brian Anderson-91/+5
2014-04-06auto merge of #13340 : FlaPer87/rust/code-model, r=cmrbors-0/+1
Rust currently defaults to `RelocPIC` regardless. This patch adds a new codegen option that allows choosing different relocation-model. The available models are: - default (Use the target-specific default model) - static - pic - no-pic For a more detailed information use `llc --help`
2014-04-06Add support for different relocation modelsFlavio Percoco-0/+1
Rust currently defaults to `RelocPIC` regardless. This patch adds a new codegen option that allows choosing different relocation-model. The available models are: - default (Use the target-specific default model) - static - pic - no-pic For a more detailed information use `llc --help`
2014-04-06auto merge of #13315 : alexcrichton/rust/libc, r=alexcrichton,mebors-1/+1
Rebasing of #12526 with a very obscure bug fixed on windows.
2014-04-06fix kate syntax highlightingHeroesGrave-1/+1
2014-04-04Fix inner attribute syntax from `#[foo];` to `#![foo]`Timothée Ravier-1/+1
From the 0.10 changelog: * The inner attribute syntax has changed from `#[foo];` to `#![foo]`.
2014-04-04Fix fallout from std::libc separationCorey Richardson-1/+1
2014-04-04etc: attempts at fixing editor highlighting for new attribute syntaxCorey Richardson-2/+3
2014-04-03auto merge of #13296 : brson/rust/0.11-pre, r=alexcrichtonbors-1/+1
This also changes some of the download links in the documentation to 'nightly'.
2014-04-03auto merge of #13290 : alexcrichton/rust/rollup, r=alexcrichtonbors-2/+2
Closes #13285 (rustc: Stop using LLVMGetSectionName) Closes #13280 (std: override clone_from for Vec.) Closes #13277 (serialize: add a few missing pubs to base64) Closes #13275 (Add and remove some ignore-win32 flags) Closes #13273 (Removed managed boxes from libarena.) Closes #13270 (Minor copy-editing for the tutorial) Closes #13267 (fix Option<~ZeroSizeType>) Closes #13265 (Update emacs mode to support new `#![inner(attribute)]` syntax.) Closes #13263 (syntax: Remove AbiSet, use one Abi)
2014-04-03Bump version to 0.11-preBrian Anderson-1/+1
This also changes some of the download links in the documentation to 'nightly'.
2014-04-03Update emacs mode to support new `#![inner(attribute)]` syntax.Felix S. Klock II-2/+2
2014-03-31Bump version to 0.10Alex Crichton-1/+1
2014-03-30mk: Don't touch config.tmp or tmp/dist as root. Closes #13190Brian Anderson-1/+0
When running `make install` we are touching these files that can't then be removed later.
2014-03-30Support new attribute syntax in vim syntax fileSteven Fackler-1/+1
2014-03-29auto merge of #13185 : alexcrichton/rust/osx-pkg, r=brsonbors-1/+17
This performs a few touch-ups to the OSX installer: * A rust logo is shown during installation * The installation happens to /usr/local by default (instead of /) * A new welcome screen is shown that's slightly more relevant
2014-03-28auto merge of #13187 : brson/rust/dist, r=alexcrichtonbors-11/+68
2014-03-28dist: Tweak the OSX pkg installerAlex Crichton-1/+17
This performs a few touch-ups to the OSX installer: * A rust logo is shown during installation * The installation happens to /usr/local by default (instead of /) * A new welcome screen is shown that's slightly more relevant
2014-03-28install: More error handlingBrian Anderson-0/+1
2014-03-28install: Extract function for creating absolute paths and reuse itBrian Anderson-9/+23
2014-03-28install: Fix string formatting in an errorBrian Anderson-3/+5
2014-03-28install: Explicitly delete the manifest during uninstall. Misc cleanupBrian Anderson-16/+20
2014-03-28install: Verify that installed compiler runsBrian Anderson-3/+39
Another sanity check. Can be disabled in `install.sh` via `--disable-verify` and `configure` with `--disable-verify-install`.
2014-03-28Remove `Freeze` and add `Share` in vim's syntaxFlavio Percoco-1/+1
2014-03-28Rename Pod into CopyFlavio Percoco-1/+1
Summary: So far, we've used the term POD "Plain Old Data" to refer to types that can be safely copied. However, this term is not consistent with the other built-in bounds that use verbs instead. This patch renames the Pod kind into Copy. RFC: 0003-opt-in-builtin-traits Test Plan: make check Reviewers: cmr Differential Revision: http://phabricator.octayn.net/D3
2014-03-26install: Don't allow installation over the install filesBrian Anderson-2/+14
2014-03-26install: name the bundled manifest 'manifest.in'. CleanupBrian Anderson-4/+6
The installed manifest is a different file, so they should have different names. This should prevent various wierd conflicts in the future.
2014-03-25install: Support --libdir and --mandir correctlyBrian Anderson-18/+54
This adds a hack to rustc to make it find the library directory regardless of whether it is named lib/lib64/lib32.
2014-03-25configure: Make rustlibdir non-configurableBrian Anderson-1/+0
Trying to reduce the complexity of installation
2014-03-25auto merge of #13063 : brson/rust/dist, r=alexcrichtonbors-13/+35
Several things here: * Cleanup * Fix build targets for building .pkg so that it works and works for all hosts * Adds support for nightly artifacts * Put docs in a location suitable for upload to s3 during 'make dist' * Add coverage of unix binary installers to 'distcheck' * Fix 'distcheck' * Change 'dist' to build source tarballs, binary tarballs and OS X packages
2014-03-24install: Don't try to run binaries on installBrian Anderson-4/+0
I think there are likely to be scenarios where this script is run to move files to the correct place during cross-compiles.
2014-03-24install: Improve error handlingBrian Anderson-11/+28
2014-03-24install: Error on uninstall if manifest can't be foundBrian Anderson-0/+7
2014-03-24mk: Fix distcheckBrian Anderson-0/+1
Also, add more distcheck tests
2014-03-24mk: Put win installer in correct dirBrian Anderson-1/+1
2014-03-24mk: Cleanup version handling and add support for nightly distsBrian Anderson-1/+2
2014-03-23sync: Move the concurrent queue to using &selfAlex Crichton-1/+1
This commit also lifts it up a level in the module hierarchy in the soon-to-come reorganization of libsync.
2014-03-20auto merge of #13023 : thestinger/rust/deep_clone, r=alexcrichtonbors-2/+2
2014-03-20rename std::vec -> std::sliceDaniel Micay-3/+3
Closes #12702
2014-03-20rm obsolete references to `DeepClone`Daniel Micay-2/+2
2014-03-14extra: Put the nail in the coffin, delete libextraAlex Crichton-3/+0
This commit shreds all remnants of libextra from the compiler and standard distribution. Two modules, c_vec/tempfile, were moved into libstd after some cleanup, and the other modules were moved to separate crates as seen fit. Closes #8784 Closes #12413 Closes #12576