[geos-devel] [GEOS] #585: mingw64 trunk make check fail on badthreadtest

GEOS geos-trac at osgeo.org
Mon Oct 1 09:59:10 PDT 2012


#585: mingw64 trunk make check fail on badthreadtest
------------------------+---------------------------------------------------
 Reporter:  robe        |        Owner:  geos-devel@…              
     Type:  defect      |       Status:  reopened                  
 Priority:  minor       |    Milestone:  3.4.0                     
Component:  Default     |      Version:  svn-trunk                 
 Severity:  Unassigned  |   Resolution:                            
 Keywords:              |  
------------------------+---------------------------------------------------

Comment(by robe):

 I see an unistd.h in:


 {{{
 C:\ming64\mingw64\x86_64-w64-mingw32\include\unistd.h
 }}}

 and it does have a io.h include in the file. The file is fairly short --
 looks like this:


 {{{
 /**
  * This file has no copyright assigned and is placed in the Public Domain.
  * This file is part of the w64 mingw-runtime package.
  * No warranty is given; refer to the file DISCLAIMER.PD within this
 package.
  */
 #ifndef _UNISTD_H
 #define _UNISTD_H
 #define __UNISTD_H_SOURCED__ 1

 #include <io.h>
 #include <process.h>
 #include <getopt.h>

 #ifdef __cplusplus
 extern "C" {
 #endif

 #if !defined __NO_ISOCEXT
 #include <sys/types.h> /* For useconds_t. */

 int __cdecl __MINGW_NOTHROW usleep(useconds_t useconds);
 #endif  /* Not __NO_ISOCEXT */

 #ifndef FTRUNCATE_DEFINED
 #define FTRUNCATE_DEFINED
 /* This is defined as a real library function to allow autoconf
    to verify its existence. */
 #if !defined(NO_OLDNAMES) || defined(_POSIX)
 int ftruncate(int, off_t);
 #ifndef __CRT__NO_INLINE
 __CRT_INLINE int ftruncate(int __fd, off_t __length)
 {
   return _chsize (__fd, __length);
 }
 #endif /* !__CRT__NO_INLINE */
 #else
 int ftruncate(int, _off_t);
 #ifndef __CRT__NO_INLINE
 __CRT_INLINE int ftruncate(int __fd, _off_t __length)
 {
   return _chsize (__fd, __length);
 }
 #endif /* !__CRT__NO_INLINE */
 #endif
 #endif /* FTRUNCATE_DEFINED */

 #ifndef _CRT_SWAB_DEFINED
 #define _CRT_SWAB_DEFINED /* Also in stdlib.h */
   void __cdecl swab(char *_Buf1,char *_Buf2,int _SizeInBytes);
 #endif

 #ifdef __cplusplus
 }
 #endif

 #undef __UNISTD_H_SOURCED__
 #endif /* _UNISTD_H */
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/geos/ticket/585#comment:10>
GEOS <http://geos.refractions.net/>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).


More information about the geos-devel mailing list