QuietMisdreavus
924936d042
Merge pull request #82 from incertum/chore/workflow-permissions
...
chore: remove unusued GitHub workflows
swift-DEVELOPMENT-SNAPSHOT-2025-11-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-11-20-a
swift-DEVELOPMENT-SNAPSHOT-2025-11-25-a
swift-DEVELOPMENT-SNAPSHOT-2025-12-01-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-01-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-02-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-05-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-06-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-07-a
swift-DEVELOPMENT-SNAPSHOT-2025-12-11-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-10-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-13-a
swift-DEVELOPMENT-SNAPSHOT-2025-12-15-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-12-17-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-17-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-18-a
swift-DEVELOPMENT-SNAPSHOT-2025-12-19-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-21-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2025-12-24-a
swift-DEVELOPMENT-SNAPSHOT-2026-01-02-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2026-01-03-a
swift-DEVELOPMENT-SNAPSHOT-2026-01-04-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2026-01-06-a
swift-DEVELOPMENT-SNAPSHOT-2026-01-06-a
swift-DEVELOPMENT-SNAPSHOT-2026-01-07-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2026-01-08-a
swift-DEVELOPMENT-SNAPSHOT-2026-01-09-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2026-01-09-a
swift-6.3-DEVELOPMENT-SNAPSHOT-2026-01-16-a
2025-10-17 11:12:33 -06:00
Melissa Kilby
fc2e337316
chore: remove unusued GitHub workflows
...
Signed-off-by: Melissa Kilby <mkilby@apple.com >
2025-10-13 13:04:28 -07:00
QuietMisdreavus
e02dcabc65
Merge pull request #81 from z2oh/gfm
...
Move `extensions/include/cmark-gfm-core-extensions.h` cpp includes out of extern "C" block
swift-DEVELOPMENT-SNAPSHOT-2025-09-10-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-12-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-13-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-19-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-20-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-22-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-23-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-29-a
swift-DEVELOPMENT-SNAPSHOT-2025-10-02-a
swift-DEVELOPMENT-SNAPSHOT-2025-10-16-a
swift-DEVELOPMENT-SNAPSHOT-2025-10-17-a
2025-09-08 16:09:11 -07:00
Jeremy Day
b11ff4736e
Move cpp includes out of extern "C" block
2025-08-22 11:50:55 -07:00
QuietMisdreavus
cbd8eae068
Merge pull request #75 from kkebo/wasm32-wasi
...
feat: add partial support for WASI
swift-DEVELOPMENT-SNAPSHOT-2025-08-18-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-16-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-11-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-10-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-08-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-07-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-23-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-25-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-26-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-27-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-04-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-06-a
swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a
2025-08-05 11:16:35 -06:00
Kenta Kubo
415c3ac674
build: change CMARK_THREADING to 0 or 1
2025-04-03 00:13:50 +09:00
Kenta Kubo
0627c66d5f
Revert "build: hoist CMARK_THREADING to a build-only config"
...
This reverts commit aef4761a78 .
2025-04-03 00:13:50 +09:00
Kenta Kubo
1153b7f24e
Revert "remove empty config.h and cmark-gfm_config.h headers"
...
This reverts commit 6f648763b2 .
2025-04-03 00:13:49 +09:00
Kenta Kubo
ebf5f2b4bd
feat: add partial support for WASI
...
This change allows building the `cmark-gfm` target for both `wasm32-unknown-wasi` and `wasm32-unknown-wasip1-threads`. The other targets are not tested.
The differences between two target triples:
- `wasm32-unknown-wasi`
- C
- can import `unistd.h`
- has `__wasi__`
- does not have `__unix__`
- **does not have `_REENTRANT`**
- **does not have `_POSIX_THREADS`**
- **does not support pthreads API at all**
- Swift
- can use `#if os(WASI)`
- SwiftPM
- `BuildSettingsCondition`'s `Platform` is `.wasi`
- `wasm32-unknown-wasip1-threads`
- C
- can import `unistd.h`
- has `__wasi__`
- does not have `__unix__`
- **has `_REENTRANT` (defined in wasi-libc)**
- **has `_POSIX_THREADS` (defined in wasi-libc)**
- **supports a subset of pthreads API**
- Swift
- can use `#if os(WASI)`
- SwiftPM
- `BuildSettingsCondition`'s `Platform` is `.wasi`
2025-04-03 00:13:46 +09:00
QuietMisdreavus
b97d09472e
Merge pull request #77 from jmschonfeld/list-markers-api
...
Expose list marker characters for unordered lists
rdar://147511402
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-14-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-13-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-10-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-09-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-07-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-06-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-05-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-04-a
swift-DEVELOPMENT-SNAPSHOT-2025-08-02-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-01-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-31-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-30-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-29-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-28-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-26-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-26-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-24-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-23-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-23-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-22-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-18-a
swift-DEVELOPMENT-SNAPSHOT-2025-07-17-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-17-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-15-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-09-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-08-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-07-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-04-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-03-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-07-02-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-27-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-26-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-25-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-22-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-20-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-17-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-17-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-12-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-12-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-09-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-08-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-03-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-06-01-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-31-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-29-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-27-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-25-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-24-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-12-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-11-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-10-a
swift-DEVELOPMENT-SNAPSHOT-2025-05-08-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-07-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-04-24-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-04-23-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-04-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a
swift-DEVELOPMENT-SNAPSHOT-2025-04-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-04-02-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-19-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-20-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-21-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-28-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-29-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-30-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-03-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-04-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-06-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-10-a
swift-6.2-RELEASE
0.7.0
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-20-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-24-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-26-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-27-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-09-29-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-01-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-08-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-09-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-18-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-20-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-21-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-22-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-23-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-25-a
swift-6.2-DEVELOPMENT-SNAPSHOT-2025-10-28-a
swift-6.2.1-RELEASE
swift-6.2.2-RELEASE
2025-04-01 11:09:55 -06:00
Jeremy Schonfeld
785b6f5480
Expose list marker characters for unordered lists
2025-03-20 13:29:46 -07:00
QuietMisdreavus
b022b08312
Merge pull request #58 from swiftlang/egorzhdan/include-inside-extern-c
...
NFC: Move `#include`s out of `extern "C"` block
swift-DEVELOPMENT-SNAPSHOT-2025-03-28-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-25-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-20-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-17-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-14-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-13-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-12-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-11-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-10-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-09-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-07-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a
swift-DEVELOPMENT-SNAPSHOT-2025-03-04-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-04-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-28-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-27-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-26-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-25-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-24-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-21-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-20-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-20-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-19-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-18-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-18-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-17-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-17-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-14-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-14-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-10-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-07-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-06-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-06-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-05-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-04-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-04-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-02-02-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-02-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-01-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-31-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-31-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-30-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-29-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-28-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-27-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-25-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-24-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-23-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-22-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-17-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-16-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-14-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-13-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-12-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-11-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-10-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-10-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-09-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-08-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-07-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-05-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-04-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-03-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-03-a
swift-DEVELOPMENT-SNAPSHOT-2025-01-02-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-22-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-21-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-20-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-19-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-16-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-16-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-15-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-13-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-12-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-12-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-11-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-10-a
swift-DEVELOPMENT-SNAPSHOT-2024-12-04-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-04-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-03-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-12-02-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-28-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-11-21-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-20-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-19-a
swift-6.1-DEVELOPMENT-SNAPSHOT-2024-11-19-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-16-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-11-09-a
swift-DEVELOPMENT-SNAPSHOT-2024-10-30-a
swift-DEVELOPMENT-SNAPSHOT-2024-10-27-a
swift-DEVELOPMENT-SNAPSHOT-2024-10-25-a
swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-25-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-24-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-17-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-16-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-15-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-11-a
swift-6.1.2-RELEASE
swift-6.1.1-RELEASE
swift-6.1-RELEASE
0.6.0
swift-6.1.3-RELEASE
2024-09-11 14:56:35 -06:00
Egor Zhdan
8a43e0a410
NFC: Move #includes out of extern "C" block
...
This fixes a clang compiler error when using these headers in C++ language mode:
```
libcmark_gfm/include/registry.h:8:1: error: import of C++ module 'libcmark_gfm' appears within extern "C" language linkage specification
#include "cmark-gfm.h"
```
rdar://109730567
2024-09-10 16:56:51 +01:00
QuietMisdreavus
fc07ab5da4
Merge pull request #73 from bc-lee/feature/pic
...
Build with Position Independent Code unconditionally
Fixes https://github.com/swiftlang/swift/issues/75216
swift-DEVELOPMENT-SNAPSHOT-2024-09-06-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-09-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-28-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-26-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-21-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-20-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-19-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-16-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-06-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-03-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-02-a
swift-DEVELOPMENT-SNAPSHOT-2024-08-01-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-31-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-27-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-25-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-24-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-22-a
2024-07-15 09:22:23 -06:00
Byoungchan Lee
936f6fde92
Build with Position Independent Code unconditionally
...
To avoid linking errors, build libcmark-gfm with Position Independent
Code unconditionally.
Related: https://github.com/swiftlang/swift/issues/75216
2024-07-13 06:56:16 +09:00
Saleem Abdulrasool
2c47322cb3
Merge pull request #72 from compnerd/config
...
build: add cmark-gfm-config to allow wiring up builds
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-18-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-17-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-16-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-15-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-15-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-13-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-13-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-11-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-11-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-10-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-10-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-09-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-09-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-08-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-07-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-07-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-06-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-06-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-05-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-03-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-03-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-02-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-02-a
swift-DEVELOPMENT-SNAPSHOT-2024-07-01-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-30-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-22-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-21-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-20-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-19-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-13-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-12-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-11-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-11-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-08-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-08-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-07-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-07-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-06-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-06-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-05-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-04-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-06-03-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-06-03-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-26-a
swift-DEVELOPMENT-SNAPSHOT-2024-05-15-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-05-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-05-01-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-30-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-30-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-28-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-27-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-27-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-26-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-26-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-25-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-24-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-23-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-22-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-22-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-21-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-20-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-18-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-17-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-16-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-15-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-13-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-12-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-11-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-11-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-10-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-10-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-09-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-09-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-08-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-06-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-04-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-03-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-04-03-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-02-a
swift-DEVELOPMENT-SNAPSHOT-2024-04-01-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-31-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-30-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-28-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-27-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-26-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-03-26-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-03-25-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-03-23-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-03-22-a
swift-6.0-DEVELOPMENT-SNAPSHOT-2024-03-21-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-20-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-19-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-18-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-07-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-06-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-03-a
swift-DEVELOPMENT-SNAPSHOT-2024-03-01-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-29-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-15-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-14-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-13-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-12-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-11-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-10-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-08-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-07-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-05-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-04-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-03-a
swift-DEVELOPMENT-SNAPSHOT-2024-02-02-a
2024-01-31 07:54:19 -08:00
Saleem Abdulrasool
7733c64aac
build: add cmark-gfm-config to allow wiring up builds
...
Enable wiring up builds with the staged image of cmark. The unified
build no longer tries to use custom build handling and instead prefers
the standard CMake usage.
2024-01-30 09:49:41 -08:00
Mishal Shah
9b50a73a7a
Merge pull request #71 from bnbarham/gnu-decls
swift-DEVELOPMENT-SNAPSHOT-2024-01-30-a
2024-01-26 22:12:00 -08:00
Ben Barham
8c5c74b2f1
Add define for GNU glibc extensions
...
`fdopen`, `strdup`, and `mkstemp` are all extensions. `_DEFAULT_SOURCE`
should be enough for this, but apparently not on older glibcs.
2024-01-26 15:23:37 -08:00
Saleem Abdulrasool
6a97b58477
Merge pull request #70 from compnerd/include
...
build: include `include` in `INTERFACE_INCLUDE_DIRECTORIES`
2024-01-25 15:11:49 -08:00
Saleem Abdulrasool
8ddd2355be
build: include include in INTERFACE_INCLUDE_DIRECTORIES
...
This is require to build against the non-CONFIG form of the library.
2024-01-25 14:08:23 -08:00
Saleem Abdulrasool
595876bfe2
Merge pull request #69 from compnerd/swift-markdown-support
...
Swift markdown support
2024-01-24 14:40:21 -08:00
Saleem Abdulrasool
b59a9a3bac
build: cmark-gfm.h is not an umbrella header
...
This header does not cover all headers. Furthermore, it forces the
subsuming of `mutex.h` which is a private header. Fixing the module
definition to repair the macOS build.
2024-01-18 11:10:33 -08:00
Saleem Abdulrasool
ba667926a4
build: restore cmarkTargets.cmake for non-Windows targets
...
This file should be excised but retain it temporarily to allow us to
migrate away from the current build infrastructure.
2024-01-16 13:46:16 -08:00
Saleem Abdulrasool
33410d5a94
build: propagate the static define for Swift
...
When building a Swift target against this library we need to ensure that
we pass along `-DCMARK_GFM_STATIC_DEFINE` to the Clang Importer. This is
required to build SwiftFormat against this library statically.
2024-01-16 13:44:20 -08:00
Saleem Abdulrasool
c5d1389150
build: reorganise the build files
...
Shuffle the behaviour checks to the beginning of the processing.
Co-locate and hoist the options that the project supports, put custom
behavioural changes in a single location.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
8aa6779901
build: remove generation of the version
...
We had drifted in the version management. Rather than risking the
divergence between CMake and SPM in the future, prefer to just have a
single manually maintained version of the version header.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
6f648763b2
remove empty config.h and cmark-gfm_config.h headers
...
These no longer serve any purpose and allow us to remove them.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
e049736252
remove mutex.h from the distribution
...
This header is an internal header and should not be exposed to the user.
This fully internalises the concept of thread safety to the build.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
aef4761a78
build: hoist CMARK_THREADING to a build-only config
...
This macro does not impact the public API surface and the user should
not have to care. This removes the macro from the configuration headers.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
c788cd0669
build: clean up the install rules
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
ebc53bf788
build: remove unnecessary include path handling
...
The includes are properly propagated by the targets, there is no need to
explicitly specify them.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
b3a77541ee
build: simplify version handling
...
The SOVERSION was the same as the VERSION parameter, just use the same
parameter.
2024-01-05 09:27:17 -08:00
Saleem Abdulrasool
3b3b6e8b73
build: bulk set target properties
...
Avoid setting properties individually and set them in bulk. This avoids
unnecessary property computation in CMake.
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
7d6b9657a5
build: inline useless variables
...
Repetition is preferred. This aids in discoverability when working with
the build system.
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
a6a5db4b9b
build: remove extraneous variable definition
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
3c4fd90fc0
build: remove CMARK_SHARED and CMARK_STATIC
...
Prefer to use the standard `BUILD_SHARED_LIBS` option to control the
library type that we are building. Build a single instance of the
library. This allows for better control of the library usage in a larger
project. See the following blog post for the recommendation:
https://alexreinking.com/blog/building-a-dual-shared-and-static-library-with-cmake.html
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
8a5ffa01e9
build: prefer to use CMake to propagate include directories
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
bb3619e176
build: use CMAKE_INCLUDE_CURRENT_DIR
...
This uses the CMake mechanism for including the current source and
binary directories. This avoids the custom handling for this.
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
56fd1344df
build: remove unnecessary variables
...
Variables should be avoided. Repetition is not bad in this case. Inline
the single use variables.
2024-01-05 09:27:16 -08:00
Saleem Abdulrasool
403f409198
build: rely on CMake to drive thread linkage
...
This allows better control over POSIX or HP pthreads vs Solaris or
Windows threads. It also simplifies the configuration a little bit.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
adab37db45
build: prefer the GNU install dirs uniformly
...
Use the GNU install dirs variables to control the install behaviour
rather than hardcoding the paths and tweaking the library directory
suffix.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
845897ae67
build: permit incremental linking on Windows
...
This was introduced with the very first import of the CMake based build
system. There is no reason to disable it here, so just remove the
addition.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
fa7f44118d
build: remove the use of generated export header
...
We have statically defined the header and use that in the SPM build
anyway. Avoid the generation and uniformly use the static header.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
52348799ee
glob: don't glob the headers
...
Globbing does not help the build system - it does not know the files.
The glob is only performed at configure time, anything done after that
is not reflected in the build system. Just simply ignore the header
changes as it is pointless. Let the header scan capture the dependencies
if needed.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
4fe1fd64f8
build: only build the fuzzer when appropriate
...
This is a test binary, only build it if testing is enabled.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
8b51fc28d0
build: do not intrude upon the sanctity of the user flags
...
`CMAKE_C_FLAGS` should not be altered by the build configuration. Use
`add_compile_options`. Hoist the flags to the global level as these are
used globally. Support alternate C++ runtimes by using the C++ driver
rather than the C driver and specifying the C++ runtime by name. This
also fixes the bug where the C++ runtime library dependencies are
missed.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
32f0f77276
build: protect the integrity of user variables
...
`CMAKE_C_FLAGS` are not available to the build system to modify, they
are strictly user controlled. Use `add_compile_options` to modify the
compile flags globally.
2024-01-05 09:27:15 -08:00
Saleem Abdulrasool
5c14e3b123
build: hoist profiling flags and debug macros up
...
This pulls the global configuration up to the top level. Avoid touching
the user controlled variables.
2024-01-05 09:27:14 -08:00
Saleem Abdulrasool
2e5584c1ee
build: clean up static define
...
`CMARK_GFM_EXTENSIONS_STATIC_DEFINE` is never used, remove it. Use CMake
to propagate `CMARK_GFM_STATIC_DEFINE` rather than defining it manually
and having the clients define it.
2024-01-05 09:27:14 -08:00