Skip to content

Commit 9dd51a6

Browse files
committed
---
yaml --- r: 137570 b: refs/heads/master c: ea3ab73 h: refs/heads/master v: v3
1 parent 08178b6 commit 9dd51a6

File tree

214 files changed

+1380
-2976
lines changed

Some content is hidden

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

214 files changed

+1380
-2976
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 8f965901505268bc70923b76c8771ca5ad781c12
2+
refs/heads/master: ea3ab731a3c762829e3f2bec5bfbaa3a3a84689f
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: cd53dac86b43e0b46f06ab265b71526242a2fc5e

trunk/COPYRIGHT

Lines changed: 88 additions & 176 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,85 @@ The Rust Project includes packages written by third parties.
2222
The following third party packages are included, and carry
2323
their own copyright notices and license terms:
2424

25+
26+
* The ISAAC pseudo random number generation package. Code
27+
for this package is found in the src/rt/isaac directory,
28+
within this distribution. This package is redistributed
29+
under the following terms, as noted in its source:
30+
31+
By Bob Jenkins, 1996, Public Domain
32+
33+
34+
* The ACME large integer package. Code for this package is
35+
found in the src/rt/bigint directory, within this
36+
distribution. This package is redistributed under the
37+
following terms, as noted in its source:
38+
39+
Copyright © 2000 by Jef Poskanzer <[email protected]>.
40+
All rights reserved.
41+
42+
Redistribution and use in source and binary forms, with
43+
or without modification, are permitted provided that the
44+
following conditions are met:
45+
46+
1. Redistributions of source code must retain the above
47+
copyright notice, this list of conditions and the
48+
following disclaimer.
49+
50+
2. Redistributions in binary form must reproduce the
51+
above copyright notice, this list of conditions and
52+
the following disclaimer in the documentation and/or
53+
other materials provided with the distribution.
54+
55+
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS
56+
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
57+
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
58+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
59+
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
60+
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
61+
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
62+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
63+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
64+
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
65+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
66+
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
67+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
68+
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
69+
70+
71+
* The UTHASH hash table package. Code for this package is
72+
found in the src/rt/uthash directory within this
73+
distribution. This package is redistributed under the
74+
following terms, as noted in its source:
75+
76+
Copyright (c) 2003-2009, Troy D. Hanson
77+
http://uthash.sourceforge.net All rights reserved.
78+
79+
Redistribution and use in source and binary forms, with
80+
or without modification, are permitted provided that the
81+
following conditions are met:
82+
83+
* Redistributions of source code must retain the
84+
above copyright notice, this list of conditions
85+
and the following disclaimer.
86+
87+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
88+
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
89+
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
90+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
91+
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
92+
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
93+
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
94+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
95+
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
96+
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
97+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
98+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
99+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
100+
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
101+
OF SUCH DAMAGE.
102+
103+
25104
* Two header files that are part of the Valgrind
26105
package. These files are found at src/rt/vg/valgrind.h and
27106
src/rt/vg/memcheck.h, within this distribution. These files
@@ -120,25 +199,28 @@ their own copyright notices and license terms:
120199
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
121200
OF SUCH DAMAGE.
122201

202+
123203
* The auxiliary file src/etc/pkg/modpath.iss contains a
124204
library routine compiled, by Inno Setup, into the Windows
125205
installer binary. This file is licensed under the LGPL,
126-
version 3, but, in our legal interpretation, this does not
127-
affect the aggregate "collected work" license of the Rust
128-
distribution (MIT/ASL2) nor any other components of it. We
206+
but, in our legal interpretation, this does not affect the
207+
aggregate "collected work" license of the Rust
208+
distribution (MIT) nor any other components of it. We
129209
believe that the terms governing distribution of the
130210
binary Windows installer built from modpath.iss are
131211
therefore LGPL, but not the terms governing distribution
132212
of any of the files installed by such an installer (such
133213
as the Rust compiler or runtime libraries themselves).
134214

215+
135216
* The src/rt/miniz.c file, carrying an implementation of
136217
RFC1950/RFC1951 DEFLATE, by Rich Geldreich
137218
<[email protected]>. All uses of this file are
138219
permitted by the embedded "unlicense" notice
139220
(effectively: public domain with warranty disclaimer).
140221

141-
* LLVM. Code for this package is found in src/llvm.
222+
* LLVM and Clang. Code for this package is found in
223+
src/llvm.
142224

143225
Copyright (c) 2003-2013 University of Illinois at
144226
Urbana-Champaign. All rights reserved.
@@ -187,90 +269,11 @@ their own copyright notices and license terms:
187269
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
188270
OTHER DEALINGS WITH THE SOFTWARE.
189271

272+
190273
* Additional libraries included in LLVM carry separate
191274
BSD-compatible licenses. See src/llvm/LICENSE.txt for
192275
details.
193276

194-
* compiler-rt, in src/compiler-rt is dual licensed under
195-
LLVM's license and MIT:
196-
197-
Copyright (c) 2009-2014 by the contributors listed in
198-
CREDITS.TXT
199-
200-
All rights reserved.
201-
202-
Developed by:
203-
204-
LLVM Team
205-
206-
University of Illinois at Urbana-Champaign
207-
208-
http://llvm.org
209-
210-
Permission is hereby granted, free of charge, to any
211-
person obtaining a copy of this software and associated
212-
documentation files (the "Software"), to deal with the
213-
Software without restriction, including without
214-
limitation the rights to use, copy, modify, merge,
215-
publish, distribute, sublicense, and/or sell copies of
216-
the Software, and to permit persons to whom the Software
217-
is furnished to do so, subject to the following
218-
conditions:
219-
220-
* Redistributions of source code must retain the
221-
above copyright notice, this list of conditions
222-
and the following disclaimers.
223-
224-
* Redistributions in binary form must reproduce the
225-
above copyright notice, this list of conditions
226-
and the following disclaimers in the documentation
227-
and/or other materials provided with the
228-
distribution.
229-
230-
* Neither the names of the LLVM Team, University of
231-
Illinois at Urbana-Champaign, nor the names of its
232-
contributors may be used to endorse or promote
233-
products derived from this Software without
234-
specific prior written permission.
235-
236-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
237-
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
238-
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
239-
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
240-
SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE
241-
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
242-
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
243-
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
244-
OTHER DEALINGS WITH THE SOFTWARE.
245-
246-
========================================================
247-
248-
Copyright (c) 2009-2014 by the contributors listed in
249-
CREDITS.TXT
250-
251-
Permission is hereby granted, free of charge, to any
252-
person obtaining a copy of this software and associated
253-
documentation files (the "Software"), to deal in the
254-
Software without restriction, including without
255-
limitation the rights to use, copy, modify, merge,
256-
publish, distribute, sublicense, and/or sell copies of
257-
the Software, and to permit persons to whom the Software
258-
is furnished to do so, subject to the following
259-
conditions:
260-
261-
The above copyright notice and this permission notice
262-
shall be included in all copies or substantial portions
263-
of the Software.
264-
265-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
266-
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
267-
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
268-
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
269-
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
270-
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
271-
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
272-
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
273-
DEALINGS IN THE SOFTWARE.
274277

275278
* Portions of the FFI code for interacting with the native ABI
276279
is derived from the Clay programming language, which carries
@@ -307,100 +310,9 @@ their own copyright notices and license terms:
307310
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
308311
OF SUCH DAMAGE.
309312

310-
* Hoedown, the markdown parser, under src/rt/hoedown, is
311-
licensed as follows.
312-
313-
Copyright (c) 2008, Natacha Porté
314-
Copyright (c) 2011, Vicent Martí
315-
Copyright (c) 2013, Devin Torres and the Hoedown authors
316-
317-
Permission to use, copy, modify, and distribute this
318-
software for any purpose with or without fee is hereby
319-
granted, provided that the above copyright notice and
320-
this permission notice appear in all copies.
321-
322-
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR
323-
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
324-
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
325-
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
326-
SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR
327-
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
328-
OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
329-
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
330-
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
331-
332-
* libbacktrace, under src/libbacktrace:
333-
334-
Copyright (C) 2012-2014 Free Software Foundation, Inc.
335-
Written by Ian Lance Taylor, Google.
336-
337-
Redistribution and use in source and binary forms, with
338-
or without modification, are permitted provided that the
339-
following conditions are met:
340-
341-
(1) Redistributions of source code must retain the
342-
above copyright notice, this list of conditions and
343-
the following disclaimer.
344-
345-
(2) Redistributions in binary form must reproduce
346-
the above copyright notice, this list of conditions
347-
and the following disclaimer in the documentation
348-
and/or other materials provided with the
349-
distribution.
350-
351-
(3) The name of the author may not be used to
352-
endorse or promote products derived from this
353-
software without specific prior written permission.
354-
355-
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
356-
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
357-
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
358-
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
359-
NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
360-
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
361-
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
362-
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
363-
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
364-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
365-
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
366-
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
367-
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
368-
OF SUCH DAMAGE. */
369-
370-
* jemalloc, under src/jemalloc:
371-
372-
Copyright (C) 2002-2014 Jason Evans
373-
<[email protected]>. All rights reserved.
374-
Copyright (C) 2007-2012 Mozilla Foundation.
375-
All rights reserved.
376-
Copyright (C) 2009-2014 Facebook, Inc.
377-
All rights reserved.
378-
379-
Redistribution and use in source and binary forms, with or without
380-
modification, are permitted provided that the following conditions are met:
381-
1. Redistributions of source code must retain the above copyright notice(s),
382-
this list of conditions and the following disclaimer.
383-
2. Redistributions in binary form must reproduce the above copyright notice(s),
384-
this list of conditions and the following disclaimer in the documentation
385-
and/or other materials provided with the distribution.
386-
387-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S)
388-
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
389-
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
390-
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
391-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S)
392-
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
393-
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
394-
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
395-
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
396-
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
397-
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
398-
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
399-
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
400-
OF SUCH DAMAGE.
401313

