Zoe Carver
1317c928c6
Add link to Swift.org documentation in GettingStartedWithC++Interop.md
2023-06-08 14:07:40 -07:00
Alex Lorenz
00181138fd
[interop] support 'default' mode for '-cxx-interoperability-mode' option
...
Default corresponds to the Swift language version used to compile the input. Swift-5.9 is still supported for now, but will be removed shortly
2023-04-04 15:35:48 -07:00
Zoe Carver
34da940cc3
Follow up from #64088 : compatibility -> interoperability
2023-03-08 08:57:45 -08:00
zoecarver
7a5136185d
[cxx-interop] Rebase fallout: replace a few instances of swift-5.7 with swift-5.9.
2023-03-07 13:30:29 -08:00
zoecarver
dcd83a807f
[nfc][cxx-interop] Rename cxx-compatibility-mode -> cxx-interoperability-mode.
2023-03-07 10:23:19 -08:00
zoecarver
b64b52ae83
[cxx-interop] Add -cxx-compatibility-mode driver flag; deprecate -enable-experimental-cxx-interop.
2023-03-07 10:22:57 -08:00
Zoe Carver
05d44b128f
Update GettingStartedWithC++Interop.md
2023-01-10 17:33:04 -08:00
Egor Zhdan
e8ae3f7100
[cxx-interop][docs] Update getting started guide
...
* Do not use `Cxx` as a user module name, since we now ship a built-in module called `Cxx`.
* Describe creating an Xcode target that builds the C++ module.
* Do not provide libc++ include paths manually to the Swift compiler, Swift should detect the C++ stdlib automatically.
2022-09-29 18:47:15 +01:00
a4z
f96bfb2914
Adopt Cxx header/implementation in example
...
* Fix header/implemenation content in C++ code listning
* Minor whitespace fix in caption
2022-08-22 20:21:04 +02:00
Ben Barham
3ac580261e
[Options] Move CXX interop back to a driver option
...
This flag is required in the driver to eg. choose `clang` vs `clang++`
for the linker. Move it back to a driver option and hide both it and the
stdlib flag from help.
2022-07-25 15:29:14 -07:00
Josh Soref
0213f2dd88
Spelling docs ( #42437 )
...
* spelling: any
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: associated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: async
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: classes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: clonability
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: conspicuously
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: constituent
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: constraint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: contains
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: definition
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: digestible
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: for
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: github
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: javascript
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: manually
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: much
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: multi
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: occasionally
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: outputs
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: overriding
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: partition
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: propagation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: protocol
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: quandary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: redundant
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: responsible
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: right
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: specifically
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suppose
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: that
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: the
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: with
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
2022-04-19 14:04:59 -07:00
zoecarver
839839f924
[cxx-interop] Rename enable-cxx-interop -> enable-experimental-cxx-interop.
...
Also removes the driver flag, this will now also always be guarded on `-Xfrontend`.
2022-04-07 19:15:25 -07:00
Alex Lorenz
e05b011eb0
[docs] NFC, fix typo CppInteropability -> CppInteroperability
2022-03-09 18:10:58 -08:00