On my system, syslog surely isn't capable of printing mpf_t. I suspect the problem with this example is that your syslog either doesn't know about mpf_t at all, or possibly has a buggy implementation for printing them. -- Torbjörn