Author: bonefish Date: 2010-02-20 20:53:48 +0100 (Sat, 20 Feb 2010) New Revision: 35545 Changeset: http://dev.haiku-os.org/changeset/35545/haiku Modified: haiku/trunk/src/system/kernel/debug/debug.cpp Log: Handle va_list copying correctly. Fixes PPC build. Modified: haiku/trunk/src/system/kernel/debug/debug.cpp =================================================================== --- haiku/trunk/src/system/kernel/debug/debug.cpp 2010-02-20 18:08:07 UTC (rev 35544) +++ haiku/trunk/src/system/kernel/debug/debug.cpp 2010-02-20 19:53:48 UTC (rev 35545) @@ -721,7 +721,11 @@ sCurrentKernelDebuggerMessagePrefix = messagePrefix; sCurrentKernelDebuggerMessage = message; - sCurrentKernelDebuggerMessageArgs = args; +#if __GNUC__ == 2 + __va_copy(sCurrentKernelDebuggerMessageArgs, args); +#else + va_copy(sCurrentKernelDebuggerMessageArgs, args); +#endif print_kernel_debugger_message(); @@ -816,6 +820,8 @@ } } + va_end(sCurrentKernelDebuggerMessageArgs); + delete_debug_alloc_pool(allocPool); sDebuggerOnCPU = previousCPU;