I got the same message:
/usr/include/c++/4.8.3/bits/stl_pair.h:276:5: note: the ABI of passing structure with complex float member has changed in GCC 4.4
for the following line of code:
indices.push_back(make_pair(centreIndex,centre));
where centreIndex is an integer and the center is a complex float.
To get rid of the error message, I changed the code to:
indices.push_back(pair<int,complex<float> >(centreIndex,centre));
I think this is the best way to do this because make_pair is just a wrapper for this more direct way to create a pair.
source share