PatchSet 6652 
Date: 2005/06/21 14:42:21
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
Fixlet for sparc compiler which does not support __builtin_expect

Members: 
        ChangeLog:1.4178->1.4179 
        config/sparc/atomic-sparc64.h:1.1->1.2 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4178 kaffe/ChangeLog:1.4179
--- kaffe/ChangeLog:1.4178      Tue Jun 21 12:56:30 2005
+++ kaffe/ChangeLog     Tue Jun 21 14:42:21 2005
@@ -1,5 +1,12 @@
 2005-06-21  Guilhem Lavaux  <[EMAIL PROTECTED]>
-       Riccardo Mottola  <[EMAIL PROTECTED]>
+
+       * config/sparc/atomic-sparc64.h
+       (__builtin_expect): Do not take into account expect if we are not
+       using gcc or it is not at least gcc3.
+
+       Reported by Riccardo Mottola  <[EMAIL PROTECTED]>
+
+2005-06-21  Guilhem Lavaux  <[EMAIL PROTECTED]>
 
        * config/mips/atomic.h: Rearranged the inlined assembly to make it
        compile on Irix.
Index: kaffe/config/sparc/atomic-sparc64.h
diff -u kaffe/config/sparc/atomic-sparc64.h:1.1 
kaffe/config/sparc/atomic-sparc64.h:1.2
--- kaffe/config/sparc/atomic-sparc64.h:1.1     Sun Mar 20 20:30:41 2005
+++ kaffe/config/sparc/atomic-sparc64.h Tue Jun 21 14:42:26 2005
@@ -45,6 +45,10 @@
 typedef intmax_t atomic_max_t;
 typedef uintmax_t uatomic_max_t;
 
+#if !defined(__GNUC__) || (__GNUC__ < 3)
+#define __builtin_expect(a,b) a
+#endif
+
 
 #define __arch_compare_and_exchange_val_8_acq(mem, newval, oldval) \
   (abort (), (__typeof (*mem)) 0)

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to