WIN-01: fixes to libjava/configure.in to support mingw

Adam Megacz patches@lists.megacz.com
Thu Jan 31 01:15:00 GMT 2002


Note to maintainer: please create these files, leave them empty for
now; I will submit a patch to fill them later. We need them to at
least exist to get through the configure stage of the build.

   gcc/libjava/java/lang/Win32Process.java
   gcc/libjava/java/lang/natWin32Process.cc

   
2002-01-31  Adam Megacz <adam@xwt.org>

        * gcc/libjava/configure.in: added support for mingw


*** configure.in	Fri Jan 11 15:00:57 2002
--- configure.in	Thu Jan 31 00:52:57 2002
*************** TARGET_ECOS="$with_ecos"
*** 194,206 ****
  )
  
  case "$TARGET_ECOS" in
!    no)
!       FILE_DESCRIPTOR=natFileDescriptorPosix.cc
!       PROCESS=${PROCESS-Posix}
        ;;
     *)
!       FILE_DESCRIPTOR=natFileDescriptorEcos.cc
!       PROCESS=Ecos
        AC_DEFINE(ECOS)
        ;;
  esac
--- 194,210 ----
  )
  
  case "$TARGET_ECOS" in
!    no) case "$host" in
! 	*mingw*)
!             PLATFORM=Win32
! 	;;
! 	*)
!             PLATFORM=Posix
! 	;;
!       esac
        ;;
     *)
!       PLATFORM=Ecos
        AC_DEFINE(ECOS)
        ;;
  esac
*************** dnl to create the link will fail.
*** 221,232 ****
  test -d java || mkdir java
  test -d java/io || mkdir java/io
  test -d gnu || mkdir gnu
! AC_LINK_FILES(java/io/$FILE_DESCRIPTOR, java/io/natFileDescriptor.cc)
  
  dnl Likewise for ConcreteProcess.java and natConcreteProcess.cc.
  test -d java/lang || mkdir java/lang
! AC_LINK_FILES(java/lang/${PROCESS}Process.java, java/lang/ConcreteProcess.java)
! AC_LINK_FILES(java/lang/nat${PROCESS}Process.cc, java/lang/natConcreteProcess.cc)
  
  SYSTEMSPEC=
  AC_SUBST(SYSTEMSPEC)
--- 225,236 ----
  test -d java || mkdir java
  test -d java/io || mkdir java/io
  test -d gnu || mkdir gnu
! AC_LINK_FILES(java/io/natFileDescriptor${PLATFORM}.cc, java/io/natFileDescriptor.cc)
  
  dnl Likewise for ConcreteProcess.java and natConcreteProcess.cc.
  test -d java/lang || mkdir java/lang
! AC_LINK_FILES(java/lang/${PLATFORM}Process.java, java/lang/ConcreteProcess.java)
! AC_LINK_FILES(java/lang/nat${PLATFORM}Process.cc, java/lang/natConcreteProcess.cc)
  
  SYSTEMSPEC=
  AC_SUBST(SYSTEMSPEC)
*************** case "$THREADS" in
*** 313,319 ****
  	;;
      esac
      ;;
!  decosf1 | irix | mach | os2 | solaris | win32 | dce | vxworks)
      AC_MSG_ERROR(thread package $THREADS not yet supported)
      ;;
   *)
--- 317,325 ----
  	;;
      esac
      ;;
!  win32)
!     ;;
!  decosf1 | irix | mach | os2 | solaris | dce | vxworks)
      AC_MSG_ERROR(thread package $THREADS not yet supported)
      ;;
   *)
*************** changequote([,])   
*** 374,379 ****
--- 380,390 ----
      AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Required define if using POSIX threads])
      ;;
  
+  win32)
+     THREADOBJS=win32-threads.lo
+     THREADH=win32-threads.h
+     ;;
+ 
   none)
      THREADOBJS=no-threads.lo
      THREADH=no-threads.h
*************** case "${host}" in
*** 816,821 ****
--- 827,835 ----
      ;;
   alpha*-*-linux*)
      SIGNAL_HANDLER=include/dwarf2-signal.h
+     ;;
+  *mingw*)
+     SIGNAL_HANDLER=include/win32-signal.h
      ;;
   *)
      SIGNAL_HANDLER=include/default-signal.h



More information about the Java-patches mailing list