summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/ChangeLog6
-rw-r--r--c/src/lib/libbsp/powerpc/mvme3100/network/tsec.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog b/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
index 1fa0a97094..7b73108ba3 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/mvme3100/ChangeLog
@@ -1,3 +1,9 @@
+2008-05-10 Till Straumann <strauman@slac.stanford.edu>
+
+ * network/tsec.c: removed memory input/output operands
+ which caused problems with gcc-4.3.0 (see
+ http://gcc.gnu.org/ml/gcc/2008-03/msg00976.html)
+
2008-03-25 Till Straumann <strauman@slac.stanford.edu>
* include/bsp.h: declare BSP_commandline_string.
diff --git a/c/src/lib/libbsp/powerpc/mvme3100/network/tsec.c b/c/src/lib/libbsp/powerpc/mvme3100/network/tsec.c
index ffff01c850..5524b33a64 100644
--- a/c/src/lib/libbsp/powerpc/mvme3100/network/tsec.c
+++ b/c/src/lib/libbsp/powerpc/mvme3100/network/tsec.c
@@ -425,7 +425,7 @@ static inline void membarrier()
asm volatile("sync":::"memory");
}
-#define EIEIO(mem) do { asm volatile("eieio":"=m"(mem):"m"(mem)); } while (0)
+#define EIEIO(mem) do { asm volatile("eieio"); } while (0)
#else
#error "memory barrier not implemented for your CPU architecture"