[Mono-bugs] [Bug 78973][Wis] Changed - Vararg pinvoke calls do not pop variable args

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Aug 7 06:48:40 EDT 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by roberto.costa at st.com.


--- shadow/78973	2006-08-02 10:29:58.000000000 -0400
+++ shadow/78973.tmp.6863	2006-08-07 06:48:40.000000000 -0400
@@ -58,6 +58,19 @@
 printf (int8* arg, int i)
 printf (int8* arg, double d)
+------- Additional Comments From roberto.costa at st.com  2006-08-07 06:48 -------
+After further investigation, it looks that vararg calls to pinvoke
+functions are supported only for a restricted set of architectures
+(only amd64, at least in version
+However, this is a needed to allow CIL code to call functions
+implemented in native libraries, i.e. glibc, which has a lot of vararg
+functions, many of them very frequently used.
+Are there specific issues that make implementing this feature difficult?
+Is there any plan to add it for all the architectures?

More information about the mono-bugs mailing list