-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Closed as not planned
Labels
buildingBuild system, or building Julia or its dependenciesBuild system, or building Julia or its dependenciesexternal dependenciesInvolves LLVM, OpenBLAS, or other linked librariesInvolves LLVM, OpenBLAS, or other linked librarieshelp wantedIndicates that a maintainer wants help on an issue or pull requestIndicates that a maintainer wants help on an issue or pull request
Description
Currently for unwinding we're using nongnu libunwind and our own libosxunwind, the latter of which is based on Apple's open source implementation. Apple's implementation was later contributed upstream into the LLVM project as LLVM's libunwind. A brief discussion about the history and relationship between nongnu and LLVM's libraries can be found in this Clang developer's thread.
One of the primary benefits of migrating to LLVM's libunwind is the ability to ditch libosxunwind, which is not kept in sync with any upstream code and is not actively maintained, giving us the opportunity to consolidate the dependencies on nongnu libunwind and libosxunwind into a single dependency on LLVM libunwind.
jamie-arcc, nalimilan, blegat, mdeff, imciner2 and 2 more
Metadata
Metadata
Assignees
Labels
buildingBuild system, or building Julia or its dependenciesBuild system, or building Julia or its dependenciesexternal dependenciesInvolves LLVM, OpenBLAS, or other linked librariesInvolves LLVM, OpenBLAS, or other linked librarieshelp wantedIndicates that a maintainer wants help on an issue or pull requestIndicates that a maintainer wants help on an issue or pull request