On 10/11/17 12:44, Chris Johns wrote:
/D/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/build/./gcc/xgcc -B/D/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/build/./gcc/ -nostdinc -B/D/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/build/nios2-rtems5/newlib/ -isystem/D/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/build/nios2-rtems5/newlib/targ-include
-isystem
/D/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/gcc-7.2.0/newlib/libc/include
-B/D/opt/rtems/5/nios2-rtems5/bin/ -B/D/opt/rtems/5/nios2-rtems5/lib/ -isystem/D/opt/rtems/5/nios2-rtems5/include -isystem
/D/opt/rtems/5/nios2-rtems5/sys-include -g -O2 -mhw-mul -mhw-mulx
-mhw-div -mcustom-fadds=253 -mcustom-fdivs=255 -mcustom-fmuls=252
-mcustom-fsubs=254 -O2 -I../../../../../../../../../../gcc-7.2.0/libgcc/../newlib/libc/sys/rtems/include -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibi!
t_libc -I. -I. -I../../../../../../../../.././gcc -I../../../../../../../../../../gcc-7.2.0/libgcc
-I../../../../../../../../../../gcc-7.2.0/libgcc/.
-I../../../../../../../../../../gcc-7.2.0/libgcc/../gcc
-I../../../../../../../../../../gcc-7.2.0/libgcc/../include -DHAVE_CC_TLS -o _gcov_merge_ior.o -MT _gcov_merge_ior.o -MD -MP -MF _gcov_merge_ior.dep -DL_gcov_merge_ior -c ../../../../../../../../../../gcc-7.2.0/libgcc/libgcov-merge.c
make[4]: ***
[../../../../../../../../../../gcc-7.2.0/libgcc/static-object.mk:17:
unwind-dw2-fde.o] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from
D:/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/gcc-7.2.0/newlib/libc/include/sys/unistd.h:8:0,
from
D:/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/gcc-7.2.0/newlib/libc/include/unistd.h:4,
from
D:/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/gcc-7.2.0/newlib/libc/include/pthread.h:25,
from ./gthr-default.h:31,
from
../../../../../../../../../../gcc-7.2.0/libgcc/gthr.h:148,
from
../../../../../../../../../../gcc-7.2.0/libgcc/unwind-sjlj.c:31:
D:/opt/rtems/rsb.git/rtems/build/nrg7n2xwm1/gcc-7.2.0/newlib/libc/include/pthread.h:236:5:
error: unknown type name 'cpu_set_t'
I think this is a known problem of the Newlib/GCC build. During the
libgcc build the default header files are picked up, e.g.
newlib/libc/include/sys/_pthreadtypes.h
later during Newlib build, some header files are copied into the build
tree. Then a copy of
newlib/libc/sys/rtems/include/sys/_pthreadtypes.h
is used (nios2-rtems5/newlib/targ-include/sys/_pthreadtypes.h).
I made several attempts to fix this, but its quite convoluted. You
change one thing, and it breaks another thing.
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.hu...@embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel