]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/config/tc-arm.c
gas: Fix left shift of negative value.
[thirdparty/binutils-gdb.git] / gas / config / tc-arm.c
index 025e0be7305dd8c81373b8d2ebba0ef39711d203..de99d729103a87b8faa1b8a42369100967fe5a49 100644 (file)
@@ -21019,7 +21019,7 @@ md_section_align (segT   segment ATTRIBUTE_UNUSED,
       int align;
 
       align = bfd_get_section_alignment (stdoutput, segment);
-      size = ((size + (1 << align) - 1) & ((valueT) -1 << align));
+      size = ((size + (1 << align) - 1) & (-((valueT) 1 << align)));
     }
 #endif