Commit Graph

263 Commits

Author SHA1 Message Date
Mishal Shah
ecebc6b206 Update swift-syntax branch to swift-5.0-branch 2018-11-05 17:57:47 -08:00
Mishal Shah
22368d52e9 Update branches in swift-5.0-branch scheme 2018-11-05 17:50:54 -08:00
Simon Evans
cb32792e76 update_checkout.py: Add support for tags and optional repositories.
- Update --reset-to-remote to support tags.

- Add optional platform entry to a repository. This allows specifying
  which platforms a repo should be checked out on.
2018-11-02 17:37:12 +00:00
Simon Evans
3b2ebeecf4 SR-8876: Always build libicu on Linux
- Uses version 61.1 from ICU Github unicode-org/icu repository.

- Updates mixin_linux_installation to add libicu option.

- Use -j when building libicu.

- When buiding ICU, use --with-library-suffix=swift
  This suffixes the ICU symbols with _swift.

  The libaries are now named libicuucswift, libicui18nswift
  and libicudataswift.

- Add the contents of uconfig.h.prepend into uconfig.h. This avoids
  passing the renaming CFLAGS to swift and swift-corelibs-foundation.

Also resolves:

SR-5618: libicu compilation should happen in parallel respecting -j.
2018-11-02 17:37:12 +00:00
Mishal Shah
8df2419476 Update swift 5.0 branches for Clang/LLVM/Compiler-rt 2018-10-15 14:42:56 -07:00
Alex Hoppen
8a6030b96b Add build-script infrastructure to build swiftSyntax in its own repository 2018-08-30 11:46:22 -07:00
Bob Wilson
e23c681142 Merge pull request #18582 from bob-wilson/cleanup-checkout-configs
[update-checkout] Remove some old configs that are no longer used.
2018-08-08 21:42:49 -07:00
Bob Wilson
312bdb2032 [update-checkout] Remove some old configs that are no longer used.
The checkout configs included some old dated branches that are no longer
used. They are unlikely to work well anyway because the corresponding
Clang/LLVM branches moved forward independently. Remove those config entries.
Also re-order the 4.0 and 4.1 configs to be consistent.
2018-08-08 17:01:29 -07:00
Bob Wilson
376a9bf5c3 Revert "Temporarily change to build master-next against swift-5.0-branch of LLVM"
This reverts commit 563292998b.
2018-08-06 22:28:50 -07:00
Mishal Shah
14dcf0a125 Update LLDB branch for swift-5.0-branch 2018-07-31 16:29:52 -07:00
Mishal Shah
6a0f578000 Update update-checkout config for swift-5.0-branch 2018-07-30 23:57:28 -07:00
Mishal Shah
1bf02e7749 Update swift-5.0-branch to match new qualification 2018-07-30 23:07:06 -07:00
Michael Gottesman
0b8381ae78 [update-checkout] Move all files except the top level entrypoints into ./utils/update_checkout/*.
This makes update_checkout into a true python module that we can add nosetests
for, readme, and also split up without issue into multiple small files.

I also added a small stub test directory and support for running tests for
update_checkout during validation-testing. So once we add some tests, everything
is setup correctly in terms of the swift build for testing purposes.
2018-07-26 10:07:18 -07:00