You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Kouhei Sutou (Jira)" <ji...@apache.org> on 2020/11/05 20:38:00 UTC

[jira] [Assigned] (ARROW-10503) Uriparser will not compile using Intel compiler

     [ https://issues.apache.org/jira/browse/ARROW-10503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kouhei Sutou reassigned ARROW-10503:
------------------------------------

    Assignee: Jensen Richardson

> 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: 20m
>  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)