Community
cancel
Showing results for 
Search instead for 
Did you mean: 
James_Burgess
Beginner
54 Views

odd message from linker about sincosf using icc15.0

I'm using icc 15.0.2 on 64bit linux (Centos 6.5) and when I go to link a .so I get this message:

 

646   1 sincosf{ic=SINCOSF}( (F32) phi_8909_V$17a, (F32 *)sinphi_8909_V$17b, (F32 *)cosphi_8909_V$17c );  [CALL_CONVENTION_UNIX_ABI]

There's no indication if this is a warning or an error. That is all that comes out of stderr.

I don't get this using 14.0 or 12.1.

My code does make a call to sincosf()

- James

 

 

 

 

 

0 Kudos
4 Replies
pbkenned1
Employee
54 Views

Thanks for reporting the problem -- it's not a known issue. 

Can you attach a small reproducer, and indicate your compilation command line?

Patrick

James_Burgess
Beginner
54 Views

 

Hi Patrick,

I'm terribly sorry but I made a mistake, it's the compiler that outputs this message. I was confused by looking at my log files of our build. That did however make it trivial to come up with a reproducer! Here it is:

// sincosf.cpp
//
// compile with:
//     /opt/intel/composer_xe_2015.2.164/bin/intel64/icpc sincosf.cpp -c -axSSSE3,SSE3
//

#include <math.h>

void sc(float a, float* s, float* c)
{
    sincosf(a, s, c);
}

Looks like it might be a debugging printf :-)

- James

pbkenned1
Employee
54 Views

Thanks for providing a nice simple test case.  Pretty strange bug, one I've not seen before.  It's been reported to the developers, internal tracking ID DPD200369629.  I'll keep this thread updated with any news.

Patrick

pbkenned1
Employee
54 Views

This is resolved in the 16.0 compiler, so I am closing this ticket now.

Thanks,

Patrick

[U550910]$ icpc -V
Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 16.0.0.109 Build 20150815
Copyright (C) 1985-2015 Intel Corporation.  All rights reserved.

[U550910]$ icpc sincosf.cpp -c -axSSSE3,SSE3
[U550910]$