22 Commits

Author SHA1 Message Date
Jeremy Schonfeld
dcd762f754
(148106869) Resolve deprecation warning in Foundation Macros concerning FunctionCallExprSyntax initializer (#1233) 2025-03-28 12:02:29 -07:00
Amritpan Kaur
27a84bd700
Add default handling for method/initializer key path. (#1179) 2025-02-27 14:06:30 -08:00
Jeremy Schonfeld
919053f763
Ensure predicate diagnostics contain source information when possible (#1025) 2024-11-05 12:20:27 -08:00
Jeremy Schonfeld
bc7c257944
Update to swift-syntax 600.0.0 (#959) 2024-10-04 12:50:17 -07:00
Jeremy Schonfeld
ef8c1d539c
Set SWIFT_SYSTEM_NAME for macro project in CMake (#896) 2024-09-03 14:58:22 -07:00
Jeremy Schonfeld
fd4788a8cd
Automatically build FoundationMacros for local CMake builds (#844) 2024-08-19 14:53:20 -07:00
Saleem Abdulrasool
aee18e4289
FoundationMacros: use cross-compilation to build for host (#714)
Use `ExternalProject` to switch FoundationMacros to cross-compilation.
This allows us to build the macros for the right OS/architecture when
cross-compiling Foundation for other environments.

Co-authored-by: Alex Lorenz <arphaman@gmail.com>
2024-08-12 09:40:54 -07:00
Jeremy Schonfeld
8a44479120
[CMake] Fix macro install rpath (#793) 2024-07-29 16:15:16 -07:00
Saleem Abdulrasool
6872bbed0b
Revert "build: install linker files for installed targets (#753)" (#758)
This reverts commit 590caaa097729a5f745636561846f523104744af.

This introduces a failure in the Ubuntu 20.04 test suite (e.g.
https://ci.swift.org/job/oss-swift-pr-test-ubuntu-20_04/7131/).
2024-07-23 10:53:11 -07:00
Saleem Abdulrasool
590caaa097
build: install linker files for installed targets (#753)
Ensure that we install any linker files for the modules which are
required on certain platforms.
2024-07-22 16:27:11 -07:00
Jeremy Schonfeld
37cdca90ed
Re-Add Synchronization Import on non-Darwin (#742)
* Allow importing Synchronization in the toolchain

* Autolink Synchronization for static swift build

* Fix static swift build failures
2024-07-22 13:25:57 -07:00
Alex Hoppen
131d89f356
Update swift-syntax links to swiftlang/swift-syntax (#701) 2024-06-26 09:49:10 -07:00
Jeremy Schonfeld
b49b299da6
Correct rpaths in cmake files (#686) 2024-06-17 16:36:00 -07:00
Charles Hu
8976fc4fd6
Introduce Cmake support for SwiftFoundation (#573) 2024-06-16 22:21:28 -07:00
Jeremy Schonfeld
229424ff44
(127507358) Use the #Expression macro instead of initializing Expression directly (#584) 2024-05-03 17:32:32 -07:00
Jeremy Schonfeld
3b02bbea1a
(125503063) Update swift-syntax dependency to 510.0.0 2024-03-27 13:37:38 -07:00
Jeremy Schonfeld
2ecaed1e6c
(122026982) Introduce #Expression macro and type
* (122026982) Introduce #Expression macro and type

* (122026982) Add radar to comments
2024-03-26 14:06:16 -07:00
Jeremy Schonfeld
e5211f2926
(122981400) Standardize on using internal import 2024-03-06 13:42:02 -08:00
Jeremy Schonfeld
37b542f538
(111061329) Support combining Predicates
* (111061329) Support combining Predicates

* (111061329) Resolve build failures

* (111061329) Fix additional build failures
2023-12-11 10:57:37 -08:00
Jeremy Schonfeld
c0b50f8118
(116777164) Work around SwiftSyntax crash due to keypath usage 2023-10-20 15:02:00 -07:00
Jeremy Schonfeld
379d0d69c6
Address swift-syntax macro warnings 2023-09-20 10:08:15 -07:00
Jeremy Schonfeld
1f9172d552
(113345892) Move predicate macro to FoundationPreview 2023-08-22 15:03:52 -06:00