+hercules-compiler (2018.11-1) unstable; urgency=medium
+
+ * Updated submodules HerculesCompiler and openmp
+
+ -- kreilfla <kreilfla@ritchie.ciirc.cvut.cz> Tue, 06 Nov 2018 12:12:28 +0100
+
hercules-compiler (2018.10-1) unstable; urgency=medium
* Update to new HerculesCompiler version
Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: 2018-09-04
+Last-Update: 2018-11-06
---- hercules-compiler-2018.7.orig/HerculesCompiler/libpremnotify/libpremnotify-cpu.c
-+++ hercules-compiler-2018.7/HerculesCompiler/libpremnotify/libpremnotify-cpu.c
-@@ -44,13 +44,17 @@ void __hw_data_cache_flush_stub() {
+--- a/HerculesCompiler/libpremnotify/libpremnotify-cpu.c
++++ b/HerculesCompiler/libpremnotify/libpremnotify-cpu.c
+@@ -141,16 +141,20 @@
- }
+ // This function should prefetch the provided pointer.
-void __prem_prefetch(void * ptr, int isRead) {
+- //if(isRead)
+- //__asm__ __volatile__("prfm pldl2keep, %a0\n" : : "p" (ptr));
+- //else
+- //__asm__ __volatile__("prfm pstl2keep, %a0\n" : : "p" (ptr));
+void __prem_prefetch(void * ptr, int isRead) {
+#if defined(__aarch64__)
- if(isRead)
- __asm__ __volatile__("prfm pldl2keep, %a0\n" : : "p" (ptr));
- else
-- __asm__ __volatile__("prfm pstl2keep, %a0\n" : : "p" (ptr));
-+ __asm__ __volatile__("prfm pstl2keep, %a0\n" : : "p" (ptr));
++ if(isRead)
++ __asm__ __volatile__("prfm pldl2keep, %a0\n" : : "p" (ptr));
++ else
++ __asm__ __volatile__("prfm pstl2keep, %a0\n" : : "p" (ptr));
+#endif
}
+
+ // This function should evict the provided pointer from the cache.
void __prem_evict(void * ptr) {
+- //__asm__ __volatile__("dc civac, %0\n" : : "r" (ptr) : "memory");
+#if defined(__aarch64__)
- __asm__ __volatile__("dc civac, %0\n" : : "r" (ptr) : "memory");
++ __asm__ __volatile__("dc civac, %0\n" : : "r" (ptr) : "memory");
+#endif
}
+