Open bradcray opened 12 months ago
Another way to solve this would be to rename all of the bundled 3rd party libraries we build e.g. from libjemalloc.a to libchpl_jemalloc.a. See also https://github.com/chapel-lang/chapel/issues/18955#issuecomment-1718428923 .
Even if we were to do that, presumably we should still be sorting the GASNet flags into the right categories as long as that distinction exists in our variables and scripts, right?
Yes, but we could perhaps forget about making the distinction & simplify some of this stuff, if we went with the renaming strategy.
In reviewing https://github.com/chapel-lang/chapel/pull/23321#discussion_r1323191915, @mppf noted that it ought to be possible for us to more precisely sort flags related to GASNet linkage into those that point to our bundled libraries vs. those that GASNet provides to point to system libraries:
This sounds like a good idea, but wasn't one I was able to explore before the release, so I'm filing this issue as a future work item (where that future could be immediately if someone else has cycles to pick it up).