patch for problem with va-ppc.h included with egcs and gcc-2.95.2
Franz.Sirl-kernel at lauterbach.com
Tue Nov 30 09:45:33 EST 1999
Am Mon, 29 Nov 1999 schrieb Jason Kim:
>There is a problem with va-ppc.h distributed with recent versions ofgcc (2.95
>and onwards) as well as the older egcs 1.1 releases.
>va-ppc.h typedefs va_list as an array of 1 element of struct
>_va_list_tag but this causes problems when va_lists (or pointers to
>them!) are passed as arguments to functions:
>void foo(va_list va1)
>va1 = va2;
The source is wrong, this code is simply non-portable. Use __va_copy(va1, va2)
or some memcpy trickery to fix the source.
>p.s. gcc-2.95.2 and the latest binutils seems to disagree on what the proper
>target name is for linking... more on this as it develops..
You need binutils-126.96.36.199.8 or later for gcc-2.95.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev