Parent (umbrella)
#446
Category: CI
Depends on: #467
Blocking: Yes
Sizing: M
Deliverable: Pinned-Xcode GitHub Actions macOS job. Cross-compiles ios-arm64. nm libwirelog.a | grep wl_io_register_adapter asserts symbol survival (dead-strip guard). Runs xcrun swiftc -parse against wirelog/module.modulemap using a sample Swift file that exercises wl_io_adapter_t and a @convention(c) read function with the trailing user_data parameter.
Files: .github/workflows/ios.yml, scripts/ci/check-ios-symbols.sh, tests/ios/swift_smoke.swift
Tests: CI green; missing __attribute__((used)) triggers failure; module map regression triggers swiftc parse failure.
Parent (umbrella)
#446
Category: CI
Depends on: #467
Blocking: Yes
Sizing: M
Deliverable: Pinned-Xcode GitHub Actions macOS job. Cross-compiles
ios-arm64.nm libwirelog.a | grep wl_io_register_adapterasserts symbol survival (dead-strip guard). Runsxcrun swiftc -parseagainstwirelog/module.modulemapusing a sample Swift file that exerciseswl_io_adapter_tand a@convention(c)read function with the trailinguser_dataparameter.Files:
.github/workflows/ios.yml,scripts/ci/check-ios-symbols.sh,tests/ios/swift_smoke.swiftTests: CI green; missing
__attribute__((used))triggers failure; module map regression triggers swiftc parse failure.