LRN <lrn1986@xxxxxxxxx> writes: > However, if i put anything more complex than "return 1" into Myfunc in > Go (such as using fmt.Printf() or returning a string - with > appropriate prototype changes to 'string' and 'char*' in Go and C, > naturally), it segfaults at runtime. > > Is that a limitation of gccgo, a bug, or am i simply doing something wrong? This is a current limitation of gccgo. At present nothing initializes the packages imported by a packaged compiled into a shared library. This is fixable with a bit of thought but is not high on the priority list. Ian