[Numpy-discussion] [RFC] complex functions in npymath

Pauli Virtanen pav at iki.fi
Fri Oct 30 17:05:16 EDT 2009


pe, 2009-10-30 kello 18:57 +0900, David Cournapeau kirjoitti:
[clip: struct return values]
> Is this a problem in practice ? If two compilers differ in this,
> wouldn't they have incompatible ABI ?

Yep, it would be an incompatible ABI. I don't really know how common
this in practice -- but there was a comment warning about this in the
old ufunc sources, so I wanted to be wary... I don't think there's a
significant downside in having thin wrappers around the pointer
functions.

Googling a bit reveals at least some issues that have cropped up in gcc:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36834 (MSVC vs. gcc)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9506 (bug on freebsd)

I'd imagine the situation vs. compilers is here a bit similar to C++
ABIs and sounds like it's a less tested corner of the calling
conventions. No idea whether this matters in practice, but at least the
above MSVC vs. gcc issue sounds like it might bite.

	Pauli





More information about the NumPy-Discussion mailing list