[uClibc]Compilation problem on alpha
Rick Altherr
kc8apf at kc8apf.net
Sat Sep 21 16:57:59 UTC 2002
Nope, that appears to have created more problems. From this error output,
it doesn't appear to be the struct stat64, but rather the stat64 function
that is having conflicting types.
gcc -Wall -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
-Os -fno-builtin -nostdinc -I../../../../include -iwithprefix include -I.
-D_LIBC -DNDEBUG -DL_stat syscalls.c -c -o stat.o
In file included from syscalls.c:950:
../../../../include/sys/stat.h:220: warning:
`struct stat64' declared inside parameter list
../../../../include/sys/stat.h:220: warning: its scope is only this
definition or declaration, which is probably not what you want.
../../../../include/sys/stat.h:221: warning: `struct
stat64' declared inside parameter list
../../../../include/sys/stat.h:242:
warning: `struct stat64' declared inside parameter list
syscalls.c:953:
conflicting types for `stat64'
../../../../include/sys/stat.h:220: previous declaration of `stat64'
--
Rick Altherr
KC8APF
kc8apf at kc8apf.net
Erik Andersen said:
> On Sat Sep 21, 2002 at 03:49:37AM -0400, Rick Altherr wrote:
>> I'm trying to compile uClibc on an alpha system running debian
>> unstable. The compile fails with:
>>
>> gcc -Wall -Wall -Wstrict-prototypes -Wno-trigraphs
>> -fno-strict-aliasing -Os -fno-builtin -nostdinc -I../../../../include
>> -iwithprefix include -I. -D_LIBC -DNDEBUG -DL_stat syscalls.c -c -o
>> stat.o
>> syscalls.c:953: conflicting types for `stat64'
>>
>> ../../../../include/sys/stat.h:220: previous
>> declaration of `stat64' make[4]: *** [stat.o] Error 1
>
> Hmm. looks like for alpha __USE_LARGEFILE64 is going to
> always be defined. Does removing the definition of stat64
> from uClibc/libc/sysdeps/linux/alpha/bits/kernel_stat.h
> fix the problem?
>
> -Erik
>
> --
> Erik B. Andersen http://codepoet-consulting.com/
> --This message was written using 73% post-consumer electrons--
More information about the uClibc
mailing list