Joel Sherrill created an issue: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5300

Assignee: Christian Mauderer

## Summary
The warning below is for a missing extern declaration of _dcp_hash_ctx_t_size_. 
Unfortunately, grep -r shows that this symbol does not appear in the RTEMS 
source tree except in this one BUILD_ASSURE macro.

```
../../../bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c: In function 
'DCP_HASH_Init':
../../../bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c:1214:77: warning: nested 
extern declaration of 'dcp_hash_ctx_t_size' [-Wnested-externs]
 1214 |     BUILD_ASSURE(sizeof(dcp_hash_ctx_t) >= 
sizeof(dcp_hash_ctx_internal_t), dcp_hash_ctx_t_size);
      |                                                                         
    ^~~~~~~~~~~~~~~~~~~
../../../bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c:24:49: note: in 
definition of macro 'BUILD_ASSURE'
   24 | #define BUILD_ASSURE(condition, msg) extern int msg[1 - 2 * 
(!(condition))] __attribute__((unused))
      |                        
```

The configuration was:

```
[arm/imxrt1052]
BUILD_SAMPLES=True
BUILD_TESTS=True
RTEMS_DEBUG=True
RTEMS_POSIX=False
```




## Steps to reproduce


### Pre-set options

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5300
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
bugs@rtems.org
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to