Skip to content

curl/system.h: support more architectures - #1766

Closed
tpetazzoni wants to merge 1 commit into
curl:masterfrom
tpetazzoni:fix-system-h
Closed

tpetazzoni wants to merge 1 commit into
curl:masterfrom
tpetazzoni:fix-system-h

Conversation

@tpetazzoni

Copy link
Copy Markdown
Contributor

The long list of architectures in include/curl/system.h is annoying to
maintain, and needs to be extended for each and every architecture to
support.

Instead, let's rely on the SIZEOF_LONG define of the gcc compiler
(we are in the GNUC condition anyway), which tells us if long is 4
bytes or 8 bytes.

This fixes the build of libcurl 7.55.0 on architectures such as
OpenRISC or ARC.

Signed-off-by: Thomas Petazzoni thomas.petazzoni@free-electrons.com

The long list of architectures in include/curl/system.h is annoying to
maintain, and needs to be extended for each and every architecture to
support.

Instead, let's rely on the __SIZEOF_LONG__ define of the gcc compiler
(we are in the GNUC condition anyway), which tells us if long is 4
bytes or 8 bytes.

This fixes the build of libcurl 7.55.0 on architectures such as
OpenRISC or ARC.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
@coveralls

Copy link
Copy Markdown

Coverage Status

Coverage increased (+0.02%) to 75.095% when pulling 7d84bd8 on tpetazzoni:fix-system-h into 77cd4e7 on curl:master.

@bagder

bagder commented Aug 11, 2017

Copy link
Copy Markdown
Member

(the two CI failures are totally unrelated)

@bagder bagder closed this in 4ca5f77 Aug 11, 2017
@bagder

bagder commented Aug 11, 2017

Copy link
Copy Markdown
Member

Thanks!

@lock lock Bot locked as resolved and limited conversation to collaborators Jan 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants