aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2021-01-26 18:13:07 +0100
committerJakub Jelinek <jakub@redhat.com>2021-01-26 18:13:07 +0100
commit6e44c09b2df7282e0b519f241cf54438ab183b5e (patch)
tree643e9801c39ed5921d5a85c2dc85c8ced11d8b8a /gcc
parent17ad8cdebe65b47d257d85849747b806af0a85fd (diff)
downloadgcc-6e44c09b2df7282e0b519f241cf54438ab183b5e.zip
gcc-6e44c09b2df7282e0b519f241cf54438ab183b5e.tar.gz
gcc-6e44c09b2df7282e0b519f241cf54438ab183b5e.tar.bz2
dwarf2asm: Fix bootstrap on powerpc*-*-* [PR98839]
My recent dwarf2asm.c patch broke powerpc*-*-* bootstrap, while most target define POINTER_SIZE to (cond ? cst1 : cst2) or constant, rs6000 defines it to a variable, and the arbitrarily chosen type of that variable determines whether we get warnings on comparison of that against signed or unsigned ints. Fixed by adding a cast. 2021-01-26 Jakub Jelinek <jakub@redhat.com> PR bootstrap/98839 * dwarf2asm.c (dw2_assemble_integer): Cast DWARF2_ADDR_SIZE to int in comparison.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/dwarf2asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c
index 8e08d4d..161c0ad 100644
--- a/gcc/dwarf2asm.c
+++ b/gcc/dwarf2asm.c
@@ -46,7 +46,7 @@ along with GCC; see the file COPYING3. If not see
void
dw2_assemble_integer (int size, rtx x)
{
- if (size == 2 * DWARF2_ADDR_SIZE && !CONST_SCALAR_INT_P (x))
+ if (size == 2 * (int) DWARF2_ADDR_SIZE && !CONST_SCALAR_INT_P (x))
{
/* On 32-bit targets with -gdwarf64, DImode values with
relocations usually result in assembler errors. Assume