Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Fix compilation errors in mpi/halo3d* and mpi/sweep3d #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

samuelkgutierrez
Copy link

Add -D_POSIX_C_SOURCE=200809L to fix the following:

  • error: variable has incomplete type 'struct timespec'
  • warning: implicit declaration of function 'nanosleep' is invalid in C99

Tested using the following compilers on Fedora 30, Fedora 33:

  • gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
  • gcc (GCC) 10.2.1 20201125 (Red Hat 10.2.1-9)
  • clang version 8.0.0 (Fedora 8.0.0-3.fc30)

Please see: https://man7.org/linux/man-pages//man2/nanosleep.2.html

Add -D_POSIX_C_SOURCE=200809L to fix the following:
* error: variable has incomplete type 'struct timespec'
* warning: implicit declaration of function 'nanosleep' is invalid in C99

Tested using the following compilers on Fedora 30, Fedora 33:
* gcc (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
* gcc (GCC) 10.2.1 20201125 (Red Hat 10.2.1-9)
* clang version 8.0.0 (Fedora 8.0.0-3.fc30)

Please see: https://man7.org/linux/man-pages//man2/nanosleep.2.html
@samuelkgutierrez
Copy link
Author

@Lcjacobpd you may be interested in this.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant