sim: lm32: reduce -Wno-error scope
authorMike Frysinger <vapier@gentoo.org>
Mon, 1 Nov 2021 04:56:52 +0000 (00:56 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 1 Nov 2021 04:56:52 +0000 (00:56 -0400)
Clean up some warnings in dv-lm32cpu, and all in sim-if, then reduce
the -Werror disable to the files that still aren't clean that now that
we require GNU make and can set variables on a per-object basis.

sim/lm32/Makefile.in
sim/lm32/dv-lm32cpu.c
sim/lm32/sim-if.c

index 2daf74d637bc1e92f70fc4302f2e635c04797bd6..642c483acd26c9f22de97a1aa8ea3991afc3ed53 100644 (file)
@@ -24,8 +24,8 @@ SIM_EXTRA_DEPS = $(CGEN_INCLUDE_DEPS) $(srcdir)/../../opcodes/lm32-desc.h \
 
 SIM_EXTRA_CLEAN = lm32-clean
 
-# Code doesn't build cleanly yet.
-SIM_WERROR_CFLAGS =
+# Some modules don't build cleanly yet.
+dv-lm32cpu.o mloop.o sem.o traps.o user.o: SIM_WERROR_CFLAGS =
 
 ## COMMON_POST_CONFIG_FRAG
 
index 2f702bd72295383332dc0de22fd2031555d24d4f..83fe6078b0b859a3877ce1cc899aec31acb484d2 100644 (file)
@@ -141,7 +141,7 @@ deliver_lm32cpu_interrupt (struct hw *me, void *data)
   SIM_DESC sd = hw_system (me);
   sim_cpu *cpu = STATE_CPU (sd, 0);    /* NB: fix CPU 0.  */
   address_word cia = CPU_PC_GET (cpu);
-  int interrupt = (int) data;
+  int interrupt = (uintptr_t) data;
 
 
   HW_TRACE ((me, "interrupt-check event"));
index f9143ea00375be21f352558932286a512873d9ce..2f8b3449917aace54b1e41a41eb08c23a46588f9 100644 (file)
@@ -158,8 +158,8 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, struct bfd *abfd,
              free_state (sd);
              return 0;
            }
-         /*sim_io_printf (sd, "Allocating memory at 0x%x size 0x%x\n", base, limit); */
-         sim_do_commandf (sd, "memory region 0x%x,0x%x", base, limit);
+         /*sim_io_printf (sd, "Allocating memory at 0x%lx size 0x%lx\n", base, limit); */
+         sim_do_commandf (sd, "memory region 0x%lx,0x%lx", base, limit);
        }
     }