commit | 6699c8cda36f296e315068ed9bbe4f03e6ed4044 | [log] [tgz] |
---|---|---|
author | Chris Metcalf <cmetcalf@tilera.com> | Sat Jun 16 16:53:06 2012 -0400 |
committer | Chris Metcalf <cmetcalf@tilera.com> | Sat Jun 16 16:56:13 2012 -0400 |
tree | 5efaceb0e8cae2fee56c751e53c716b7859d0a13 | |
parent | cfaf025112d3856637ff34a767ef785ef5cf2ca9 [diff] |
tile: fix bug in get_user() for 4-byte values The definition of 32-bit values in the 64-bit tilegx architecture is that they should be sign-extended regardless of whether they are considered signed or unsigned by the compiler. Accordingly, we need to use an "ld4s" rather than "ld4u" to load and sign-extend for get_user(). This fixes glibc bug 14238 (see http://sourceware.org/bugzilla), introduced during the 3.5 merge window. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>