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


_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to