http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51994
--- Comment #13 from Uros Bizjak <ubizjak at gmail dot com> 2012-01-25 18:39:38 UTC --- "Fixing" bit position to unsigned in headers is a No-Go. Too many parts of the compiler depends on unsigned bit positions - we can end with negative subreg indexes. Perhpaps the return of get_inner_reference can be adjusted to return equivalent negative offset expression instead of negative bit position?