This reverts commit 8e85516e04. This depends on srcloc-2, and srcloc-2 breaks accelerate-cuda.
8e85516e04