Issue status update for http://smalltalk.gnu.org/project/issue/131 Post a follow up: http://smalltalk.gnu.org/project/comments/add/131

Project:      GNU Smalltalk
Version:      <none>
Component:    VM
Category:     bug reports
Priority:     critical
Assigned to:  bonzinip
Reported by:  ildar.mulyukov
Updated by:   bonzinip
-Status:       active
+Status:       fixed

Fixed with this simple patch:

--- orig/libgst/md-config.h
+++ mod/libgst/md-config.h
@@ -87,13 +87,7 @@
# define REG_AVAILABILITY 0
# define __DECL_REG1 __asm("%esi")
# define __DECL_REG2 __asm("%edi")
-# if defined __APPLE__
-#  define __DECL_REG3 /* bug on Apple GCC? */
-# elif defined __PIC__ || defined __pic__
-#  define __DECL_REG3 __asm("%edx")   /* Don't conflict with GOT
pointer... */
-# else
-#  define __DECL_REG3 __asm("%ebx")   /* ...but prefer a callee-save
reg.  */
-# endif
+# define __DECL_REG3 /* no more caller-save regs if PIC is in use!  */
#endif

#if !defined(__DECL_REG1) && defined(PPC) || defined(_POWER) ||
defined(_IBMR2)

I have not yet removed the flag though.




_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to