gcj && libjava for cygwin
Robert Collins
robert.collins@itdomain.com.au
Thu Apr 19 00:54:00 GMT 2001
I missed this before:
----- Original Message -----
From: "Billinghurst, David (CRTS)" <David.Billinghurst@riotinto.com>
To: "'Robert Collins'" <robert.collins@itdomain.com.au>;
<java@gcc.gnu.org>; <cygwin-apps@sources.redhat.com>
Sent: Thursday, April 19, 2001 12:43 AM
Subject: RE: gcj && libjava for cygwin
> OK. I have duplicated this, with a couple of variations on the way.
> * a couple more patches below
> * -lpthreads are defined by configure.in. Will submit patch for this
> * I think Ican work around IP6 issues
> * WinMain@16 problem comes from linking -lcygwin to early
>
> What I don't understand where _Jv_Sjlj_Throw and JNI_OnLoad are
defined.
>
>
> Needed one strncasecmp in gcc/java/parse.c (or more correctly parse.y)
>
> --- parse.c.orig Tue Apr 17 23:55:39 2001
> +++ parse.c Wed Apr 18 19:47:12 2001
> @@ -6026,7 +6026,8 @@
> ;
> if (f[0] == '/' || f[0] == DIR_SEPARATOR)
> f++;
> - if (strncmp (IDENTIFIER_POINTER (raw_name),
> + /* DB CYGWIN */
> + if (strncasecmp (IDENTIFIER_POINTER (raw_name),
> f , IDENTIFIER_LENGTH (raw_name)) ||
> f [IDENTIFIER_LENGTH (raw_name)] != '.')
> parse_error_context
this should be
#ifdef __CYGWIN__
if (strncasecmp (IDENTIFIER_POINTER (raw_name),
#else
if (strncmp (IDENTIFIER_POINTER (raw_name),
#endif /* CYGWIN */
(or you could use DOS_BASED_FILE_SYSTEM) To prevent us breaking unix
platforms.
Rob
More information about the Cygwin-apps
mailing list