Dmitri Gribenko
7333c1995f
Enable lightweight assertions in Linux packages
2015-11-30 21:07:13 -07:00
Mishal Shah
1cc28c769e
Default toolchain install location changed to /Library
2015-11-30 14:50:52 -08:00
Daniel Dunbar
5176fea596
[utils/build-script] Pass --xctest override path to SPM build, when building xctest.
2015-11-30 12:14:04 -08:00
Mishal Awadah
4a11d81e72
[update-checkout] Follow up 32f8492936
...
Update the local names of XCTest and Foundation.
2015-11-30 11:25:33 -08:00
Tony Parker
32f8492936
Change recommended name of checkout directory for Foundation and XCTest
2015-11-30 08:09:45 -08:00
Mishal Shah
bc42387848
Create swift-latest symlink in darwin installer
2015-11-25 18:20:07 -08:00
Ted Kremenek
b2fd1ec462
Default toolchain install location to ~/Library instead of /Library.
2015-11-24 23:15:36 -08:00
Mishal Shah
891f9e8bdd
Fix comment
2015-11-23 19:54:54 -08:00
Mishal Shah
cbb3bab383
Updating license header
2015-11-23 18:18:19 -08:00
Mishal Shah
cba563c7d6
Cleaning up code:
...
- Add darwin_ prefix to preset variables
- Add license header to utils/toolchain-codesign and utils/toolchain-installer
- Simplify the logic to remove Info.plist
2015-11-23 17:52:17 -08:00
Mishal Shah
4c0c8dfe40
Add DARWIN prefix to TOOLCHAIN_INSTALL_LOCATION
2015-11-23 15:48:05 -08:00
Mishal Shah
970a0a29aa
Remove the old Info.plist if it already exists before creating new one
2015-11-23 15:48:05 -08:00
Mishal Shah
4cd1a6f46e
Fix typo in preset
2015-11-23 15:48:05 -08:00
Mishal Shah
ffcfca6285
Fix Toolchain path in build script
2015-11-23 15:48:05 -08:00
Mishal Shah
7885cc0080
Add darwin prefix to toolchain var in build script
2015-11-23 15:48:05 -08:00
Mishal Shah
9e5e40801c
Add support to create xctoolchain with code sign
2015-11-23 15:48:04 -08:00
Ted Kremenek
ae3dc8de2c
Merge pull request #8 from phausler/FoundationConfigureSimplification
...
Simplify configure pass for Foundation to use a defined variable for XCTest's build directory
2015-11-20 18:16:13 -08:00
Todd Fiala
29fdaa4302
LLDB build: pass along several version-related variables.
2015-11-20 16:52:18 -08:00
Mishal Shah
88ca1e5323
[Preset] Disable test installable package in OS X again
2015-11-20 15:44:10 -08:00
Philippe Hausler
1b966c8e9c
Simplify configure pass for Foundation to use a defined variable for XCTest's build directory
2015-11-20 14:25:02 -08:00
Mishal Shah
bc9e830d7f
[Preset] Disable test installable package in OS X
2015-11-20 12:55:35 -08:00
Argyrios Kyrtzidis
a1aed3b921
[utils/build-presets] For the package preset, also install the clang headers so libclang can find them.
2015-11-19 18:37:46 -08:00
Mishal Awadah
793b83889d
[presets] Add swift package tests to the OS X package builders.
2015-11-19 14:04:03 -08:00
Mishal Awadah
215bdc0aba
Merge pull request #4 from phausler/FoundationBuildScripts
...
install Foundation via the ninja script and add the test phase for Foundation
2015-11-19 11:39:53 -08:00
Philippe Hausler
7d181616a5
Add additional swiftc flags for adding the XCTest module path when configuring Foundation
...
This allows for the unit tests to properly find the module map file for
XCTest; this requires Foundation commit 3effff to properly forward the
extra swiftc flags to building the unit tests.
2015-11-19 07:35:49 -08:00
Todd Fiala
fa421c7cb0
Strip swig build support out of the Swift build script.
2015-11-18 23:22:04 -08:00
Dmitri Gribenko
4cb6069285
build-script: run dsymutil and strip -S on the whole toolchain
...
LLDB installs a directory <toolchain>/System, and we weren't processing
it with dsymutil and strip.
rdar://23599629
2015-11-18 23:12:29 -08:00
Philippe Hausler
159eab1e24
install Foundation via the ninja script and add the test phase for Foundation
...
The configuration script for Foundation respects debug and release builds so a new option for foundation-build-type has been added to control the build variant of Foundation.
Resolve the FIXME for adding a mechanism for a custom invocation of running the Foundation unit tests
Foundation now has an install target provided from the generated ninja script such that the potentially error prone install script is dramatically simplified into a single encapsulation of a ninja phony target of "install"; so adopt this new target for installation
2015-11-18 14:59:17 -08:00
Daniel Dunbar
d9ae1565e8
[utils] Factor out command line setup of swiftpm bootstrap command.
2015-11-18 12:23:42 -08:00
Ted Kremenek
4c12a1278a
Bump Swift version to '2.2'.
2015-11-17 22:19:33 -08:00
Xi Ge
606cc822a5
[Doc] Add some notes about the recently added doc comment fields.
2015-11-17 19:12:30 -08:00
Joe Groff
fbd2e4d872
Rename @asmname to @_silgen_name.
...
This reflects the fact that the attribute's only for compiler-internal use, and isn't really equivalent to C's asm attribute, since it doesn't change the calling convention to be C-compatible.
2015-11-17 14:13:48 -08:00
David Farler
cea1a8a7bb
Revert "Specify path to ninja for Linux bootstrap builds"
...
This reverts commit 7b93555ebe .
(This turned out to be from stale build content from previous
commits).
2015-11-16 16:47:06 -08:00
David Farler
7b93555ebe
Specify path to ninja for Linux bootstrap builds
...
If a contributor doesn't have ninja-build installed, they can
run into build failures because we don't pass the path of the
built ninja to CMake.
2015-11-16 16:12:20 -08:00
David Farler
69d3b20b76
Use OS X SDK for Darwin Ninja bootstrap builds
...
Contributors may not have the Xcode command line tools installed,
so pass along the SDK for standard C headers when bootstrapping
the Ninja build.
2015-11-16 16:07:55 -08:00
Doug Gregor
9491ec4c02
Add a swift-ide-test option to not print import declarations.
...
The import declarations get in the way when looking the results of
-enable-omit-needless-words.
2015-11-16 15:27:38 -08:00
Ben Langmuir
fa3d4c341b
Obey the value of build-swift-perf-testsuite again
2015-11-16 11:49:35 -08:00
Mishal Shah
10651033da
[Preset] enable tvOS and watchOS testing
2015-11-15 17:28:14 -08:00
Michael Gottesman
ef8165e01e
Fix typo.
...
I had a jumping in between different languages typo. *sigh*.
2015-11-15 07:13:26 -08:00
Michael Gottesman
dc1f0c4dc0
Make sure when compiling with the debug ASAN builder to build the stdlib with release.
...
I am going to see if this makes the test suite complete. If not I am going to
compile swift as well as LLVM at -O1.
2015-11-14 23:16:38 -08:00
Michael Gottesman
f3ca521020
Fix typo.
2015-11-14 23:04:43 -08:00
Michael Gottesman
303dc7fcde
Only try to build the perf test suite on Darwin.
2015-11-14 22:59:47 -08:00
Michael Gottesman
444a4cd500
Revert "Revert "Add benchmark target when BUILD_SWIFT_PERF_TESTSUITE is set""
...
This reverts commit 54371402f9 .
It is not clear to me, why/where this was failing. I am going to baby sit it
through the CI.
2015-11-14 20:08:39 -08:00
Michael Gottesman
b13865c5d8
Change ASAN debug preset to use a different subdirectory from the release ASAN bot.
2015-11-14 13:47:54 -08:00
Michael Gottesman
3b9caf76e5
Add a debug ASAN build. This will build LLVM at -O1 and Swift at -O0.
2015-11-14 13:45:10 -08:00
Ted Kremenek
54371402f9
Revert "Add benchmark target when BUILD_SWIFT_PERF_TESTSUITE is set"
...
This reverts commit 52f209f119 .
This is breaking some of our bots.
2015-11-14 00:22:00 -08:00
Todd Fiala
e04d3cad3a
lldb: pass the HOST_CC compiler to the lldb test suite.
2015-11-13 20:29:11 -08:00
Mishal Shah
24f075313e
[build-script] use tar to package symbols and toolchain on Darwin
2015-11-13 19:06:18 -08:00
Luke Larson
52f209f119
Add benchmark target when BUILD_SWIFT_PERF_TESTSUITE is set
2015-11-13 17:22:57 -08:00
Argyrios Kyrtzidis
f0a4b5943d
[utils/build] Introduce llvm-install-components to specify which llvm components to install.
...
Also pass -DINTERNAL_INSTALL_PREFIX="local" to specify the internal install location for components
that are internal (libclang headers and c-index-test)
2015-11-13 14:50:02 -08:00