Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7956 Discussions

odd message from linker about sincosf using icc15.0

James_Burgess
Beginner
291 Views

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
291 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

0 Kudos
James_Burgess
Beginner
291 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

0 Kudos
pbkenned1
Employee
291 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

0 Kudos
pbkenned1
Employee
291 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]$

0 Kudos
Reply