aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMaya Rashish <coypu@sdf.org>2019-06-19 16:01:24 +0000
committerJeff Law <law@gcc.gnu.org>2019-06-19 10:01:24 -0600
commit742f80b15861510ad14b46f24a81157041b7acf0 (patch)
tree41f3252614773a07e09ef99798ab457e03c92d35 /gcc
parent74fda2dc9f6198c23da01303a51d06ff69008e31 (diff)
downloadgcc-742f80b15861510ad14b46f24a81157041b7acf0.zip
gcc-742f80b15861510ad14b46f24a81157041b7acf0.tar.gz
gcc-742f80b15861510ad14b46f24a81157041b7acf0.tar.bz2
netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New definition.
* config/arm/netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New definition. (CLEAR_INSN_CACHE) Use it. From-SVN: r272478
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/netbsd-elf.h4
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aa92a3e..e5c455f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2019-06-19 Maya Rashish <coypu@sdf.org>
+
+ * config/arm/netbsd-elf.h (SYSARCH_ARM_SYNC_ICACHE): New definition.
+ (CLEAR_INSN_CACHE) Use it.
+
2019-06-19 Uroš Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (cmpstrnsi): Remove dead code.
diff --git a/gcc/config/arm/netbsd-elf.h b/gcc/config/arm/netbsd-elf.h
index ec68d3f..e42a32f 100644
--- a/gcc/config/arm/netbsd-elf.h
+++ b/gcc/config/arm/netbsd-elf.h
@@ -138,6 +138,8 @@
#undef DEFAULT_STRUCTURE_SIZE_BOUNDARY
#define DEFAULT_STRUCTURE_SIZE_BOUNDARY 8
+#define SYSARCH_ARM_SYNC_ICACHE 0
+
/* Clear the instruction cache from `BEG' to `END'. This makes a
call to the ARM_SYNC_ICACHE architecture specific syscall. */
#define CLEAR_INSN_CACHE(BEG, END) \
@@ -151,6 +153,6 @@ do \
} s; \
s.addr = (unsigned int)(BEG); \
s.len = (END) - (BEG); \
- (void) sysarch (0, &s); \
+ (void) sysarch (SYSARCH_ARM_SYNC_ICACHE, &s); \
} \
while (0)