The DAC960 driver uses packed enum. gcc 2.96 doesn't handle it properly. egcs 1.1.2 is ok. # gcc packed.c packed.c:10: warning: width of `RamType' exceeds its type packed.c:15: warning: width of `ErrorCorrection' exceeds its type # a.out 4 zsh: 9887 abort ./a.out
Created attachment 8621 [details] A testcase.
This is fixed already since Feb, 2nd and the fix is in 2.96-74. (but it is still waiting for approval for CVS head).