When compiling the code-snippet below with powerpc-*-gcc -msdata, this error happens: # powerpc-rtems4.11-gcc -c test.c -o test.o -msdata test.c:10: error: rtems_filesystem_mount_table_size causes a section type conflict --- snip --- int pipe (int __fildes[2] ); void Init( void ) { int fd[2] = {0}; pipe( fd ); } const int rtems_filesystem_mount_table_size = 1; --- snip --- This error does not happen, when - compiling this snippet without -msdata - expanding "int fd[2] = {0};" into "int fd[2] = {0,0}; I am able to reproduce this bug with GCC 4.2.4, 4.3.2, 4.4.4, 4.5.1, all targetting "powerpc-rtems".
I can no longer reproduce this problem with GCC 4.7 and 4.8.
I can't reproduce it either. Closing.