Running the gcc validation suite, I noticed that gfortran.dg/complex_intrinsic_5.f90 was failing when using MUSL.

 

I tracked it down to the cacosh routines not getting the correct result when the imaginary part of the argument was negative.

 

Attached is a patch to fix this.

 

  Michael