Hello Pavel,

thanks, for the update. I think this dequalify only is all right, but we should keep the RTEMS_DEVOLATILE() and RTEMS_DECONST() nonetheless for documentation purposes. The error output is quite good:

In file included from ../../cpukit/../../../realview_pbx_a9_qemu_smp/lib/include/rtems/score/object.h:23:0, from ../../cpukit/../../../realview_pbx_a9_qemu_smp/lib/include/rtems/posix/key.h:26, from ../../cpukit/../../../realview_pbx_a9_qemu_smp/lib/include/rtems/posix/keyimpl.h:19, from /home/sh/rtems-4.11/c/src/../../cpukit/posix/src/keysetspecific.c:22: /home/sh/rtems-4.11/c/src/../../cpukit/posix/src/keysetspecific.c: In function 'pthread_setspecific': ../../cpukit/../../../realview_pbx_a9_qemu_smp/lib/include/rtems/score/basedefs.h:252:5: error: call to 'RTEMS_DEQUALIFY_types_not_compatible' declared with attribute error: RTEMS_DEQUALIFY types differ not only by volatile and const
     RTEMS_DEQUALIFY_types_not_compatible() \
     ^
../../cpukit/../../../realview_pbx_a9_qemu_smp/lib/include/rtems/score/basedefs.h:261:3: note: in expansion of macro 'RTEMS_DEQUALIFY_DEPTHX'
   RTEMS_DEQUALIFY_DEPTHX( *, _type, _var )
   ^
/home/sh/rtems-4.11/c/src/../../cpukit/posix/src/keysetspecific.c:64:33: note: in expansion of macro 'RTEMS_DECONST'
         value_pair_ptr->value = RTEMS_DECONST( double *, (int *)value );


--
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

Reply via email to