The options requires the header file names. The check control on the left o the tree only enable the fields. Creating an empty .ecc and using as template
Hardware: ST STM3210E EVAL board Packages: posix I got these settings: OPEN_MAX implementation header Enabled=True Value=<cyg/fileio/limits.h> LINK_MAX implementation header Disabled NAME_MAX implementation header Enabled=True Value=<cyg/fileio/limits.h> PATH_MAX implementation header Disabled It makes sense that if you enable the field and do not specify the header files, you got a compilation error. The values above are set by the configuration tool when you specify the POSIX package as template option. If you choose the "default" option, the limit's option are not set. Hope that helps. Fabrizio Il 06 aprile 2012 11:04, medamine <medamine.e...@gmail.com> ha scritto: > [...] > > What I mean is that I checked all the Options in the ISO C and POSIX > infrastructure specially for Limits: > > OPEN_MAX implementation header > LINK_MAX implementation header > NAME_MAX implementation header > PATH_MAX implementation header > > for the default template STM3210, these options are unchecked, we need to > ckeck these options and build the eCos library, we got the errors > > we have the save errors fot other options like memcpy() implementation > header, try to check it also and we will see the same think > > > from > /home/st/ecos/ecos-3.0/packages/infra/current/src/eprintf.c:70: > /home/st/config/Posix_F4_functionning_install/include/string.h:82:11: error: > #include expects "FILENAME" or <FILENAME> > make[1]: *** [src/eprintf.o.d] Error 1 > > make: *** [build] Error 2 > > Thanks for your help. > > > -- > Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos > and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss > -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss