>>>>> "GB" == Godmar Back <[EMAIL PROTECTED]> writes:

GB> I bet the problem is general, it's in all the fragility
GB> surrounding the use of asm()'s in various versions of gcc/egcs/gcc
GB> on various architectures. 

This was the cause of the problems I was having, anyway...

Index: support.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/support.c,v
retrieving revision 1.46
diff -c -r1.46 support.c
*** support.c   2000/02/05 23:24:24     1.46
--- support.c   2000/02/26 18:43:54
***************
*** 576,582 ****
  #if defined(INTERPRETER)
        meth = (Method*)func;
        if (meth->accflags & ACC_NATIVE) {
!                 if (METHOD_NATIVECODE(meth) == 0) {
                        errorInfo info;
                        if (native(meth, &info) == false) {
                                throwError(&info);
--- 585,591 ----
  #if defined(INTERPRETER)
        meth = (Method*)func;
        if (meth->accflags & ACC_NATIVE) {
!                 if (!METHOD_TRANSLATED (meth)) {
                        errorInfo info;
                        if (native(meth, &info) == false) {
                                throwError(&info);

Reply via email to