sim: arm/bfin/rx: undefine page size from system headers
authorMike Frysinger <vapier@gentoo.org>
Sun, 7 Nov 2021 00:40:20 +0000 (20:40 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sun, 7 Nov 2021 00:40:20 +0000 (20:40 -0400)
Some targets (like cygwin) will export page size defines that clash
with our local usage here.  Undefine the system one to fix building
for these targets.

sim/arm/armvirt.c
sim/bfin/dv-bfin_mmu.h
sim/rx/mem.h

index ba01a652ebcc125d68fff77f16303a334cf84e70..c162ba79e9b7c4ec045f39e30d54c06a4066a859 100644 (file)
@@ -46,6 +46,7 @@
 
 #endif
 
+#undef PAGESIZE                        /* Cleanup system headers.  */
 #define NUMPAGES 64 * 1024
 #define PAGESIZE 64 * 1024
 #define PAGEBITS 16
index 2405f2818ba0bdfc1f8e5d8f609705fb619cbc19..408b392b6860c91db39e9f434de4b2fd82ccd86b 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef DV_BFIN_MMU_H
 #define DV_BFIN_MMU_H
 
+#undef PAGE_SIZE       /* Cleanup system headers.  */
+
 void mmu_check_addr (SIM_CPU *, bu32 addr, bool write, bool inst, int size);
 void mmu_check_cache_addr (SIM_CPU *, bu32 addr, bool write, bool inst);
 void mmu_process_fault (SIM_CPU *, bu32 addr, bool write, bool inst, bool unaligned, bool miss);
index a4c7455a20d92e104157fa4daa99f90e6b13b44d..15bb5573fae1bf9b9a4149e4dcefef96324a749c 100644 (file)
@@ -37,6 +37,8 @@ void init_mem (void);
 void mem_usage_stats (void);
 unsigned long mem_usage_cycles (void);
 
+#undef PAGE_SIZE       /* Cleanup system headers.  */
+
 /* rx_mem_ptr returns a pointer which is valid as long as the address
    requested remains within the same page.  */
 #define PAGE_BITS 12