Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
Description
It seems that linkers have diverging semantics around visibility when using the extern template declaration (see linker errors in https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/build/1.0.841). Since the only thing impacted right now is the NumericArray<T> constructor, removing these doesn't seem too onerous. I ran the existing benchmarks and looked at the library sizes before and after, and there doesn't appear to be a meaningful difference.