delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/04/21/16:19:25

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
X-Authentication-Warning: modi.xraylith.wisc.edu: khan owned process doing -bs
Date: Wed, 21 Apr 1999 15:18:10 -0500 (CDT)
From: Mumit Khan <khan AT xraylith DOT wisc DOT edu>
To: John McNally <mcnally AT tempest DOT engr DOT ucdavis DOT edu>
cc: "gnu-win32 AT cygnus DOT com" <gnu-win32 AT cygnus DOT com>
Subject: Re: jni,egcs1.1.2 compiling problem
In-Reply-To: <371E2123.6CD504AF@tempest.engr.ucdavis.edu>
Message-ID: <Pine.SUN.3.93.990421151448.11231G-100000@modi.xraylith.wisc.edu>
MIME-Version: 1.0

On Wed, 21 Apr 1999, John McNally wrote:

> I am trying to call a native method within Java using the jni examples
> from Mumit Khan's website.  I'm not very knowledgable about C, so I'm
> hoping I'm making a rather easy to see error.  But possibly it is
> something more subtle and my reporting of the error may help others.

My examples were done with JDK 1.1.7A, and have not looked at others.
Sun keeps on putting MSVC-specific stuff in these headers, which is
very annoying.

> Using win95, egcs1.1.2-mingw32, jdk1.1.5 I get the following error. 
> 
> A:\>gcc -c -DBUILDING_DLL=1 -I. -Ic:/Languages/Java/jdk1.1.5/include
> -Ic:/Langua
> ges/Java/jdk1.1.5/include/win32 -o dllinit.o dllinit.c
> In file included from c:\Languages\Java\jdk1.1.5\include\typedefs.h:26,
>                  from c:\Languages\Java\jdk1.1.5\include\oobj.h:33,
>                  from c:\Languages\Java\jdk1.1.5\include\native.h:34,
>                  from GyroIn.h:2,
>                  from dllinit.c:35:
> c:\Languages\Java\jdk1.1.5\include\win32\typedefs_md.h:67: `#' operator
> is not f
> ollowed by a macro argument name
> c:\Languages\Java\jdk1.1.5\include\win32\typedefs_md.h:67: `#' operator
> is not f
> ollowed by a macro argument name

GCC obviously does not like the line 67 of typedefs_md.h file, much like
it doesn't like __int64 data type and so on.

I'll download JDK 1.1.8 and provide a patch for the headers as I've done
for 1.1.7A. I however have no intention of looking at 1.1.5.

Thanks for the reporting the problem.

Regards,
Mumit



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019