ISO C does not allow using va_arg with short types (char, short, float), so the
ppc and sparc aren't broken, the code is wrong. Because the ppc and sparc are
both big endian machines, what you are seeing is the upper 16 bits of the
argument.
-- Michael Meissner, Cygnus Solutions (Massachusetts office) 4th floor, 955 Massachusetts Avenue, Cambridge, MA 02139, USA meissner@cygnus.com, 617-354-5416 (office), 617-354-7161 (fax)- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/