Component/s: LLDB for Swift
See build breakage here:
Swift LLDB builds using builders that do not have swig, and thus use the static swig bindings baked into the build, will fail on non-Apple OSes.
This is due to early evaluation of some new Apple-specific #ifdef code that is happening at swig file generation time instead of at the "compile in the generated binding" code. The net effect is that all systems using the static swig bindings are getting the #ifdef _APPLE_ code erroneously.
In the case of Ubuntu, this is causing the swig binding code to be using some Apple-specific constants and file handling.
This showed up now because this is the first time we've added #ifdef code to the swig Python type maps file.