Commits


Antoine Pitrou authored and Sutou Kouhei committed 4c4193d2f1c
ARROW-9813: [C++] Disable semantic interposition By default, gcc enables "semantic interposition" which allows overriding a symbol using LD_PRELOAD tricks (for example). Disabling it allows faster calling conventions when calling global functions internally, and can also help inlining. Basically, doing this shouldn't cause any harm, and could in some circumstances improve performance. A quick look at Arrow shared library sizes suggests code size is only minimally reduced. Closes #8048 from pitrou/ARROW-9813-gcc-semantic-interposition Authored-by: Antoine Pitrou <antoine@python.org> Signed-off-by: Sutou Kouhei <kou@clear-code.com>