[swift-dev] How to `import` Linux system header info (e.g. <elf.h>)?

Carl Brown carl.brown.swift at linuxswift.com
Mon Jun 19 15:12:16 CDT 2017


	I'm working on trying to get swift-remote-mirror working in Linux (with the eventual goal of getting better diagnostics like a cycle detection tool on Linux).

	I'm currently trying to get a pointer to the ELF structure on Linux, and I can't figure out how to `import` it (e.g. what's the Linux equivalent of `import MachO`[1]). I'm guessing there should be some module that includes the elf header information (in Clang or LLVM if nowhere else), but I can't find it.

Anyone have a minute to point me in the right direction?



[1] https://github.com/apple/swift/blob/cca3398543165257ab4ade34f24401e930daca5c/stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift#L21

More information about the swift-dev mailing list