GDB testcase gdb.base/callfuncs.exp fails because it calls function that returns a double complex value, but GDB reads returned value in correctly. It seems that GDB doesn't properly implement ABI with regard of returns values > 2 words. OTOH, call of function that returns long double complex works fine.
kolesov