Skip to content

Commit a751530

Browse files
committed
---
yaml --- r: 107572 b: refs/heads/dist-snap c: 76967a0 h: refs/heads/master v: v3
1 parent 5511946 commit a751530

File tree

451 files changed

+22726
-16113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

451 files changed

+22726
-16113
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: f64fdf524a434f0e5cd0bc91d09c144723f3c90d
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: 918a7314a8d49d870ff95f8ed6c7bdc5895138c9
9+
refs/heads/dist-snap: 76967a008be228e96a48c92effabebcbab2ea881
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ src/.DS_Store
7979
/doc/native
8080
/doc/rustc
8181
/doc/syntax
82-
/doc/rustuv
83-
/doc/rustpkg
8482
/nd/
8583
/llvm/
8684
version.md

branches/dist-snap/Makefile.in

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ endif
124124
ifdef TRACE
125125
CFG_RUSTC_FLAGS += -Z trace
126126
endif
127+
ifndef DEBUG_BORROWS
128+
RUSTFLAGS_STAGE0 += -Z no-debug-borrows
129+
RUSTFLAGS_STAGE1 += -Z no-debug-borrows
130+
RUSTFLAGS_STAGE2 += -Z no-debug-borrows
131+
endif
127132

128133
# The executables crated during this compilation process have no need to include
129134
# static copies of libstd and libextra. We also generate dynamic versions of all
@@ -149,11 +154,11 @@ endif
149154

150155
# version-string calculation
151156
CFG_GIT_DIR := $(CFG_SRC_DIR).git
152-
CFG_RELEASE = 0.10-pre
157+
CFG_RELEASE = 0.9
153158
CFG_VERSION = $(CFG_RELEASE)
154159
# windows exe's need numeric versions - don't use anything but
155160
# numbers and dots here
156-
CFG_VERSION_WIN = 0.10
161+
CFG_VERSION_WIN = 0.9
157162

158163
# since $(CFG_GIT) may contain spaces (especially on Windows),
159164
# we need to escape them. (" " to r"\ ")
@@ -366,9 +371,6 @@ DRIVER_CRATE := $(S)src/driver/driver.rs
366371
LLVM_COMPONENTS=x86 arm mips ipo bitreader bitwriter linker asmparser jit mcjit \
367372
interpreter instrumentation
368373

369-
# Only build these LLVM tools
370-
LLVM_TOOLS=bugpoint llc llvm-ar llvm-as llvm-dis llvm-mc opt
371-
372374
define DEF_LLVM_VARS
373375
# The configure script defines these variables with the target triples
374376
# separated by Z. This defines new ones with the expected format.
@@ -415,8 +417,7 @@ export CFG_ENABLE_MINGW_CROSS
415417
export CFG_PREFIX
416418
export CFG_LIBDIR
417419
export CFG_RUSTLIBDIR
418-
export CFG_LIBDIR_RELATIVE
419-
export CFG_DISABLE_INJECT_STD_VERSION
420+
export LIBDIR_RELATIVE
420421

421422
######################################################################
422423
# Subprograms
@@ -434,7 +435,7 @@ define SREQ
434435
# Destinations of artifacts for the host compiler
435436
HROOT$(1)_H_$(3) = $(3)/stage$(1)
436437
HBIN$(1)_H_$(3) = $$(HROOT$(1)_H_$(3))/bin
437-
HLIB$(1)_H_$(3) = $$(HROOT$(1)_H_$(3))/$$(CFG_LIBDIR_RELATIVE)
438+
HLIB$(1)_H_$(3) = $$(HROOT$(1)_H_$(3))/$$(LIBDIR_RELATIVE)
438439

439440
# Destinations of artifacts for target architectures
440441
TROOT$(1)_T_$(2)_H_$(3) = $$(HLIB$(1)_H_$(3))/$$(CFG_RUSTLIBDIR)/$(2)

branches/dist-snap/configure

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,6 @@ opt clang 0 "prefer clang to gcc for building the runtime"
381381
opt ccache 0 "invoke gcc/clang via ccache to reuse object files between builds"
382382
opt local-rust 0 "use an installed rustc rather than downloading a snapshot"
383383
opt pax-flags 0 "apply PaX flags to rustc binaries (required for GRSecurity/PaX-patched kernels)"
384-
opt inject-std-version 1 "inject the current compiler version of libstd into programs"
385384
valopt prefix "/usr/local" "set installation prefix"
386385
valopt local-rust-root "/usr/local" "set prefix for local rust binary"
387386
valopt llvm-root "" "set LLVM root"
@@ -402,13 +401,13 @@ valopt mandir "${CFG_PREFIX}/share/man" "install man pages in PATH"
402401
# On windows we just store the libraries in the bin directory because
403402
# there's no rpath
404403
# FIXME: Thise needs to parameterized over target triples. Do it in platform.mk
405-
CFG_LIBDIR_RELATIVE=lib
404+
LIBDIR_RELATIVE=lib
406405
if [ "$CFG_OSTYPE" = "pc-mingw32" ]
407406
then
408-
CFG_LIBDIR_RELATIVE=bin
407+
LIBDIR_RELATIVE=bin
409408
fi
410409