402314
* Additional copyright may be retained by contributors other
403-
than Mozilla, the Rust Project Developers, or the parties
315+
than Mozilla, the Rust Project Authors, or the parties
404316
enumerated in this file. Such copyright can be determined
405317
on a case-by-case basis by examining the author of each
406318
portion of a file in the revision-control commit records

trunk/configure

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -535,17 +535,13 @@ probe CFG_LLDB lldb
535535

536536
if [ ! -z "$CFG_GDB" ]
537537
then
538-
# Store GDB's version
538+
# Extract the version
539539
CFG_GDB_VERSION=$($CFG_GDB --version 2>/dev/null | head -1)
540540
putvar CFG_GDB_VERSION
541541
fi
542542

543543
if [ ! -z "$CFG_LLDB" ]
544544
then
545-
# Store LLDB's version
546-
CFG_LLDB_VERSION=$($CFG_LLDB --version 2>/dev/null | head -1)
547-
putvar CFG_LLDB_VERSION
548-
549545
# If CFG_LLDB_PYTHON_DIR is not already set from the outside and valid, try to read it from
550546
# LLDB via the -P commandline options.
551547
if [ -z "$CFG_LLDB_PYTHON_DIR" ] || [ ! -d "$CFG_LLDB_PYTHON_DIR" ]

trunk/mk/docs.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,8 @@ HTML_DEPS += doc/version_info.html
112112
doc/version_info.html: $(D)/version_info.html.template $(MKFILE_DEPS) \
113113
$(wildcard $(D)/*.*) | doc/
114114
@$(call E, version-info: $@)
115-
$(Q)sed -e "s/VERSION/$(CFG_RELEASE)/; \
116-
s/SHORT_HASH/$(CFG_SHORT_VER_HASH)/; \
115+
$(Q)sed -e "s/VERSION/$(CFG_RELEASE)/; s/SHORT_HASH/$( \
116+
CFG_SHORT_VER_HASH)/; \
117117
s/STAMP/$(CFG_VER_HASH)/;" $< >$@
118118

119119
GENERATED += doc/version.tex doc/version_info.html

trunk/mk/main.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ endif
246246
######################################################################
247247

248248
# FIXME: x86-ism
249-
LLVM_COMPONENTS=x86 arm mips ipo bitreader bitwriter linker asmparser mcjit \
249+
LLVM_COMPONENTS=x86 arm mips ipo bitreader bitwriter linker asmparser jit mcjit \
250250
interpreter instrumentation
251251

252252
# Only build these LLVM tools

trunk/mk/tests.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,6 @@ CTEST_COMMON_ARGS$(1)-T-$(2)-H-$(3) := \
625625
--target $(2) \
626626
--host $(3) \
627627
--gdb-version="$(CFG_GDB_VERSION)" \
628-
--lldb-version="$(CFG_LLDB_VERSION)" \
629628
--android-cross-path=$(CFG_ANDROID_CROSS_PATH) \
630629
--adb-path=$(CFG_ADB) \
631630
--adb-test-dir=$(CFG_ADB_TEST_DIR) \

trunk/src/compiletest/common.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@ pub struct Config {
133133
// Version of GDB
134134
pub gdb_version: Option<String>,
135135

136-
// Version of LLDB
137-
pub lldb_version: Option<String>,
138-
139136
// Path to the android tools
140137
pub android_cross_path: Path,
141138

0 commit comments

Comments
 (0)