I could bypass the error adding CFLAGS="-O1" to make but now I recieve this error:
gcc initgroups.c -c -O1 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -I../inc lude -I. -I.. -I../libio -I../sysdeps/arm/elf -I../linuxthreads/sysdeps/unix/sysv/linu x -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/ sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/arm -I../sysdeps/unix/sysv /linux/arm -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../s ysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I. ./sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps /ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/el f -I../sysdeps/generic -nostdinc -isystem /opt/native/arm/3.4.5-xscale-softvfp/lib/gcc/ armv5tel-cacko-linux/3.4.5/include -isystem /opt/native/arm/3.4.5-xscale-softvfp/armv5te l-cacko-linux/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o initgr oups.o
In file included from ../include/bits/string2.h:1,
from ../string/string.h:360,
from ../include/string.h:49,
from initgroups.c:24:
../string/bits/string2.h:80: warning: `packed' attribute ignored
../string/bits/string2.h:81: warning: `packed' attribute ignored
../string/bits/string2.h:82: warning: `packed' attribute ignored
../string/bits/string2.h:83: warning: `packed' attribute ignored
../string/bits/string2.h:84: warning: `packed' attribute ignored
../string/bits/string2.h:85: warning: `packed' attribute ignored
../string/bits/string2.h:86: warning: `packed' attribute ignored
initgroups.c: In function `internal_getgrouplist':
initgroups.c:179: error: syntax error before "__FUNCTION__"
make[1]: *** [initgroups.o] Error 1
make[1]: Leaving directory `/home/root/libc/glibc-2.2.5/grp'
make: *** [grp/subdir_lib] Error 2
help appreciated