Skip to content

unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000 #1649

New issue

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

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

Already on GitHub? Sign in to your account

Closed
ikitayama opened this issue Jun 17, 2020 · 10 comments
Closed

unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000 #1649

ikitayama opened this issue Jun 17, 2020 · 10 comments
Labels
I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) S: Normal Handle this with default priority T: Maintenance Work to keep up the quality of the code and documentation.

Comments

@ikitayama
Copy link

On aarch64 with trunk Clang I see a lot of:

[  2%] Linking CXX shared library libnestutil.so
/usr/bin/ld: warning: /home/users/itaru.kitayama/opt/clang/202006161232/bin/../lib/libomp.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000
[  2%] Built target nestutil

Can a building service include trunk Clang as well we those older stable releases?

Here's my CMake config:

cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -Dwith-python=OFF /tmp/nest-simulator/
@stinebuu stinebuu added I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) S: Normal Handle this with default priority T: Maintenance Work to keep up the quality of the code and documentation. labels Jun 17, 2020
@heplesser
Copy link
Contributor

@ikitayama This seems to be a compiler bug: ClangBuiltLinux/linux#1054

@ikitayama
Copy link
Author

ikitayama commented Jun 22, 2020 via email

@ikitayama
Copy link
Author

ikitayama commented Jun 22, 2020 via email

@nickdesaulniers
Copy link

The issue is using ARMv8.3 Pointer Authentication (PAC) when building with Clang, but using an older version of GNU binutils that doesn't support PAC. @ikitayama can you use LLD to link? Virtually all tools in binutils will produce this error, so it may be easier to avoid using PAC until you've upgraded your GNU binutils.

@ikitayama
Copy link
Author

ikitayama commented Jun 23, 2020 via email

@nickdesaulniers
Copy link

The kernel commit references GNU binutils 2.33.1: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git/commit/?id=4dc9b282bf5f

@ikitayama
Copy link
Author

ikitayama commented Jun 23, 2020 via email

@gtrensch
Copy link
Contributor

@ikitayama Has this problem been resolved and can it be closed?

@ikitayama
Copy link
Author

ikitayama commented Sep 11, 2020 via email

@terhorstd
Copy link
Contributor

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I: No breaking change Previously written code will work as before, no one should note anything changing (aside the fix) S: Normal Handle this with default priority T: Maintenance Work to keep up the quality of the code and documentation.
Projects
Status: Done
Development

No branches or pull requests

6 participants