What causes this error on LinuxPPC?

Franz Sirl Franz.Sirl at munich.netsurf.de
Fri Jul 14 21:30:34 EST 2000


At 06:24 14.07.00, ian geiser wrote:

>Greetings
>
>     I am trying to compile a program using gcc version 2.95.3 19991030
> (prerelease/franzo/20000622)
>
>     for some reason i get this error.  I do not get this error on my
> stock Linux Mandrake 7.1
>
>     box though.  Any ideas?
>
>gencode.o: In function `prcode':
>gencode.o(.text+0x8bf0): undefined reference to `__va_arg_type_violation'
>gencode.o(.text+0x8bf0): relocation truncated to fit: R_PPC_REL24
>__va_arg_type_violation
>collect2: ld returned 1 exit status

The source in gencode.c is buggy, change this illegal C line:

        char c = va_arg(ap,char);

to the correct one

        char c = (char) va_arg(ap,int);

and you should be fine.

Franz.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list