-
Notifications
You must be signed in to change notification settings - Fork 103
Export -latomic even if BUILD_TESTING is disabled #384
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
base: rolling
Are you sure you want to change the base?
Conversation
Signed-off-by: Timo Röhling <roehling@debian.org>
@roehling thanks for the PR, can you explain more details why we need this and what the actual problem you have? i think that would make it easier to understand for everyone. |
The atomic operations are used by |
@roehling appreciate the explanation.
is this because of the following? if that so, probably getting rid of unnecessary dependency would be solution? rcutils/include/rcutils/error_handling.h Line 39 in 9cf42fb
and, this should be no problem, since it includes only when it is test build. rcutils/include/rcutils/macros.h Lines 145 to 146 in 9cf42fb
thanks, |
No, it is not. It is because Line 74 in 9cf42fb
And said file then uses I guess, if you wanted to avoid the unconditional dependency on the I believe my PR is less intrusive, as GCC normally adds |
yeah right, currently it include this header, e.g)
agree. |
@clalancette could you take a look? |
I just ran into this problem while cross-compiling to armv6, and came up with pretty much the same solution. I did find that the |
On some architectures, libatomic is needed and should not be dependent on tests being enabled.