411-
valopt libdir "${CFG_PREFIX}/${CFG_LIBDIR_RELATIVE}" "install libraries"
410+
valopt libdir "${CFG_PREFIX}/${LIBDIR_RELATIVE}" "install libraries"
412411
valopt rustlibdir "rustlib" "subdirectory name for rustc's libraries"
413412

414413
# Validate Options
@@ -772,16 +771,16 @@ do
772771
make_dir $h/stage$i/bin
773772

774773
# host lib dir
775-
make_dir $h/stage$i/$CFG_LIBDIR_RELATIVE
774+
make_dir $h/stage$i/$LIBDIR_RELATIVE
776775

777776
# host test dir
778777
make_dir $h/stage$i/test
779778

780779
# target bin dir
781-
make_dir $h/stage$i/$CFG_LIBDIR_RELATIVE/$CFG_RUSTLIBDIR/$t/bin
780+
make_dir $h/stage$i/$LIBDIR_RELATIVE/$CFG_RUSTLIBDIR/$t/bin
782781

783782
# target lib dir
784-
make_dir $h/stage$i/$CFG_LIBDIR_RELATIVE/$CFG_RUSTLIBDIR/$t/lib
783+
make_dir $h/stage$i/$LIBDIR_RELATIVE/$CFG_RUSTLIBDIR/$t/lib
785784
done
786785
done
787786

@@ -796,7 +795,6 @@ do
796795
make_dir $h/test/codegen
797796
make_dir $h/test/doc-tutorial
798797
make_dir $h/test/doc-guide-ffi
799-
make_dir $h/test/doc-guide-runtime
800798
make_dir $h/test/doc-guide-macros
801799
make_dir $h/test/doc-guide-lifetimes
802800
make_dir $h/test/doc-guide-pointers
@@ -1038,12 +1036,11 @@ putvar CFG_TARGET
10381036
putvar CFG_C_COMPILER
10391037
putvar CFG_LIBDIR
10401038
putvar CFG_RUSTLIBDIR
1041-
putvar CFG_LIBDIR_RELATIVE
1039+
putvar LIBDIR_RELATIVE
10421040
putvar CFG_DISABLE_MANAGE_SUBMODULES
10431041
putvar CFG_ANDROID_CROSS_PATH
10441042
putvar CFG_MINGW32_CROSS_PATH
10451043
putvar CFG_MANDIR
1046-
putvar CFG_DISABLE_INJECT_STD_VERSION
10471044

10481045
# Avoid spurious warnings from clang by feeding it original source on
10491046
# ccache-miss rather than preprocessed input.

branches/dist-snap/doc/README.md

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@ source code.
88
the Markdown docs (reference manual, tutorials, etc.) distributed with
99
this git repository.
1010

11-
[po4a](http://po4a.alioth.debian.org/) is required for generating translated
12-
docs from the master (English) docs.
13-
14-
[GNU gettext](http://www.gnu.org/software/gettext/) is required for managing
15-
the translation data.
16-
1711
# Building
1812

1913
To generate all the docs, just run `make docs` from the root of the repository.
@@ -44,43 +38,3 @@ http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown
4438

4539
A nice quick reference (for non-pandoc markdown) is at:
4640
http://kramdown.rubyforge.org/quickref.html
47-
48-
# Notes for translators
49-
50-
Notice: The procedure described below is a work in progress. We are working on
51-
translation system but the procedure contains some manual operations for now.
52-
53-
To start the translation for a new language, see po4a.conf at first.
54-
55-
To generate .pot and .po files, do something like:
56-
57-
~~~~
58-
po4a --copyright-holder="The Rust Project Developers" \
59-
--package-name="Rust" \
60-
--package-version="0.10-pre" \
61-
-M UTF-8 -L UTF-8 \
62-
po4a.conf
63-
~~~~
64-
65-
(the version number must be changed if it is not 0.10-pre now.)
66-
67-
Now you can translate documents with .po files, commonly used with gettext. If
68-
you are not familiar with gettext-based translation, please read the online
69-
manual linked from http://www.gnu.org/software/gettext/ . We use UTF-8 as the
70-
file encoding of .po files.
71-
72-
When you want to make a commit, do the command below before staging your
73-
change:
74-
75-
~~~~
76-
for f in doc/po/**/*.po; do
77-
msgattrib --translated $f -o $f.strip
78-
if [ -e $f.strip ]; then
79-
mv $f.strip $f
80-
else
81-
rm $f
82-
fi
83-
done
84-
~~~~
85-
86-
This removes untranslated entries from .po files to save disk space.

branches/dist-snap/doc/complement-cheatsheet.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ let reader : File = File::open(&path).unwrap_or_else(on_error);
6262
Use the [`lines`](http://static.rust-lang.org/doc/master/std/io/trait.Buffer.html#method.lines) method on a [`BufferedReader`](http://static.rust-lang.org/doc/master/std/io/buffered/struct.BufferedReader.html).
6363

6464
~~~
65-
use std::io::BufferedReader;
66-
# use std::io::MemReader;
65+
use std::io::buffered::BufferedReader;
66+
# use std::io::mem::MemReader;
6767
6868
# let reader = MemReader::new(~[]);
6969

branches/dist-snap/doc/guide-conditions.md

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,12 @@ An example program that does this task reads like this:
4646
~~~~
4747
# #[allow(unused_imports)];
4848
# extern mod extra;
49-
use std::io::{BufferedReader, File};
49+
use std::io::buffered::BufferedReader;
50+
use std::io::File;
5051
# mod BufferedReader {
5152
# use std::io::File;
52-
# use std::io::MemReader;
53-
# use std::io::BufferedReader;
53+
# use std::io::mem::MemReader;
54+
# use std::io::buffered::BufferedReader;
5455
# static s : &'static [u8] = bytes!("1 2\n\
5556
# 34 56\n\
5657
# 789 123\n\
@@ -244,12 +245,13 @@ and trapping its exit status using `task::try`:
244245
~~~~
245246
# #[allow(unused_imports)];
246247
# extern mod extra;
247-
use std::io::{BufferedReader, File};
248+
use std::io::buffered::BufferedReader;
249+
use std::io::File;
248250
use std::task;
249251
# mod BufferedReader {
250252
# use std::io::File;
251-
# use std::io::MemReader;
252-
# use std::io::BufferedReader;
253+
# use std::io::mem::MemReader;
254+
# use std::io::buffered::BufferedReader;
253255
# static s : &'static [u8] = bytes!("1 2\n\
254256
# 34 56\n\
255257
# 789 123\n\
@@ -348,11 +350,12 @@ but similarly clear as the version that used `fail!` in the logic where the erro
348350
~~~~
349351
# #[allow(unused_imports)];
350352
# extern mod extra;
351-
use std::io::{BufferedReader, File};
353+
use std::io::buffered::BufferedReader;
354+
use std::io::File;
352355
# mod BufferedReader {
353356
# use std::io::File;
354-
# use std::io::MemReader;
355-
# use std::io::BufferedReader;
357+
# use std::io::mem::MemReader;
358+
# use std::io::buffered::BufferedReader;
356359
# static s : &'static [u8] = bytes!("1 2\n\
357360
# 34 56\n\
358361
# 789 123\n\
@@ -417,11 +420,12 @@ and replaces bad input lines with the pair `(-1,-1)`:
417420
~~~~
418421
# #[allow(unused_imports)];
419422
# extern mod extra;
420-
use std::io::{BufferedReader, File};
423+
use std::io::buffered::BufferedReader;
424+
use std::io::File;
421425
# mod BufferedReader {
422426
# use std::io::File;
423-
# use std::io::MemReader;
424-
# use std::io::BufferedReader;
427+
# use std::io::mem::MemReader;
428+
# use std::io::buffered::BufferedReader;
425429
# static s : &'static [u8] = bytes!("1 2\n\
426430
# 34 56\n\
427431
# 789 123\n\
@@ -492,11 +496,12 @@ Changing the condition's return type from `(int,int)` to `Option<(int,int)>` wil
492496
~~~~
493497
# #[allow(unused_imports)];
494498
# extern mod extra;
495-
use std::io::{BufferedReader, File};
499+
use std::io::buffered::BufferedReader;
500+
use std::io::File;
496501
# mod BufferedReader {
497502
# use std::io::File;
498-
# use std::io::MemReader;
499-
# use std::io::BufferedReader;
503+
# use std::io::mem::MemReader;
504+
# use std::io::buffered::BufferedReader;
500505
# static s : &'static [u8] = bytes!("1 2\n\
501506
# 34 56\n\
502507
# 789 123\n\
@@ -577,11 +582,12 @@ This can be encoded in the handler API by introducing a helper type: `enum Malfo
577582
~~~~
578583
# #[allow(unused_imports)];
579584
# extern mod extra;
585+
use std::io::buffered::BufferedReader;
580586
use std::io::File;
581587
# mod BufferedReader {
582588
# use std::io::File;
583-
# use std::io::MemReader;
584-
# use std::io::BufferedReader;
589+
# use std::io::mem::MemReader;
590+
# use std::io::buffered::BufferedReader;
585591
# static s : &'static [u8] = bytes!("1 2\n\
586592
# 34 56\n\
587593
# 789 123\n\
@@ -701,11 +707,12 @@ a second condition and a helper function will suffice:
701707
~~~~
702708
# #[allow(unused_imports)];
703709
# extern mod extra;
704-
use std::io::{BufferedReader, File};
710+
use std::io::buffered::BufferedReader;
711+
use std::io::File;
705712
# mod BufferedReader {
706713
# use std::io::File;
707-
# use std::io::MemReader;
708-
# use std::io::BufferedReader;
714+
# use std::io::mem::MemReader;
715+
# use std::io::buffered::BufferedReader;
709716
# static s : &'static [u8] = bytes!("1 2\n\
710717
# 34 56\n\
711718
# 789 123\n\

0 commit comments

Comments
 (0)