Issue created by Joel Sherrill: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/work_items/5739



## Summary
<!--
Please provide as much information as possible such as error messages or 
attaching logs
-->

@chris asked me to look into this. The patch to a solution is not clear. More 
below the output.

```
../../../testsuites/libtests/tar02/init.c:110:6: warning: type of 'test_cat' 
does not match original declaration [-Wlto-type-mismatch]
  110 | void test_cat( const char *file, int offset_arg, int length );
      |      ^
../../../testsuites/psxtests/psxfile01/test_cat.c:61:6: note: type mismatch in 
parameter 3
   61 | void test_cat( char *file, int offset_arg, size_t length )
      |      ^
../../../testsuites/psxtests/psxfile01/test_cat.c:61:6: note: type 'size_t' 
should match type 'int'
../../../testsuites/psxtests/psxfile01/test_cat.c:61:6: note: 'test_cat' was 
previously declared here
../../../testsuites/psxtests/psxfile01/test_cat.c:61:6: note: code may be 
misoptimized unless '-fno-strict-aliasing' is used
```

test_cat.c is in psxfile01 and included as "sources" in the yaml.
But tar02, psxftw01, psxftw02 are "scripts" in yaml. Those three reference 
test_cat.c in a custom script fragment.

## Steps to reproduce

@chris Beyond enabling LTO, what else?

<!-- Pre-set options
- milestone
-->

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/work_items/5739
You're receiving this email because of your account on gitlab.rtems.org. 
Unsubscribe from this thread: 
https://gitlab.rtems.org/-/sent_notifications/5-2ocus609es8arkvyhblqu0ej9-1d/unsubscribe
 | Manage all notifications: https://gitlab.rtems.org/-/profile/notifications | 
Help: https://gitlab.rtems.org/help


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to