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

Apple Mac OS support #7

Open
antonysigma opened this issue Nov 11, 2024 · 0 comments
Open

Apple Mac OS support #7

antonysigma opened this issue Nov 11, 2024 · 0 comments
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@antonysigma
Copy link
Collaborator

antonysigma commented Nov 11, 2024

Apple/Mac systems compiles C++ app via the LLVM/Clang toolchain, which does not yet support Bessel function of the first kind. Wait for the clang support.

Refer to llvm/llvm-project#99939 for details.

Quoting the original ISO C++ proposal:

During the discussion that led to that decision, it was principally argued that these functions’ implementation would be a development hardship and maintenance burden for vendors, noting that "Users aren’t breaking down our doors clamoring for these functions."

Currently, the MicroscPSF-Cpp automatically detects the std::cyl_bessel_j function during the project configuration step; it terminates ahead of the C++ compilation stage if the function is missing:

besselj_armadillo_support/meson.build:12:4: ERROR: Problem encountered: 
Bessel function (of the first kind) does not exist in the C++ toolchain. 
Is this ISO C++17 compilant?

A full log can be found at /Users/runner/work/MicroscPSF-Cpp/MicroscPSF-Cpp/build/meson-logs/meson-log.txt
@antonysigma antonysigma added enhancement New feature or request wontfix This will not be worked on labels Nov 11, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant