[kaffe] jetty working kaffe

Syed Mudasir ahmed mudasir_1975@yahoo.com
Tue Nov 18 07:42:03 2003


hi,
   i have fixed the problem with jetty, i able to run
jetty with kaffe-1.1.1 on powerpc, But it too slow.
can some help me in optimiseing the speed of kaffe 
thanks
Syed Mudasir Ahmed
--- kaffe-request@kaffe.org wrote:
> Send kaffe mailing list submissions to
> 	kaffe@kaffe.org
> 
> To subscribe or unsubscribe via the World Wide Web,
> visit
> 	http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
> or, via email, send a message with subject or body
> 'help' to
> 	kaffe-request@kaffe.org
> 
> You can reach the person managing the list at
> 	kaffe-admin@kaffe.org
> 
> When replying, please edit your Subject line so it
> is more specific
> than "Re: Contents of kaffe digest..."
> 
> 
> Today's Topics:
> 
>    1. CVS kaffe (kaz): kaffe/kaffevm/access.c:
> (Kaffe CVS)
>    2. Re: java.lang.IllegalAccessError (Ito
> Kazumitsu)
>    3. Re: distribution/license question (Dalibor
> Topic)
>    4. (no subject) (S. Meslin-Weber)
>    5. Re: (blank subject) (S. Meslin-Weber)
>    6. Re: gcj-3.3.2 + Kaffe CVS:
> java.lang.IllegalAccessError (Tom Tromey)
>    7. Classloader bugs (Daniel Bonniot)
> 
> --__--__--
> 
> Message: 1
> From: Kaffe CVS <cvs-commits@kaffe.org>
> To: kaffe@kaffe.org
> Reply-To: Kaffe Mailing List <kaffe@kaffe.org>
> Date: Mon, 17 Nov 2003 07:34:29 -0800
> Subject: [kaffe] CVS kaffe (kaz):
> kaffe/kaffevm/access.c:
> 
> PatchSet 4165 
> Date: 2003/11/17 15:32:38
> Author: kaz
> Branch: HEAD
> Tag: (none) 
> Log:
>         * kaffe/kaffevm/access.c:
>         (checkAccess) corrected to avoid
> java.lang.IllegalAccessError
>         using new function recursive_instanceof.
> 
> Members: 
> 	ChangeLog:1.1757->1.1758 
> 	kaffe/kaffevm/access.c:1.5->1.6 
> 
> Index: kaffe/ChangeLog
> diff -u kaffe/ChangeLog:1.1757
> kaffe/ChangeLog:1.1758
> --- kaffe/ChangeLog:1.1757	Thu Nov 13 13:54:52 2003
> +++ kaffe/ChangeLog	Mon Nov 17 15:32:38 2003
> @@ -1,3 +1,9 @@
> +2003-11-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
> +
> +	* kaffe/kaffevm/access.c:
> +	(checkAccess) corrected to avoid
> java.lang.IllegalAccessError
> +	using new function recursive_instanceof.
> +
>  2003-11-13  Dalibor Topic <robilad@kaffe.org>
>  
>  	* config/config.alias:
> Index: kaffe/kaffe/kaffevm/access.c
> diff -u kaffe/kaffe/kaffevm/access.c:1.5
> kaffe/kaffe/kaffevm/access.c:1.6
> --- kaffe/kaffe/kaffevm/access.c:1.5	Wed Nov 12
> 15:17:14 2003
> +++ kaffe/kaffe/kaffevm/access.c	Mon Nov 17 15:32:40
> 2003
> @@ -92,6 +92,44 @@
>  	return( retval );
>  }
>  
> +/*
> + * Returns 1 if oc is an instance of c or the
> superclass of c ...
> + */
> +static
> +int recursive_instanceof(Hjava_lang_Class *c,
> Hjava_lang_Class *oc)
> +{
> +	if ( instanceof(c, oc) )
> +	{
> +		return 1;
> +	}
> +	else
> +	{
> +       		innerClass *ic;
> +		Hjava_lang_Class *outer;
> +		errorInfo einfo;
> +		ic = NULL;
> +		outer = NULL;
> +
> +	       	if( oc->this_inner_index >= 0 )
> +		{
> +			ic = &oc->inner_classes[oc->this_inner_index];
> +			if( ic->outer_class )
> +			{
> +				outer = getClass(ic->outer_class, oc, &einfo);
> +				if( outer == NULL )
> +				{
> +					discardErrorInfo(&einfo);
> +				}
> +			}
> +		}
> +		if ( outer != NULL )
> +		{
> +			return recursive_instanceof(c, outer);
> +		}
> +		return 0;
> +	}
> +}
> +
>  int checkAccess(struct Hjava_lang_Class *context,
>  		struct Hjava_lang_Class *target,
>  		accessFlags target_flags)
> @@ -154,21 +192,23 @@
>  			}
>  		}
>  
> -		if( outert != NULL )
> +		if( outerc != NULL )
>  		{
> -			if( instanceof(outert, context) )
> -		       	{
> +			if ( recursive_instanceof(target, outerc) )
> +			{
>  				class_acc = 1;
>  			}
> -			else if (outerc != NULL)
> +			else if (outert != NULL)
>  			{
> -				class_acc = instanceof(outert, outerc);
> +				class_acc = recursive_instanceof(outert,
> outerc);
>  			}
> +
>  		}
> -		else if( outerc != NULL )
> +		else if ( outert != NULL )
>  		{
> -			class_acc = instanceof(target, outerc);
> +			class_acc = instanceof(outert, context);
>  		}
> +
>  	}
>  	
>  	if((context->packageLength ==
> target->packageLength) &&
> 
> 
> --__--__--
> 
> Message: 2
> From: Ito Kazumitsu <kaz@maczuka.gcd.org>
> To: kaffe@kaffe.org
> Subject: Re: [kaffe] java.lang.IllegalAccessError
> Date: Tue, 18 Nov 2003 00:34:25 +0900
> 
> >>>>> ":" == Ito Kazumitsu <kaz@maczuka.gcd.org>
> writes:
> 
> :> :> I hope the last patch of mine will solve this.
> :> 
> :> But that patch will not work if the nesting of
> classes gets deeper:
> 
> I hope my patch dated 2003-11-17 will solve this.
> 
> 
> --__--__--
> 
> Message: 3
> Date: Mon, 17 Nov 2003 17:47:47 +0100
> From: Dalibor Topic <robilad@kaffe.org>
> To: Dario Laverde <dario@escape.com>
> CC:  kaffe@kaffe.org
> Subject: Re: [kaffe] distribution/license question
> 
> Dario Laverde wrote:
> > Can I redistribute Kaffe as part of a commercial
> app as does Sun 
> > allowing integration with your application w/o
> requiring a separate 
> > installation? But more so than Sun, do I have to
> include the whole 
> > distro? I'm looking to include only a subset 
> (personal java equivalent)
> 
> GPL says: you can distribute according to GPL.
> Depending 
=== message truncated ===


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree