Commit Graph

8541 Commits

Author SHA1 Message Date
swift_jenkins
e5978e48f6 Merge remote-tracking branch 'origin/main' into next 2024-03-02 07:45:52 -08:00
Alex Hoppen
48e65c6f8c Merge pull request #72030 from ahoppen/ahoppen/test-sourcekitlsp-in-swiftsyntax-job
[build-presets] Test SourceKit-LSP in the swift-syntax macOS job
2024-03-02 07:29:15 -08:00
Alex Hoppen
6fb91b3ac3 [build-presets] Test SourceKit-LSP in the swift-syntax macOS job
SourceKit-LSP depends on swift-syntax sufficiently much that changed runtime behavior of swift-syntax can make sourcekit-lsp fail, as it happened in https://github.com/apple/sourcekit-lsp/pull/1110.

Only testing sourcekit-lsp on macOS, not Linux for now. Testing on one platform should be sufficient.
2024-03-01 17:29:55 -08:00
swift_jenkins
68f244b3ad Merge remote-tracking branch 'origin/main' into next 2024-03-01 07:06:36 -08:00
Alex Hoppen
c18c7a610c Merge pull request #72003 from ahoppen/ahoppen/print-compilerargs-last
[SourceKit] Print compilerargs and sourcetext keys last
2024-03-01 06:54:14 -08:00
swift_jenkins
dc151b0f04 Merge remote-tracking branch 'origin/main' into next 2024-03-01 06:46:48 -08:00
Yuta Saito
63869bdb8f CI: Include stdlib build for Wasm in the Linux buildbot
This makes the WebAssembly stdlib build mandatory as part of PR testing.
2024-03-01 12:31:35 +00:00
Alex Hoppen
7ce41252e7 [SourceKit] Print compilerargs and sourcetext keys last
That way, when the request gets truncated by os_log in sourcekit-lsp, we see most of the request. Most likely the sourcetext and the compiler args wouldn't have made it into the log message completely anyway.

rdar://121322828
2024-02-29 20:45:55 -08:00
Kuba Mracek
0c9c9918ae [build-script] Avoid stripping clang builtin .a libraries when extracting dSYMs on Darwin 2024-02-29 10:55:11 -08:00
Yuta Saito
5a66841608 build: Respect native-*-tools-path when building Wasm stdlib
This change allows the Wasm stdlib to be built using the prebuilt Swift
toolchain instead of just built from source.
2024-02-29 17:47:37 +00:00
Saleem Abdulrasool
bb92d76a17 utils: support building android SDKs on Windows
This adds the ability to build the Android SDKs as part of the Windows
build.
2024-02-28 09:17:48 -08:00
swift_jenkins
95fced092a Merge remote-tracking branch 'origin/main' into next 2024-02-28 07:34:41 -08:00
Saleem Abdulrasool
fe7d5c2486 utils: start wiring up platform in the build
Introduce android and start wiring up the platform to additional sites.
While we cannot yet build the android SDK, this improves the summary to
use the platform identifier and sets up the ability to build android
variants.
2024-02-27 08:02:01 -08:00
swift_jenkins
56e5ea7be3 Merge remote-tracking branch 'origin/main' into next 2024-02-27 07:35:35 -08:00
Saleem Abdulrasool
ba21a14d0f Merge pull request #71816 from compnerd/platforms
build: final preparations for adding Android SDK support
2024-02-27 07:34:15 -08:00
swift_jenkins
4042a4a7e5 Merge remote-tracking branch 'origin/main' into next 2024-02-25 21:26:22 -08:00
Ben Barham
1306f2b32a Merge pull request #71863 from bnbarham/remove-makearrayref
Use the new template deduction guides rather than `makeArrayRef`
2024-02-25 21:06:51 -08:00
swift_jenkins
b279a386ad Merge remote-tracking branch 'origin/main' into next 2024-02-24 18:03:14 -08:00
Alex Hoppen
32c305fb9c Merge pull request #71831 from ahoppen/ahoppen/raw-doc-comment
[SourceKit] Add the raw doc comment to the cursor info response
2024-02-24 17:55:53 -08:00
swift_jenkins
4209ae0d06 Merge remote-tracking branch 'origin/main' into next 2024-02-24 16:44:49 -08:00
Doug Gregor
0c9c734f7e Merge pull request #71722 from DougGregor/diagnostic-style-swift-default 2024-02-24 14:42:38 -10:00
swift_jenkins
8a0b6dbe90 Merge remote-tracking branch 'origin/main' into next 2024-02-24 11:41:58 -08:00
Saleem Abdulrasool
ba5d473ab0 Merge pull request #71849 from compnerd/woa64
utils: update swift-collections on 5.10 to 1.0.5
2024-02-24 11:27:59 -08:00
Alex Hoppen
873ed19786 [SourceKit] Add the raw doc comment to the cursor info response
SourceKit-LSP currently parses the XML comment to generate Markdown again but round-tripping a (probably markdown) doc comment to XML to Markdown is lossy in many cases and unnecessary work. Include the comment as it is spelled in source in the cursor info response so that sourcekit-lsp can display it.

