Re: const volatile behaviour change in GCC 7

2016-09-22 Thread Sergey Organov
Sebastian Huber writes: > Hello, > > for RTEMS we use linker sets to initialize the system. The following > code worked up to GCC 6, but no longer in GCC 7: > > typedef void ( *rtems_sysinit_handler )( void ); > > typedef struct { > rtems_sysinit_handler handler; > } rtems_sysinit_item; > > rte

Re: const volatile behaviour change in GCC 7

2016-09-22 Thread Sergey Organov
Sebastian Huber writes: > On 22/09/16 14:11, Sergey Organov wrote: >> Sebastian Huber writes: >>> Hello, [...] >> Alternatively, try (untested, and I removed attributes to make my point >> clearer): >> >> /* Linker-defined symbols */ >> >>