threadglobalconstruction.c compile error when POSIX is disabled

Hesham Moustafa heshamelmatary at gmail.com
Sat Oct 25 13:57:46 UTC 2014


Hi,

The exact error occurs with or1k port, even with --enable-posix and after
Sebastian's fix commit. Any idea how to fix this?

Regards,
Hesham

On Thu, Oct 16, 2014 at 2:04 PM, Joel Sherrill <joel.sherrill at oarcorp.com>
wrote:

>
>
> On October 16, 2014 1:05:54 AM CDT, Sebastian Huber <
> sebastian.huber at embedded-brains.de> wrote:
> >Hello Joel,
> >
> >sorry, I didn't test this with POSIX disabled.  I fixed it like this:
> >
> >
> http://git.rtems.org/rtems/commit/?id=cf51c3bfa0bbc50af6e162f22da385c7da113143
> >
> >Why is there a
> >
> >/*
> >  *  This is kind of kludgy but it allows targets to totally ignore the
> >  *  optional APIs like POSIX safely.
> >  */
> >
> >#ifdef RTEMS_POSIX_API
> >#include <rtems/posix/config.h>
> >#else
> >typedef void *posix_api_configuration_table;
> >#endif
> >
> >in <rtems/config.h>?
>
> I honestly have no idea. Must have been referenced at point.
>
> Thanks for fixing this. My tree has enough going on.
>
> --joel
>
> >On 15/10/14 18:13, Joel Sherrill wrote:
> >> Hi
> >>
> >> Tripped across this when POSIX is disabled
> >>
> >> sparc-rtems4.11-gcc --pipe -DHAVE_CONFIG_H   -I..
> >> -I../../cpukit/../../../sis/lib/include   -mcpu=cypress -O2 -g
> >> -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes
> >> -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs
> >-MT
> >> src/libscore_a-threadglobalconstruction.o -MD -MP -MF
> >> src/.deps/libscore_a-threadglobalconstruction.Tpo -c -o
> >> src/libscore_a-threadglobalconstruction.o `test -f
> >> 'src/threadglobalconstruction.c' || echo
> >>
>
> >'../../../../../../rtems/c/src/../../cpukit/score/'`src/threadglobalconstruction.c
> >> In file included from
> >>
>
> >../../../../../../rtems/c/src/../../cpukit/score/src/threadglobalconstruction.c:25:0:
> >> ../../cpukit/../../../sis/lib/include/rtems/posix/config.h:140:3:
> >error:
> >> conflicting types for 'posix_api_configuration_table'
> >>   } posix_api_configuration_table;
> >>     ^
> >> In file included from
> >> ../../cpukit/../../../sis/lib/include/rtems/score/threadimpl.h:33:0,
> >>                   from
> >>
>
> >../../../../../../rtems/c/src/../../cpukit/score/src/threadglobalconstruction.c:22:
> >> ../../cpukit/../../../sis/lib/include/rtems/config.h:54:15: note:
> >> previous declaration of 'posix_api_configuration_table' was here
> >>   typedef void *posix_api_configuration_table;
> >>                 ^
> >> gmake[6]: *** [src/libscore_a-threadglobalconstruction.o] Error 1
> >> gmake[6]: Leaving directory
> >> `/home/joel/rtems-4.11-work/b-sis/sparc-rtems4.11/c/sis/cpukit/score'
> >>
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20141025/54eef62e/attachment-0002.html>


More information about the devel mailing list