Part of rdar://120685874
2024-02-24 08:41:08 -08:00
swift_jenkins
fd121f5788 Merge remote-tracking branch 'origin/main' into next 2024-02-23 23:44:52 -08:00
Ben Barham
f292ec9784 Use the new template deduction guides rather than makeArrayRef
LLVM has removed `make*ArrayRef`, migrate all references to their
constructor equivalent.
2024-02-23 20:04:51 -08:00
Saleem Abdulrasool
a335749061 utils: update swift-collections on 5.10 to 1.0.5
The 1.0.5 release contains the CMake changes required to support Windows
ARM64 builds.
2024-02-23 10:17:26 -08:00
Michael Buch
dd42476381 [build-script] Fix the LLDB redecl completion filter that we pass to llvm-lit
In the presence of multiple `--filter` options, `llvm-lit` will only
pick the last one. Which means we only ever ran the tests under
`commands/`.

This patch turns the multiple filters into a regex.
2024-02-23 13:41:23 +00:00
swift_jenkins
44eaed56be Merge remote-tracking branch 'origin/main' into next 2024-02-22 12:27:59 -08:00
Ian Anderson
5acd961347 Merge pull request #71474 from ian-twilightcoder/builtin-float-overlay
[overlay] Make an overlay for the clang _Builtin_float module
2024-02-22 12:25:54 -08:00
swift_jenkins
8ce5dfac8b Merge remote-tracking branch 'origin/main' into next 2024-02-22 11:18:39 -08:00
Michael Buch
03194eb4b1 Merge pull request #71724 from Michael137/lldb/type-completion-rework/swift-build-script/to-20230725
[build-script] Run LLDB tests with new redecl-completion setting
2024-02-22 19:09:13 +00:00
Saleem Abdulrasool
dd5d6fac6e utils: update curl to 8.5.0
CURL 8.5.0 contains a change to `fseeko` handling which is required to
build for Android with the newer NDKs.
2024-02-22 11:07:54 -08:00
Saleem Abdulrasool
9944af3b8d update_checkout: update zlib to 1.3.1
This is required to enable building zlib for Android with newer NDKs.
2024-02-22 10:54:09 -08:00
Saleem Abdulrasool
000fd24874 build: final preparations for adding Android SDK support
Remove some hardcoded globals which assumed that builds were always for
the same OS. With the introduction of Android SDK support, we will no
longer be able to hold to that.
2024-02-22 10:31:02 -08:00
swift_jenkins
9e068a3320 Merge remote-tracking branch 'origin/main' into next 2024-02-22 10:16:41 -08:00
Saleem Abdulrasool
63c0bf3ddc Merge pull request #71732 from compnerd/platform
build: explicitly specify the platform that we are building for
2024-02-22 09:58:27 -08:00
swift_jenkins
562dc1223f Merge remote-tracking branch 'origin/main' into next 2024-02-22 09:58:00 -08:00
Mishal Shah
b8cd763b21 Merge branch 'main' into bump-swift-version-to-6 2024-02-21 12:40:54 -08:00
Saleem Abdulrasool
2ab18d3d5c build: explicitly specify the platform that we are building for
This prepares the structure for building multiple platform SDKs on
Windows.
2024-02-21 09:02:27 -08:00
swift_jenkins
7d8148ac93 Merge remote-tracking branch 'origin/main' into next 2024-02-21 00:08:09 -08:00
Kuba (Brecka) Mracek
6726215e4a Merge pull request #71734 from kubamracek/embedded-macho-builtins
[embedded] When copying clang builtins from host toolchain, include macho_embedded libraries
2024-02-20 23:57:35 -08:00
swift_jenkins
86fde06239 Merge remote-tracking branch 'origin/main' into next 2024-02-20 22:49:42 -08:00
David Smith
f1feba0e42 Eytzingerize word break data (#71731)
Switch word break property searching to Eytzinger binary search
2024-02-20 22:49:34 -08:00
Mishal Shah
b488702cc9 Merge remote-tracking branch 'origin/main' into bump-swift-version-to-6 2024-02-20 21:04:47 -08:00
Kuba Mracek
8e357df938 [embedded] Fix Python lint issues in llvm.py 2024-02-20 15:20:56 -08:00
swift_jenkins
eb682a7b9d Merge remote-tracking branch 'origin/main' into next 2024-02-20 15:05:42 -08:00
Ben Barham
0755fd3259 Merge pull request #69076 from barinsim/local-symbols
[SourceKit] Add option to index local symbols to IndexSource request
2024-02-20 14:54:07 -08:00
Mishal Shah
96d61d3c5c Merge remote-tracking branch 'origin/main' into bump-swift-version-to-6 2024-02-20 14:31:55 -08:00
swift_jenkins
03c53080e3 Merge remote-tracking branch 'origin/main' into next 2024-02-20 10:51:06 -08:00