[
https://issues.apache.org/jira/browse/ARROW-10503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kouhei Sutou updated ARROW-10503:
---------------------------------
Summary: [C++] Uriparser will not compile using Intel compiler (was:
Uriparser will not compile using Intel compiler)
> [C++] Uriparser will not compile using Intel compiler
> -----------------------------------------------------
>
> Key: ARROW-10503
> URL: https://issues.apache.org/jira/browse/ARROW-10503
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Affects Versions: 2.0.0
> Environment: SUSE Linux Enterprise Server 12 SP3 with Intel Compiler
> Stack
> Reporter: Jensen Richardson
> Assignee: Jensen Richardson
> Priority: Major
> Labels: pull-request-available
> Original Estimate: 5m
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Fix for the Uriparser header file. The macro "URI_INLINE" was defined to
> "__force_inline", however the intel compiler keyword is now "__forceinline".
> Because of this change, the Intel compiler was no longer recognizing the
> keyword, which caused the whole build to fail. The patch is just changing
> this one line in the UriDefsConfig.h file from
> {code:cpp}
> # define URI_INLINE __force_inline
> {code}
> to
> {code:cpp}
> # define URI_INLINE __forceinline
> {code}
> The source for the new key word can be found
> [here|https://software.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compiler-reference/compiler-options/compiler-option-details/inlining-options/inline-forceinline-qinline-forceinline.html].
> I have a fork ready to make a pull request.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)