Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Thu, 10 Mar 2016 18:46:12 +0000
From: Jeroen Ketema <>
Subject: Using libcxx with musl's math.h


I'm trying to use libcxx's cmath header together with musl's math.h. 
However this currently fails, because libcxx expects certain symbols to 
be functions, while musl defines them as macros. For example (compiling 
with clang):

cmath:309:9: error: no member named 'signbit' in the global
       namespace; did you mean '__signbit'?
using ::signbit;

where signbit is a macro in musl, but where libcxx expects it to be a 

My question is: what would be the proper way to fix this? The main issue 
being of course that I cannot simply define signbit to be a function, 
because it requires a form of overloading.



Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.