Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial import of Strawberry 5.12.3.0

  • Loading branch information...
commit 5871d5ddc791f1cc9221a7ebcff22dc84d8019ba 0 parents
@szabgab szabgab authored
Showing with 44,842 additions and 0 deletions.
  1. +224 −0 DISTRIBUTIONS.txt
  2. +53 −0 README.txt
  3. BIN  c/bin/addr2line.exe
  4. BIN  c/bin/ar.exe
  5. BIN  c/bin/as.exe
  6. BIN  c/bin/c++.exe
  7. BIN  c/bin/c++filt.exe
  8. BIN  c/bin/cpp.exe
  9. BIN  c/bin/dlltool.exe
  10. BIN  c/bin/dllwrap.exe
  11. BIN  c/bin/dmake.exe
  12. BIN  c/bin/elfedit.exe
  13. +160 −0 c/bin/freetype-config
  14. +15 −0 c/bin/freetype-config.bat
  15. BIN  c/bin/g++.exe
  16. BIN  c/bin/gcc.exe
  17. BIN  c/bin/gcov.exe
  18. +96 −0 c/bin/gdlib-config
  19. +31 −0 c/bin/gdlib-config.bat
  20. BIN  c/bin/gmake.exe
  21. BIN  c/bin/gprof.exe
  22. BIN  c/bin/i686-w64-mingw32-c++.exe
  23. BIN  c/bin/i686-w64-mingw32-g++.exe
  24. BIN  c/bin/i686-w64-mingw32-gcc-4.4.3.exe
  25. BIN  c/bin/i686-w64-mingw32-gcc.exe
  26. BIN  c/bin/iconv.exe
  27. BIN  c/bin/ld.exe
  28. BIN  c/bin/libXpm_.dll
  29. BIN  c/bin/libcharset-1_.dll
  30. BIN  c/bin/libeay32_.dll
  31. BIN  c/bin/libexpat-1_.dll
  32. BIN  c/bin/libexslt-0_.dll
  33. BIN  c/bin/libfreetype-6_.dll
  34. BIN  c/bin/libgcc_s_sjlj-1.dll
  35. BIN  c/bin/libgd-2_.dll
  36. BIN  c/bin/libgif-4_.dll
  37. BIN  c/bin/libglut-0_.dll
  38. BIN  c/bin/libiconv-2_.dll
  39. BIN  c/bin/libjpeg-62_.dll
  40. BIN  c/bin/liblzma-0_.dll
  41. BIN  c/bin/libmysql_.dll
  42. BIN  c/bin/libpng-3_.dll
  43. +127 −0 c/bin/libpng-config
  44. +17 −0 c/bin/libpng-config.bat
  45. BIN  c/bin/libpng12-0_.dll
  46. +127 −0 c/bin/libpng12-config
  47. +17 −0 c/bin/libpng12-config.bat
  48. BIN  c/bin/libpq_.dll
  49. BIN  c/bin/libssh2-1_.dll
  50. BIN  c/bin/libssl32_.dll
  51. BIN  c/bin/libssp-0.dll
  52. BIN  c/bin/libtiff-3_.dll
  53. BIN  c/bin/libxml2-2_.dll
  54. BIN  c/bin/libxslt-1_.dll
  55. BIN  c/bin/libz_.dll
  56. +15 −0 c/bin/mysql_config.bat
  57. BIN  c/bin/nm.exe
  58. BIN  c/bin/objcopy.exe
  59. BIN  c/bin/objdump.exe
  60. BIN  c/bin/openssl.exe
  61. BIN  c/bin/patch.exe
  62. BIN  c/bin/pexports.exe
  63. BIN  c/bin/pg_config.exe
  64. BIN  c/bin/ranlib.exe
  65. BIN  c/bin/readelf.exe
  66. BIN  c/bin/size.exe
  67. +3 −0  c/bin/startup/config.mk
  68. +1 −0  c/bin/startup/local.mk
  69. +214 −0 c/bin/startup/startup.mk
  70. +75 −0 c/bin/startup/winnt/macros.mk
  71. +10 −0 c/bin/startup/winnt/mingw/macros.mk
  72. +9 −0 c/bin/startup/winnt/recipes.mk
  73. BIN  c/bin/strings.exe
  74. BIN  c/bin/strip.exe
  75. BIN  c/bin/windmc.exe
  76. BIN  c/bin/windres.exe
  77. BIN  c/bin/xmlcatalog.exe
  78. BIN  c/bin/xmllint.exe
  79. BIN  c/bin/xsltproc.exe
  80. BIN  c/i686-w64-mingw32/bin/ar.exe
  81. BIN  c/i686-w64-mingw32/bin/as.exe
  82. BIN  c/i686-w64-mingw32/bin/dlltool.exe
  83. BIN  c/i686-w64-mingw32/bin/ld.exe
  84. BIN  c/i686-w64-mingw32/bin/nm.exe
  85. BIN  c/i686-w64-mingw32/bin/objcopy.exe
  86. BIN  c/i686-w64-mingw32/bin/objdump.exe
  87. BIN  c/i686-w64-mingw32/bin/ranlib.exe
  88. BIN  c/i686-w64-mingw32/bin/strip.exe
  89. +1,039 −0 c/i686-w64-mingw32/include/ChangeLog
  90. +1,037 −0 c/i686-w64-mingw32/include/GL/gl.h
  91. +272 −0 c/i686-w64-mingw32/include/GL/glaux.h
  92. +9,480 −0 c/i686-w64-mingw32/include/GL/glext.h
  93. +255 −0 c/i686-w64-mingw32/include/GL/glu.h
  94. +944 −0 c/i686-w64-mingw32/include/GL/glxext.h
  95. +869 −0 c/i686-w64-mingw32/include/GL/wglext.h
  96. +354 −0 c/i686-w64-mingw32/include/_dbdao.h
  97. +597 −0 c/i686-w64-mingw32/include/_mingw.h
  98. +55 −0 c/i686-w64-mingw32/include/_mingw_dxhelper.h
  99. +154 −0 c/i686-w64-mingw32/include/_mingw_float.h
  100. +134 −0 c/i686-w64-mingw32/include/_mingw_mac.h
  101. +137 −0 c/i686-w64-mingw32/include/_mingw_print_pop.h
  102. +138 −0 c/i686-w64-mingw32/include/_mingw_print_push.h
  103. +27 −0 c/i686-w64-mingw32/include/_mingw_stdarg.h
  104. +476 −0 c/i686-w64-mingw32/include/accctrl.h
  105. +119 −0 c/i686-w64-mingw32/include/aclapi.h
  106. +153 −0 c/i686-w64-mingw32/include/aclui.h
  107. +12 −0 c/i686-w64-mingw32/include/activeds.h
  108. +1,281 −0 c/i686-w64-mingw32/include/activscp.h
  109. +82 −0 c/i686-w64-mingw32/include/adc.h
  110. +172 −0 c/i686-w64-mingw32/include/admex.h
  111. +1,813 −0 c/i686-w64-mingw32/include/adoctint.h
  112. +40 −0 c/i686-w64-mingw32/include/adodef.h
  113. +2,236 −0 c/i686-w64-mingw32/include/adogpool.h
  114. +18 −0 c/i686-w64-mingw32/include/adoguids.h
  115. +12 −0 c/i686-w64-mingw32/include/adoid.h
  116. +3,852 −0 c/i686-w64-mingw32/include/adoint.h
  117. +408 −0 c/i686-w64-mingw32/include/adojet.h
  118. +1,249 −0 c/i686-w64-mingw32/include/adomd.h
  119. +20 −0 c/i686-w64-mingw32/include/adptif.h
  120. +6 −0 c/i686-w64-mingw32/include/adsdb.h
  121. +42 −0 c/i686-w64-mingw32/include/adserr.h
  122. +44 −0 c/i686-w64-mingw32/include/adshlp.h
  123. +64 −0 c/i686-w64-mingw32/include/adsiid.h
  124. +55 −0 c/i686-w64-mingw32/include/adsnms.h
  125. +53 −0 c/i686-w64-mingw32/include/adsprop.h
  126. +73 −0 c/i686-w64-mingw32/include/adssts.h
  127. +106 −0 c/i686-w64-mingw32/include/adtgen.h
  128. +263 −0 c/i686-w64-mingw32/include/advpub.h
  129. +215 −0 c/i686-w64-mingw32/include/af_irda.h
  130. +24 −0 c/i686-w64-mingw32/include/afxres.h
  131. +2,031 −0 c/i686-w64-mingw32/include/agtctl.h
  132. +50 −0 c/i686-w64-mingw32/include/agtctl_i.c
  133. +105 −0 c/i686-w64-mingw32/include/agterr.h
  134. +2,138 −0 c/i686-w64-mingw32/include/agtsvr.h
  135. +51 −0 c/i686-w64-mingw32/include/agtsvr_i.c
  136. +46 −0 c/i686-w64-mingw32/include/amaudio.h
  137. +1,687 −0 c/i686-w64-mingw32/include/amstream.h
  138. +318 −0 c/i686-w64-mingw32/include/amstream.idl
  139. +1,291 −0 c/i686-w64-mingw32/include/amvideo.h
  140. +241 −0 c/i686-w64-mingw32/include/amvideo.idl
  141. +109 −0 c/i686-w64-mingw32/include/appmgmt.h
  142. +158 −0 c/i686-w64-mingw32/include/aqadmtyp.h
  143. +1,121 −0 c/i686-w64-mingw32/include/asptlb.h
  144. +55 −0 c/i686-w64-mingw32/include/assert.h
  145. +113 −0 c/i686-w64-mingw32/include/atalkwsh.h
  146. +44 −0 c/i686-w64-mingw32/include/audevcod.h
  147. +111 −0 c/i686-w64-mingw32/include/authif.h
  148. +130 −0 c/i686-w64-mingw32/include/authz.h
  149. +125 −0 c/i686-w64-mingw32/include/avifmt.h
  150. +2,536 −0 c/i686-w64-mingw32/include/azroles.h
  151. +151 −0 c/i686-w64-mingw32/include/basetsd.h
  152. +90 −0 c/i686-w64-mingw32/include/basetyps.h
  153. +208 −0 c/i686-w64-mingw32/include/batclass.h
  154. +6 −0 c/i686-w64-mingw32/include/bh.h
  155. +237 −0 c/i686-w64-mingw32/include/bidispl.h
  156. +699 −0 c/i686-w64-mingw32/include/bits.h
  157. +237 −0 c/i686-w64-mingw32/include/bits1_5.h
  158. +256 −0 c/i686-w64-mingw32/include/bits2_0.h
  159. +169 −0 c/i686-w64-mingw32/include/bitscfg.h
  160. +125 −0 c/i686-w64-mingw32/include/bitsmsg.h
  161. +13 −0 c/i686-w64-mingw32/include/blberr.h
  162. +486 −0 c/i686-w64-mingw32/include/callobj.h
  163. +79 −0 c/i686-w64-mingw32/include/cchannel.h
  164. +52 −0 c/i686-w64-mingw32/include/cderr.h
Sorry, we could not display the entire diff because too many files (5,913) changed.
224 DISTRIBUTIONS.txt
@@ -0,0 +1,224 @@
+Strawberry Perl 5.12.3.0 includes these distributions installed
+on top of perl 5.12.3:
+
+ ExtUtils-Command 1.17
+ ExtUtils-Manifest 1.58
+ Test-Harness 3.23
+ Test-Simple 0.98
+ ExtUtils-CBuilder 0.280202
+ ExtUtils-ParseXS 2.2206
+ version 0.88
+ Scalar-List-Utils 1.23
+ Compress-Raw-Zlib 2.034
+ Compress-Raw-Bzip2 2.034
+ IO-Compress 2.034
+ Compress-Bzip2 2.09
+ PathTools 3.33
+ Win32-WinError 0.03
+ Win32API-Registry 0.32
+ Win32-TieRegistry 0.26
+ IPC-Run3 0.044
+ Probe-Perl 0.01
+ Test-Script 1.07
+ File-Which 1.09
+ File-HomeDir 0.97
+ Archive-Zip 1.30
+ IO-String 1.08
+ Archive-Tar 1.76
+ Compress-unLZMA 0.04
+ Win32-UTCFileTime 1.52
+ CPAN-Meta-YAML 0.003
+ JSON-PP 2.27105
+ Parse-CPAN-Meta 1.4401
+ YAML 0.73
+ Digest-MD5 2.51
+ Digest-SHA1 2.13
+ Digest-SHA 5.61
+ Module-Metadata 1.000004
+ Perl-OSType 1.002
+ Version-Requirements 0.101020
+ CPAN-Meta 2.110930
+ Module-Build 0.3800
+ CPAN 1.9600
+ TermReadKey 2.30.02
+ Term-ReadLine-Perl 1.0303
+ Text-Glob 0.09
+ Data-Dumper 2.128
+ podlators 2.4.0
+ URI 1.58
+ HTML-Tagset 3.20
+ HTML-Parser 3.68
+ libwww-perl 5.837
+ Archive-Extract 0.52
+ Attribute-Handlers 0.88
+ AutoLoader 5.71
+ B-Debug 1.16
+ B-Lint 1.12
+ CPANPLUS 0.9105
+ Devel-SelfStubber 1.05
+ Dumpvalue 1.15
+ Encode 2.42
+ Env 1.02
+ ExtUtils-Constant 0.23
+ Filter-Simple 0.85
+ IPC-Cmd 0.70
+ Locale-Maketext 1.17
+ Log-Message 0.04
+ Log-Message-Simple 0.08
+ MIME-Base64 3.13
+ Math-BigInt 1.993
+ Math-BigInt-FastCalc 0.28
+ Math-BigRat 0.2602
+ Math-Complex 1.57
+ Memoize 1.02
+ Module-CoreList 2.46
+ Module-Load 0.18
+ Module-Load-Conditional 0.44
+ NEXT 0.65
+ Object-Accessor 0.38
+ Params-Check 0.28
+ Pod-LaTeX 0.59
+ Pod-Plainer 1.03
+ Pod-Simple 3.16
+ Safe 2.29
+ SelfLoader 1.18
+ Storable 2.25
+ Term-UI 0.26
+ Thread-Semaphore 2.12
+ Tie-RefHash 1.39
+ Time-HiRes 1.9721
+ Time-Local 1.2000
+ Time-Piece 1.20
+ Unicode-Collate 0.74
+ Unicode-Normalize-1.10
+ Win32 0.44
+ XSLoader 0.15
+ autodie 2.10
+ bignum 0.25
+ constant 1.21
+ if 0.0601
+ parent 0.225
+ threads 1.83
+ threads-shared 1.37
+ FCGI 0.71
+ CGI.pm 3.54
+ Filter 1.39
+ Locale-Codes 3.16
+ ANSIColor 3.00
+ Thread-Queue 2.12
+ File-Fetch 0.32
+ CPANPLUS-Dist-Build 0.56
+ Win32-Process 0.14
+ IPC-System-Simple 1.21
+ LWP-Online 1.07
+ Win32-File 0.06
+ File-Remove 1.49
+ Win32-File-Object 0.02
+ Parse-Binary 0.11
+ Win32-EventLog 0.076
+ Win32-API 0.62
+ Math-Pari 2.01080604
+ Math-BigInt-GMP 1.36
+ XML-Parser 2.40
+ XML-NamespaceSupport 1.11
+ XML-SAX 0.96
+ XML-LibXML 1.70
+ XML-LibXSLT 1.70
+ XML-Simple 2.18
+ Win32-Exe 0.15
+ PAR-Dist 0.47
+ PAR-Dist-FromPPD 0.03
+ PAR-Dist-InstallPPD 0.02
+ Tree-DAG_Node 1.06
+ Sub-Uplevel 0.22
+ Test-Warn 0.23
+ Test-Tester 0.107
+ Test-NoWarnings 1.02
+ Test-Deep 0.108
+ IO-stringy 2.110
+ Test-Exception 0.31
+ DBM-Deep 2.0004
+ YAML-Tiny 1.48
+ PAR 1.002
+ PAR-Repository-Query 0.14
+ PAR-Repository-Client 0.25
+ PPM 0.01_03
+ Number-Compare 0.01
+ File-Find-Rule 0.32
+ Data-Compare 1.22
+ File-chmod 0.32
+ Params-Util 1.04
+ CPAN-Checksums 2.07
+ CPAN-Inject 1.13
+ File-pushd 1.00
+ pler 1.06
+ pip 1.19
+ DBI 1.616
+ DBD-SQLite 1.31
+ CPAN-DistnameInfo 0.12
+ CPAN-SQLite 0.199
+ DBIx-Simple 1.35
+ DB_File 1.822
+ Win32-OLE 0.1709
+ BerkeleyDB 0.43
+ DBD-ODBC 1.29
+ DBD-ADO 2.99
+ DBD-mysql 4.018
+ DBD-Pg 2.18.0
+ common-sense 3.4
+ JSON-XS 2.3
+ JSON 2.51
+ local-lib 1.008004
+ Imager 0.82
+ GD 2.46
+ Crypt-SSLeay 0.58
+ Digest-HMAC 1.02
+ Net-SSLeay 1.36
+ IO-Socket-SSL 1.40
+ Net-SMTP-TLS 0.12
+ Data-Random 0.05
+ Math-GMP 2.06
+ Data-Buffer 0.04
+ Crypt-DSA 1.16
+ Class-ErrorHandler 0.01
+ Convert-ASN1 0.22
+ Crypt-CBC 2.30
+ Crypt-DES 2.05
+ Crypt-DES_EDE3 0.01
+ Convert-PEM 0.08
+ Crypt-DH 0.06
+ Crypt-Blowfish 2.12
+ Tie-EncryptedHash 1.24
+ Class-Loader 2.03
+ Crypt-Random 1.25
+ Convert-ASCII-Armour 1.4
+ Digest-MD2 2.03
+ Sort-Versions 1.5
+ Crypt-Primes 0.50
+ Crypt-RSA 1.99
+ Digest-BubbleBabble 0.02
+ Crypt-IDEA 1.08
+ String-CRC32 1.4
+ Net-SSH2 0.33
+ Test-Manifest 1.23
+ Crypt-Rijndael 1.09
+ Crypt-CAST5_PP 1.04
+ Crypt-RIPEMD160 0.05
+ Crypt-Twofish 2.14
+ Crypt-OpenPGP 1.06
+ Algorithm-Diff 1.1902
+ Text-Diff 1.41
+ Module-Signature 0.66
+ File-Slurp 9999.16
+ Task-Weaken 1.04
+ Class-Inspector 1.25
+ SOAP-Lite 0.712
+ File-ShareDir 1.03
+ Alien-Tidyp 1.4.6
+ IO-Interactive 0.0.6
+ App-local-lib-Win32Helper 0.990
+ Compress-Raw-Lzma 2.034
+ IO-Compress-Lzma 2.034
+ Math-MPFR 3.0
+ Math-MPC 0.90
+
53 README.txt
@@ -0,0 +1,53 @@
+Strawberry Perl 5.12.3.0 README
+===============================
+
+What is Strawberry Perl?
+------------------------
+
+* 'Perl' is a programming language suitable for writing simple scripts as well
+ as complex applications. See http://perldoc.perl.org/perlintro.html
+
+* 'Strawberry Perl' is a perl enviroment for Microsoft Windows containing all
+ you need to run and develop perl applications. It is designed to be as close
+ as possible to perl enviroment on UNIX systems. See http://strawberryperl.com/
+
+Installation instructions: (.zip distribution only)
+---------------------------------------------------
+
+* If installing this version from a .zip file, you MUST extract it to a
+ directory that does not have spaces in it (referred to as <directory>
+ below) and then run some commands and manually set some environment
+ variables:
+
+ cd <directory>
+ perl\bin\perl.exe relocation.pl.bat
+ perl\bin\perl.exe update_env.pl.bat
+
+ (You can specify " --nosystem" after update_env.pl.bat to install Strawberry
+ Perl's environment variables for the current user only.)
+
+* If having a fixed installation path does not suit you, go to
+ http://strawberryperl.com/releases.html and try "Strawberry Perl Portable
+ Edition"
+
+
+How to use Strawberry Perl?
+---------------------------
+
+* In the command prompt window you can:
+
+ 1. run any perl script by launching
+
+ c:\> perl c:\path\to\script.pl
+
+ 2. install additional perl modules (libraries) from http://www.cpan.org/ by
+
+ c:\> cpan Module::Name
+
+ 3. run other tools included in Strawberry Perl like: perldoc, gcc, dmake ...
+
+* You'll need a text editor to create perl scripts. One is NOT included with
+Strawberry Perl. A few options are Padre (which can be installed by running
+"cpan Padre" from the command prompt for 32-bit versions) and Notepad++
+(which is downloadable at notepad-plus.sourceforge.net), which both include
+syntax highlighting for perl scripts. You can even use Notepad, if you wish.
BIN  c/bin/addr2line.exe
Binary file not shown
BIN  c/bin/ar.exe
Binary file not shown
BIN  c/bin/as.exe
Binary file not shown
BIN  c/bin/c++.exe
Binary file not shown
BIN  c/bin/c++filt.exe
Binary file not shown
BIN  c/bin/cpp.exe
Binary file not shown
BIN  c/bin/dlltool.exe
Binary file not shown
BIN  c/bin/dllwrap.exe
Binary file not shown
BIN  c/bin/dmake.exe
Binary file not shown
BIN  c/bin/elfedit.exe
Binary file not shown
160 c/bin/freetype-config
@@ -0,0 +1,160 @@
+#! /bin/sh
+#
+# Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 by
+# David Turner, Robert Wilhelm, and Werner Lemberg.
+#
+# This file is part of the FreeType project, and may only be used, modified,
+# and distributed under the terms of the FreeType project license,
+# LICENSE.TXT. By continuing to use, modify, or distribute this file you
+# indicate that you have read the license and understand and accept it
+# fully.
+
+prefix=/mingw
+exec_prefix=${prefix}
+exec_prefix_set=no
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib
+enable_shared=
+wl=-Wl,
+hardcode_libdir_flag_spec='-L$libdir'
+
+usage()
+{
+ cat <<EOF
+Usage: freetype-config [OPTION]...
+Get FreeType compilation and linking information.
+
+Options:
+ --prefix display \`--prefix' value used for building the
+ FreeType library
+ --prefix=PREFIX override \`--prefix' value with PREFIX
+ --exec-prefix display \`--exec-prefix' value used for building
+ the FreeType library
+ --exec-prefix=EPREFIX override \`--exec-prefix' value with EPREFIX
+ --version display libtool version of the FreeType library
+ --ftversion display FreeType version number
+ --libs display flags for linking with the FreeType library
+ --libtool display library name for linking with libtool
+ --cflags display flags for compiling with the FreeType
+ library
+EOF
+ exit $1
+}
+
+if test $# -eq 0 ; then
+ usage 1 1>&2
+fi
+
+while test $# -gt 0 ; do
+ case "$1" in
+ -*=*)
+ optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
+ ;;
+ *)
+ optarg=
+ ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ prefix=$optarg
+ local_prefix=yes
+ ;;
+ --prefix)
+ echo_prefix=yes
+ ;;
+ --exec-prefix=*)
+ exec_prefix=$optarg
+ exec_prefix_set=yes
+ local_prefix=yes
+ ;;
+ --exec-prefix)
+ echo_exec_prefix=yes
+ ;;
+ --version)
+ echo 9.22.3
+ exit 0
+ ;;
+ --ftversion)
+ echo_ft_version=yes
+ ;;
+ --cflags)
+ echo_cflags=yes
+ ;;
+ --libs)
+ echo_libs=yes
+ ;;
+ --libtool)
+ echo_libtool=yes
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
+
+if test "$local_prefix" = "yes" ; then
+ if test "$exec_prefix_set" != "yes" ; then
+ exec_prefix=$prefix
+ fi
+fi
+
+if test "$echo_prefix" = "yes" ; then
+ echo $prefix
+fi
+
+if test "$echo_exec_prefix" = "yes" ; then
+ echo $exec_prefix
+fi
+
+if test "$exec_prefix_set" = "yes" ; then
+ libdir=$exec_prefix/lib
+else
+ if test "$local_prefix" = "yes" ; then
+ includedir=$prefix/include
+ libdir=$prefix/lib
+ fi
+fi
+
+if test "$echo_ft_version" = "yes" ; then
+ major=`grep define $includedir/freetype2/freetype/freetype.h \
+ | grep FREETYPE_MAJOR \
+ | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
+ minor=`grep define $includedir/freetype2/freetype/freetype.h \
+ | grep FREETYPE_MINOR \
+ | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
+ patch=`grep define $includedir/freetype2/freetype/freetype.h \
+ | grep FREETYPE_PATCH \
+ | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
+ echo $major.$minor.$patch
+fi
+
+if test "$echo_cflags" = "yes" ; then
+ cflags="-I$includedir/freetype2"
+ if test "$includedir" != "/usr/include" ; then
+ echo $cflags -I$includedir
+ else
+ echo $cflags
+ fi
+fi
+
+if test "$echo_libs" = "yes" ; then
+ rpath=
+ if test "$enable_shared" = "yes" ; then
+ eval "rpath=\"$hardcode_libdir_flag_spec\""
+ fi
+ libs="-lfreetype -lz "
+ if test "$libdir" != "/usr/lib" && test "$libdir" != "/usr/lib64"; then
+ echo -L$libdir $rpath $libs
+ else
+ echo $libs
+ fi
+fi
+
+if test "$echo_libtool" = "yes" ; then
+ convlib="libfreetype.la"
+ echo $libdir/$convlib
+fi
+
+# EOF
15 c/bin/freetype-config.bat
@@ -0,0 +1,15 @@
+@echo off
+rem simplified replacement for the original shell script
+set ROOT=%~dp0
+
+set XCFLAGS=-I"%ROOT%..\include\freetype2"
+set XLIBS=-L"%ROOT%..\lib" -lfreetype -lz
+set XVERSION=2.3.11
+set XPREFIX=%ROOT%..\
+
+for %%p in (%*) do (
+ if x%%p == x--cflags echo %XCFLAGS%
+ if x%%p == x--libs echo %XLIBS%
+ if x%%p == x--version echo %XVERSION%
+ if x%%p == x--prefix echo %XPREFIX%
+)
BIN  c/bin/g++.exe
Binary file not shown
BIN  c/bin/gcc.exe
Binary file not shown
BIN  c/bin/gcov.exe
Binary file not shown
96 c/bin/gdlib-config
@@ -0,0 +1,96 @@
+#!/bin/sh
+#
+# Return information about the local GD library installation
+#
+# Modeled after pdflib-config
+
+# installation directories
+prefix=/mingw
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+bindir=${exec_prefix}/bin
+
+usage()
+{
+ cat <<EOF
+Print information on GD library's version, configuration, and use.
+Usage: gdlib-config [options]
+Options:
+ --libdir # directory where GD library is installed
+ --includedir # directory where GD library headers are installed
+ --version # complete GD library version string
+ --majorversion # GD library major version number
+ --minorversion # GD library minor version number
+ --revision # GD library revision version number
+ --ldflags # options required for linking against GD library
+ --libs # libs required for linking against GD library
+ --cflags # options required for compiling GD library apps
+ --includes # same as --cflags
+ --features # lists optional features compiled into gd, separated
+ # by spaces. Currently (as of 2.0.26) the optional
+ # features are GD_PNG, GD_JPEG, GD_XPM, and
+ # GD_FREETYPE. When these features are reported by
+ # --features, it is safe to include calls to the
+ # related functions in your code.
+ --all # print a summary of all GD library configure options
+EOF
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1 1>&2
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ case $1 in
+ --libdir)
+ echo $libdir
+ ;;
+ --includedir)
+ echo $includedir
+ ;;
+ --version)
+ echo 2.0.35
+ ;;
+ --majorversion)
+ echo 2
+ ;;
+ --minorversion)
+ echo 0
+ ;;
+ --revision)
+ echo 35
+ ;;
+ --ldflags)
+ echo -L/mingw/lib -L/mingw/lib -L/mingw/lib -L/mingw/lib -L/mingw/lib
+ ;;
+ --libs)
+ echo -lXpm -ljpeg -lfreetype -lpng12 -lz /mingw/lib/libiconv.dll.a -Wl,-rpath -Wl,/mingw/lib
+ ;;
+ --cflags|--includes)
+ echo -I${prefix}/include
+ ;;
+ --features)
+ echo GD_XPM GD_JPEG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON
+ ;;
+ --all)
+ echo "GD library 2.0.35"
+ echo "includedir: $includedir"
+ echo "cflags: -I${prefix}/include"
+ echo "ldflags: -L/mingw/lib -L/mingw/lib -L/mingw/lib -L/mingw/lib -L/mingw/lib"
+ echo "libs: -lXpm -ljpeg -lfreetype -lpng12 -lz /mingw/lib/libiconv.dll.a -Wl,-rpath -Wl,/mingw/lib"
+ echo "libdir: $libdir"
+ echo "features: GD_XPM GD_JPEG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON"
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
31 c/bin/gdlib-config.bat
@@ -0,0 +1,31 @@
+@echo off
+rem simplified replacement for the original shell script
+set ROOT=%~dp0
+
+set XLIBDIR=%ROOT%..\lib
+set XINCLUDEDIR=%ROOT%..\include
+set XVERSION=2.0.35
+set XCFLAGS=-I"%XINCLUDEDIR%"
+set XLIBS=-lXpm -ljpeg -lfreetype -lpng12 -lz -liconv
+set XLDFLAGS=-L"%XLIBDIR%"
+
+for %%p in (%*) do (
+ if x%%p == x--libdir echo %XLIBDIR%
+ if x%%p == x--includedir echo %XINCLUDEDIR%
+ if x%%p == x--version echo %XVERSION%
+ if x%%p == x--cflags echo %XCFLAGS%
+ if x%%p == x--libs echo %XLIBS%
+ if x%%p == x--all goto ALL
+)
+goto END
+
+:ALL
+echo GD library %XVERSION%
+echo includedir: %XINCLUDEDIR%
+echo cflags: %XCFLAGS%
+echo ldflags: %XLDFLAGS%
+echo libs: %XLIBS%
+echo libdir: %XLIBDIR%
+echo features: GD_XPM GD_JPEG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON
+
+:END
BIN  c/bin/gmake.exe
Binary file not shown
BIN  c/bin/gprof.exe
Binary file not shown
BIN  c/bin/i686-w64-mingw32-c++.exe
Binary file not shown
BIN  c/bin/i686-w64-mingw32-g++.exe
Binary file not shown
BIN  c/bin/i686-w64-mingw32-gcc-4.4.3.exe
Binary file not shown
BIN  c/bin/i686-w64-mingw32-gcc.exe
Binary file not shown
BIN  c/bin/iconv.exe
Binary file not shown
BIN  c/bin/ld.exe
Binary file not shown
BIN  c/bin/libXpm_.dll
Binary file not shown
BIN  c/bin/libcharset-1_.dll
Binary file not shown
BIN  c/bin/libeay32_.dll
Binary file not shown
BIN  c/bin/libexpat-1_.dll
Binary file not shown
BIN  c/bin/libexslt-0_.dll
Binary file not shown
BIN  c/bin/libfreetype-6_.dll
Binary file not shown
BIN  c/bin/libgcc_s_sjlj-1.dll
Binary file not shown
BIN  c/bin/libgd-2_.dll
Binary file not shown
BIN  c/bin/libgif-4_.dll
Binary file not shown
BIN  c/bin/libglut-0_.dll
Binary file not shown
BIN  c/bin/libiconv-2_.dll
Binary file not shown
BIN  c/bin/libjpeg-62_.dll
Binary file not shown
BIN  c/bin/liblzma-0_.dll
Binary file not shown
BIN  c/bin/libmysql_.dll
Binary file not shown
BIN  c/bin/libpng-3_.dll
Binary file not shown
127 c/bin/libpng-config
@@ -0,0 +1,127 @@
+#! /bin/sh
+
+# libpng-config
+# provides configuration info for libpng.
+
+# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
+
+# This code is released under the libpng license.
+# For conditions of distribution and use, see the disclaimer
+# and license in png.h
+
+# Modeled after libxml-config.
+
+version="1.2.40"
+prefix="/mingw"
+exec_prefix="${prefix}"
+libdir="${exec_prefix}/lib"
+includedir="${prefix}/include/libpng12"
+libs="-lpng12"
+all_libs="-lpng12 -lz "
+I_opts="-I${includedir}"
+L_opts="-L${libdir}"
+R_opts=""
+cppflags=""
+ccopts=""
+ldopts=""
+
+usage()
+{
+ cat <<EOF
+Usage: $0 [OPTION] ...
+
+Known values for OPTION are:
+
+ --prefix print libpng prefix
+ --libdir print path to directory containing library
+ --libs print library linking information
+ --ccopts print compiler options
+ --cppflags print pre-processor flags
+ --cflags print preprocessor flags, I_opts, and compiler options
+ --I_opts print "-I" include options
+ --L_opts print linker "-L" flags for dynamic linking
+ --R_opts print dynamic linker "-R" or "-rpath" flags
+ --ldopts print linker options
+ --ldflags print linker flags (ldopts, L_opts, R_opts, and libs)
+ --static revise subsequent outputs for static linking
+ --help print this help and exit
+ --version print version information
+EOF
+
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+
+ --prefix)
+ echo ${prefix}
+ ;;
+
+ --version)
+ echo ${version}
+ exit 0
+ ;;
+
+ --help)
+ usage 0
+ ;;
+
+ --ccopts)
+ echo ${ccopts}
+ ;;
+
+ --cppflags)
+ echo ${cppflags}
+ ;;
+
+ --cflags)
+ echo ${I_opts} ${cppflags} ${ccopts}
+ ;;
+
+ --libdir)
+ echo ${libdir}
+ ;;
+
+ --libs)
+ echo ${libs}
+ ;;
+
+ --I_opts)
+ echo ${I_opts}
+ ;;
+
+ --L_opts)
+ echo ${L_opts}
+ ;;
+
+ --R_opts)
+ echo ${R_opts}
+ ;;
+
+ --ldopts)
+ echo ${ldopts}
+ ;;
+
+ --ldflags)
+ echo ${ldopts} ${L_opts} ${R_opts} ${libs}
+ ;;
+
+ --static)
+ R_opts=""
+ libs=${all_libs}
+ ;;
+
+ *)
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+exit 0
17 c/bin/libpng-config.bat
@@ -0,0 +1,17 @@
+@echo off
+rem simplified replacement for the original shell script
+set ROOT=%~dp0
+
+set XCFLAGS=-I"%ROOT%..\include"
+set XLIBDIR=%ROOT%..\lib\
+set XLDFLAGS=-L"%ROOT%..\lib" -lpng
+set XLIBS=-lpng
+set XPREFIX=%ROOT%..\
+
+for %%p in (%*) do (
+ if x%%p == x--cflags echo %XCFLAGS%
+ if x%%p == x--libs echo %XLIBS%
+ if x%%p == x--prefix echo %XPREFIX%
+ if x%%p == x--libdir echo %XLIBDIR%
+ if x%%p == x--ldflags echo %XLDFLAGS%
+)
BIN  c/bin/libpng12-0_.dll
Binary file not shown
127 c/bin/libpng12-config
@@ -0,0 +1,127 @@
+#! /bin/sh
+
+# libpng-config
+# provides configuration info for libpng.
+
+# Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
+
+# This code is released under the libpng license.
+# For conditions of distribution and use, see the disclaimer
+# and license in png.h
+
+# Modeled after libxml-config.
+
+version="1.2.40"
+prefix="/mingw"
+exec_prefix="${prefix}"
+libdir="${exec_prefix}/lib"
+includedir="${prefix}/include/libpng12"
+libs="-lpng12"
+all_libs="-lpng12 -lz "
+I_opts="-I${includedir}"
+L_opts="-L${libdir}"
+R_opts=""
+cppflags=""
+ccopts=""
+ldopts=""
+
+usage()
+{
+ cat <<EOF
+Usage: $0 [OPTION] ...
+
+Known values for OPTION are:
+
+ --prefix print libpng prefix
+ --libdir print path to directory containing library
+ --libs print library linking information
+ --ccopts print compiler options
+ --cppflags print pre-processor flags
+ --cflags print preprocessor flags, I_opts, and compiler options
+ --I_opts print "-I" include options
+ --L_opts print linker "-L" flags for dynamic linking
+ --R_opts print dynamic linker "-R" or "-rpath" flags
+ --ldopts print linker options
+ --ldflags print linker flags (ldopts, L_opts, R_opts, and libs)
+ --static revise subsequent outputs for static linking
+ --help print this help and exit
+ --version print version information
+EOF
+
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+
+ --prefix)
+ echo ${prefix}
+ ;;
+
+ --version)
+ echo ${version}
+ exit 0
+ ;;
+
+ --help)
+ usage 0
+ ;;
+
+ --ccopts)
+ echo ${ccopts}
+ ;;
+
+ --cppflags)
+ echo ${cppflags}
+ ;;
+
+ --cflags)
+ echo ${I_opts} ${cppflags} ${ccopts}
+ ;;
+
+ --libdir)
+ echo ${libdir}
+ ;;
+
+ --libs)
+ echo ${libs}
+ ;;
+
+ --I_opts)
+ echo ${I_opts}
+ ;;
+
+ --L_opts)
+ echo ${L_opts}
+ ;;
+
+ --R_opts)
+ echo ${R_opts}
+ ;;
+
+ --ldopts)
+ echo ${ldopts}
+ ;;
+
+ --ldflags)
+ echo ${ldopts} ${L_opts} ${R_opts} ${libs}
+ ;;
+
+ --static)
+ R_opts=""
+ libs=${all_libs}
+ ;;
+
+ *)
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+exit 0
17 c/bin/libpng12-config.bat
@@ -0,0 +1,17 @@
+@echo off
+rem simplified replacement for the original shell script
+set ROOT=%~dp0
+
+set XCFLAGS=-I"%ROOT%..\include\libpng12"
+set XLIBDIR=%ROOT%..\lib\
+set XLDFLAGS=-L"%ROOT%..\lib" -lpng12
+set XLIBS=-lpng12
+set XPREFIX=%ROOT%..\
+
+for %%p in (%*) do (
+ if x%%p == x--cflags echo %XCFLAGS%
+ if x%%p == x--libs echo %XLIBS%
+ if x%%p == x--prefix echo %XPREFIX%
+ if x%%p == x--libdir echo %XLIBDIR%
+ if x%%p == x--ldflags echo %XLDFLAGS%
+)
BIN  c/bin/libpq_.dll
Binary file not shown
BIN  c/bin/libssh2-1_.dll
Binary file not shown
BIN  c/bin/libssl32_.dll
Binary file not shown
BIN  c/bin/libssp-0.dll
Binary file not shown
BIN  c/bin/libtiff-3_.dll
Binary file not shown
BIN  c/bin/libxml2-2_.dll
Binary file not shown
BIN  c/bin/libxslt-1_.dll
Binary file not shown
BIN  c/bin/libz_.dll
Binary file not shown
15 c/bin/mysql_config.bat
@@ -0,0 +1,15 @@
+@echo off
+rem simplified replacement for the original shell script
+set ROOT=%~dp0
+
+set XCFLAGS=-I%ROOT%..\include\mysql_5
+set XLIBS=-L%ROOT%..\lib -lmysql
+set XVERSION=5.1.44
+set XPREFIX=%ROOT%..\
+
+for %%p in (%*) do (
+ if x%%p == x--cflags echo %XCFLAGS%
+ if x%%p == x--libs echo %XLIBS%
+ if x%%p == x--version echo %XVERSION%
+ if x%%p == x--prefix echo %XPREFIX%
+)
BIN  c/bin/nm.exe
Binary file not shown
BIN  c/bin/objcopy.exe
Binary file not shown
BIN  c/bin/objdump.exe
Binary file not shown
BIN  c/bin/openssl.exe
Binary file not shown
BIN  c/bin/patch.exe
Binary file not shown
BIN  c/bin/pexports.exe
Binary file not shown
BIN  c/bin/pg_config.exe
Binary file not shown
BIN  c/bin/ranlib.exe
Binary file not shown
BIN  c/bin/readelf.exe
Binary file not shown
BIN  c/bin/size.exe
Binary file not shown
3  c/bin/startup/config.mk
@@ -0,0 +1,3 @@
+OS := winnt
+OSRELEASE := mingw
+#OSENVIRONMENT := ???
1  c/bin/startup/local.mk
@@ -0,0 +1 @@
+MAXLINELENGTH := 800000
214 c/bin/startup/startup.mk
@@ -0,0 +1,214 @@
+# This is the root DMAKE startup file.
+#
+# Definitions common to all environments are given at the root.
+# Definitions parameterized at the root have their parameters specified
+# in sub-makefiles which are included based on the values of the three
+# make variables:
+#
+# OS - core operating system flavour
+# OSRELEASE - specific release of the operating system
+# OSENVIRONMENT - software construction environment in use
+#
+# See the file 'summary', found in this directory for a list of
+# environments supported by this release.
+
+# Disable warnings for macros given on the command line but redefined here.
+__.silent !:= $(.SILENT) # Preserve user's .SILENT flag
+.SILENT !:= yes
+
+# startup.mk configuration parameters, for each, set it to non-null if you wish
+# to enable the named facility.
+__.HAVE_RCS !:= yes # yes => RCS is installed.
+__.HAVE_SCCS !:= # yes => SCCS is installed.
+__.DEFAULTS !:= yes # yes => define default construction rules.
+__.EXECS !:= yes # yes => define how to build executables.
+
+# Grab key definitions from the environment
+# The variables OS OSRELEASE OSENVIRONMENT were removed from this
+# list because of windows. See issue 43254 for details.
+.IMPORT .IGNORE : TMPDIR SHELL
+
+# Default DMAKE configuration, if not overriden by environment
+.INCLUDE .NOINFER $(!null,$(OS) .IGNORE) : $(INCFILENAME:d)config.mk
+
+# Look for a local defaults configuration
+.INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d)local.mk
+
+# Define the directory separator string.
+/ *= $(DIRSEPSTR)
+
+# Customize macro definitions based on setings of OS, OSRELEASE and
+# OSENVIRONMENT, this must come before the default macro definitions which
+# follow.
+.INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d)$(OS)$/macros.mk
+
+# ----------------- Default Control Macro definitions -----------------------
+# Select appropriate defaults for basic macros
+ MAKE *= $(MAKECMD) -S $(MFLAGS)
+ TMPDIR *:= $/tmp
+ DIVFILE *= $(TMPFILE)
+ AUGMAKE *:= no
+
+# Recipe execution configuration
+ SHELL *:= $/bin$/sh
+ SHELLFLAGS *:= -ce
+ GROUPSHELL *:= $(SHELL)
+ GROUPFLAGS *:=
+ SHELLMETAS *:= |();&<>?*][$$:\\#`'"
+ GROUPSUFFIX *:=
+
+# Intermediate target removal configuration
+ RM *:= $/bin$/rm
+ RMFLAGS *= -f
+ RMTARGET *= $<
+
+# Default recipe that is used to remove intermediate targets.
+# !!!! BEWARE - patch by KMX:
+# !!!! here comes an ugly hack necessary for dmake to work fine with Win32/strawberry perl
+# !!!! the orifinal line was: .REMOVE :; $(RM) $(RMFLAGS) $(RMTARGET)
+.REMOVE :; # $(RM) $(RMFLAGS) $(RMTARGET)
+
+# Check and enable AUGMAKE extensions for SYSV compatibility
+.IF $(AUGMAKE)
+ "@B" != $(@:b)
+ "@D" != $(@:d)
+ "@F" != $(@:f)
+ "*B" != $(*:b)
+ "*D" != $(*:d)
+ "*F" != $(*:f)
+ "<B" != $(<:b)
+ "<D" != $(<:d)
+ "<F" != $(<:f)
+ "?B" != $(?:b)
+ "?F" != $(?:f)
+ "?D" != $(?:d)
+.ENDIF
+
+# Directory caching configuration.
+ .DIRCACHE *:= yes
+ .DIRCACHERESPCASE *:= yes
+
+# Define the special NULL Prerequisite
+NULLPRQ *:= __.NULLPRQ
+
+# ---------- Default Construction Macro and Rule definitions --------------
+# The construction rules may be customized further in subsequent recipes.mk
+# files.
+.IF $(__.DEFAULTS)
+ # Primary suffixes in common use
+ A *:= .a # Libraries
+ E *:= # Executables
+ F *:= .f # Fortran
+ O *:= .o # Objects
+ P *:= .p # Pascal
+ S *:= .s # Assembler sources
+ V *:= ,v # RCS suffix
+ YTAB *:= y.tab # name-stem for yacc output files.
+ LEXYY *:= lex.yy # lex output file
+
+ # Standard C-language command names and flags
+ CPP *:= $/lib$/cpp # C-preprocessor
+ CC *:= cc # C compiler
+ CFLAGS *= # C compiler flags
+ "C++" *:= CC # C++ Compiler
+ "C++FLAGS" *= # C++ Compiler flags
+
+ AS *:= as # Assembler and flags
+ ASFLAGS *=
+
+ LD *= $(CC) # Loader and flags
+ LDFLAGS *=
+ LDLIBS *= # Default libraries
+
+ AR *:= ar # archiver
+ ARFLAGS *= -rv
+
+ # Definition of Print command for this system.
+ PRINT *= lp
+
+ # Language and Parser generation Tools and their flags
+ YACC *:= yacc # standard yacc
+ YFLAGS *=
+ LEX *:= lex # standard lex
+ LFLAGS *=
+
+ # Other Compilers, Tools and their flags
+ PC *:= pc # pascal compiler
+ RC *:= f77 # ratfor compiler
+ FC *:= f77 # fortran compiler
+ MV *:= $/bin$/mv # File rename command
+
+ # Implicit generation rules for making inferences.
+ # lex and yacc rules
+ %.c : %.y %.Y
+ $(YACC) $(YFLAGS) $<
+ $(MV) $(YTAB).c $@
+
+ %.c : %.l %.L
+ $(LEX) $(LFLAGS) $<
+ $(MV) $(LEXYY).c $@
+
+ # Rules for making *$O
+ %$O : %.c ; $(CC) $(CFLAGS) -c $<
+ %$O : %$P ; $(PC) $(PFLAGS) -c $<
+ %$O : %$S ; $(AS) $(ASFLAGS) -o $@ $<
+ %$O : %.cl ; class -c $<
+ %$O :| %.e %.r %.F %$F
+ $(FC) $(RFLAGS) $(EFLAGS) $(FFLAGS) -c $<
+
+ # Defibe how to build simple executables
+ .IF $(__.EXECS)
+ %$E : %$O ; $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS)
+ .ENDIF
+
+ # Recipe to make archive files, defined only if we have
+ # an archiver defined.
+ .IF $(AR)
+ %$A .SWAP .GROUP :
+ $(AR) $(ARFLAGS) $@ $?
+ $(RM) $(RMFLAGS) $?
+ .ENDIF
+
+ # RCS support
+ .IF $(__.HAVE_RCS)
+ CO *:= co # check out for RCS
+ COFLAGS !+= -q
+
+ % : $$(@:d)RCS$$/$$(@:f)$V
+ -$(CO) $(COFLAGS) $(null,$(@:d) $@ $(<:d:s/RCS/)$@)
+ .NOINFER : $$(@:d)RCS$$/$$(@:f)$V
+
+ .IF $V
+ % : %$V
+ -$(CO) $(COFLAGS) $(null,$(@:d) $@ $(<:d:s/RCS/)$@)
+ .NOINFER : %$V
+ .ENDIF
+ .END
+
+ # SCCS support
+ .IF $(__.HAVE_SCCS)
+ GET *:= get
+ GFLAGS !+=
+
+ % : "$$(null,$$(@:d) s.$$@ $$(@:d)s.$$(@:f))"
+ -$(GET) $(GFLAGS) $@
+ .NOINFER : "$$(null,$$(@:d) s.$$@ $$(@:d)s.$$(@:f))"
+ .END
+
+ # Customize default recipe definitions for OS, OSRELEASE, etc. settings.
+ .INCLUDE .NOINFER .IGNORE: $(INCFILENAME:d)$(OS)$/recipes.mk
+.ENDIF
+
+
+# Finally, define the default construction strategy
+.ROOT .PHONY .NOSTATE .SEQUENTIAL :- .INIT .TARGETS .DONE;
+.INIT .DONE .PHONY: $(NULLPRQ);
+
+# Define the NULL Prerequisite as having no recipe.
+$(NULLPRQ) .PHONY :;
+
+# Reset warnings back to previous setting.
+.SILENT !:= $(__.silent)
+
+# Check for a Local project file, gets parsed before user makefile.
+.INCLUDE .IGNORE .NOINFER: "project.mk"
75 c/bin/startup/winnt/macros.mk
@@ -0,0 +1,75 @@
+# Define additional MSDOS specific settings.
+#
+
+# Execution environment configuration.
+# Grab the current setting of COMSPEC.
+#
+.IMPORT .IGNORE : COMSPEC ROOTDIR
+
+# First check if SHELL is defined to be something other than COMSPEC.
+# If it is, then assume that SHELL is a Korn compatible shell like MKS's
+.IF $(SHELL) == $(NULL)
+ .IF $(COMSPEC) == $(NULL)
+ SHELL *:= $(ROOTDIR)$/bin$/sh$E
+ .ELSE
+ SHELL *:= $(COMSPEC)
+ .END
+.END
+GROUPSHELL *:= $(SHELL)
+
+# Process release-specific refinements, if any.
+.INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d)$(OSRELEASE)$/macros.mk
+
+# Applicable suffix definitions
+A *:= .lib # Libraries
+E *:= .exe # Executables
+F *:= .for # Fortran
+O *:= .obj # Objects
+P *:= .pas # Pascal
+S *:= .asm # Assembler sources
+V *:= # RCS suffix
+
+# Now set the remaining arguments depending on which SHELL we
+# are going to use. COMSPEC (assumed to be command.com) or
+# MKS Korn shell.
+.IF $(SHELL) == $(COMSPEC)
+.IF $(COMSPEC:lf) == cmd.exe
+ SHELLFLAGS *:= $(SWITCHAR)S $(SWITCHAR)c
+ SHELLCMDQUOTE *:= "
+# " fix syntax highlighting
+.ELIF $(COMSPEC:lf) == command.com
+ SHELLFLAGS *:= $(SWITCHAR)c
+ SHELLCMDQUOTE *:= "
+# " fix syntax highlighting
+.ELSE
+ SHELLFLAGS *:= $(SWITCHAR)c
+.END
+ GROUPFLAGS *:= $(SWITCHAR)c
+ SHELLMETAS *:= "<>|
+# " fix syntax highlighting
+ GROUPSUFFIX *:= .cmd
+ DIVFILE *= $(TMPFILE:s,/,\,)
+ RM *= del
+ RMFLAGS *=
+ MV *= rename
+ __.DIVSEP-sh-yes *:= \\
+ __.DIVSEP-sh-no *:= \\
+.ELSE
+ SHELL !:= $(SHELL:s,/,\,)
+ COMMAND *= $(CMNDNAME:s,/,\,) $(CMNDARGS)
+ SHELLFLAGS *:= -c
+ GROUPFLAGS *:=
+ SHELLMETAS *:= *";?<>|()&][$$\#`'
+ GROUPSUFFIX *:= .ksh
+ .MKSARGS *:= yes
+ RM *= $(ROOTDIR)$/bin$/rm
+ RMFLAGS *= -f
+ MV *= $(ROOTDIR)$/bin$/mv
+ DIVFILE *= $(TMPFILE:s,/,${__.DIVSEP-sh-${USESHELL}},)
+ __.DIVSEP-sh-yes *:= \\\
+ __.DIVSEP-sh-no *:= \\
+.ENDIF
+
+
+# Does not respect case of filenames.
+.DIRCACHERESPCASE := no
10 c/bin/startup/winnt/mingw/macros.mk
@@ -0,0 +1,10 @@
+# Define additional MinGW specific macros.
+#
+
+# Process environment-specific refinements, if any.
+.IF $(OSENVIRONMENT)
+ .INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d)$(OSENVIRONMENT)$/macros.mk
+.ENDIF
+
+# Make OS-release-specific settings
+#PRINT *:= lpr
9 c/bin/startup/winnt/recipes.mk
@@ -0,0 +1,9 @@
+# Define additional MSDOS specific build recipes.
+#
+
+# Executables
+ %$E : %$O ; $(CC) $(LDFLAGS) -o$@ $< $(LDLIBS)
+ %$O : %$S ; $(AS) $(ASFLAGS) $(<:s,/,\)
+
+# Process release-specific refinements, if any.
+.INCLUDE .NOINFER .IGNORE : $(INCFILENAME:d)$(OSRELEASE)$/recipes.mk
BIN  c/bin/strings.exe
Binary file not shown
BIN  c/bin/strip.exe
Binary file not shown
BIN  c/bin/windmc.exe
Binary file not shown
BIN  c/bin/windres.exe
Binary file not shown
BIN  c/bin/xmlcatalog.exe
Binary file not shown
BIN  c/bin/xmllint.exe
Binary file not shown
BIN  c/bin/xsltproc.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/ar.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/as.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/dlltool.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/ld.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/nm.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/objcopy.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/objdump.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/ranlib.exe
Binary file not shown
BIN  c/i686-w64-mingw32/bin/strip.exe
Binary file not shown
1,039 c/i686-w64-mingw32/include/ChangeLog
@@ -0,0 +1,1039 @@
+2010-01-20 Ozkan Sezer <sezeroz@gmail.com>
+
+ * commctrl.h: Relaxed _WIN32_IE version requirement to 0x0500
+ for now. Added a big FIXME note that it should really be 0x0501.
+
+2010-01-12 Ozkan Sezer <sezeroz@gmail.com>
+
+ * mingw-w64-headers/dirent.h: synchronized with the mingw.org
+ version for correct operation with mingw-3.1x version requirements.
+ * mingw-w64-crt/misc/dirent.c: reverted revision 76 change for bug
+ #1801043, not valid any longer. (do we manually need to copy that
+ field???)
+
+2010-01-01 Jonathan Yong <jon_y@sourceforge.net>
+
+ Back-merged from trunk.
+ * include/profile.h (_MCOUNT_DECL): Add gnu_inline attribute
+ and remove static qualifier.
+
+2009-12-23 Kai Tietz <kai.tietz@onevision.com>
+
+ Back-merged from trunk.
+ * intrin.h (_mm_shuffle_ps): Adjust arguments.
+
+2009-12-22 Kai Tietz <kai.tietz@onevision.com>
+
+ Back-merged from trunk
+ * http.h (HTTP_DATA_CHUNK_TYPE): Add
+ HttpDataChunkFromFragmentCacheEx.
+
+2009-12-10 Kai Tietz <kai.tietz@onevision.com>
+
+ Merged from trunk.
+ * wspiapi.h: Remove inline functions with static members.
+ General clean up formatting of this file.
+
+2009-12-04 Jonathan Yong <jon_y@users.sourceforge.net>
+
+ * _mingw_mac.h (STRINGIFY): Rename to __MINGW64_STRINGIFY
+ (__MINGW64_VERSION_STR): Use __MINGW64_STRINGIFY
+
+2009-11-26 Kai Tietz <kai.tietz@onevision.com>
+
+ Merged from trunk.
+ * ntsecapi.h (STRING): Protect by guard.
+ (UNICODE_STRING): Likewise.
+ * ntsecapi.h: Likewise.
+
+2009-10-25 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw_mac.h: Set branch version status to stable.
+ Use __USER_LABEL_PREFIX__ to detect underscoring default.
+
+2009-10-21 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw_mac.h (__MINGW_IMP_SYMBOL): fix for non-underscore case (from
+ trunk r1481)
+ * _mingw_mac.h (__MINGW_LSYMBOL): new macro for adding an underscore to
+ linker symbols for none-underscore mode (from trunk r1481)
+
+2009-10-02 Kai Tietz <kai.tietz@onevision.com>
+
+ Merged from trunk.
+ * libgen.h: New.
+
+2009-09-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw_mac.h: Set new version to 1.1 and state to alpha.
+
+2009-09-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * sdkddkver.h: New.
+
+2009-09-20 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw_mac.h: Added default definitions of __PTRDIFF_TYPE__,
+ __SIZE_TYPE__, __WINT_TYPE__ and __WCHAR_TYPE__ for cases where these
+ headers are not used with gcc.
+ * _mingw.h: Removed an obsoleted check for __WINT_TYPE__.
+
+ * _mingw.h: Added missing #define _PTRDIFF_T_.
+
+ * vadefs.h: Added a noted that _CRT_PACKING definition being duplicated
+ in _mingw.h.
+ * _mingw.h: Moved some stuff around for better readability. Moved the
+ extern "C" marker to just the beginning of the function declarations at
+ the end. Added a noted that _CRT_PACKING definition being duplicated in
+ vadefs.h.
+
+ * _mingw.h (__USE_MINGW_ANSI_STDIO): If not explicitly defined by the
+ user, only check against the _POSIX define when forcibly enabling it.
+
+2009-09-19 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h (__USE_MINGW_ANSI_STDIO): If not explicitly defined by the
+ user, but when any of the _POSIX, __STRICT_ANSI__, _ISOC99_SOURCE,
+ _POSIX_SOURCE, _POSIX_C_SOURCE, _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED,
+ _GNU_SOURCE, _BSD_SOURCE or _SVID_SOURCE macros is defined, assume that
+ ANSI I/O standards are preferred over Microsoft's and define it as 1.
+
+ * _mingw.h: Made the __forceinline definition to mirror the FORCEINLINE
+ definition in winnt.h
+
+2009-09-18 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h, io.h, rpcndr.h, strsafe.h. time.h, vadefs.h: Now that the
+ __MINGW_EXTENSION macro is in effect, remove the gcc-specific typedefs
+ using machine modes for strict ansi cases and 64 bit scalars.
+
+ * wctype.h: Added the missing __cplusplus guard around wchar_t typedef.
+
+2009-09-18 Kai Tietz <kai.tietz@onevision.com>
+
+ * Implement time_t related functions by stubs in libmingwex.a and do
+ export them in .def as DATA. So just the imp_<name> is present and we
+ avoid collisions in names. Reasoned is this patch by dlltool's inability
+ to alias symbols.
+
+2009-09-18 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw_print_pop.h: Fixed compilation when __USE_MINGW_ANSI_STDIO is defined,
+ but not to a specific value.
+ * _mingw_print_push.h: Likewise.
+
+2009-09-17 Kai Tietz <kai.tietz@onevision.com>
+
+ * time.h, wchar.h, tchar.h: Add for time specific function the _<name>32 version
+ to headers and use them in inline version.
+
+2009-09-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * time.h: Use of _localtime32, _gmtime32, and _mkgmtime32.
+
+2009-09-11 Kai Tietz <kai.tietz@onevision.com>
+
+ * winnt.h (FORCEINLINE): Add __attribute__((always_inline)) to
+ it and remove static.
+
+2009-09-11 Ozkan Sezer <sezeroz@gmail.com>
+
+ * time.h (gmtime_r): Fixed a long standing nasty typo in macro.
+ (localtime_r): Likewise.
+
+2009-09-09 Ozkan Sezer <sezeroz@gmail.com>
+
+ * winnt.h: Removed extra _WIN64 ifdef guards from the instrins
+ where they are already being declared under the __x86_64 case.
+ Added comments to the #endifs for easier reading.
+
+ * winnt.h: Added missing intrinsic macros for x86 case. They
+ were already defined for x86_64 but not for x86, therefore the
+ library versions of them lacked the leading underscore, which
+ caused the commit 1332 of yesterday broke x86 builds. Fixed now.
+
+2009-09-08 Ozkan Sezer <sezeroz@gmail.com>
+
+ * winnt.h: Added FIXME notes for __faststorefence, _mul128 and
+ _umul128 intrinsics.
+
+2009-09-08 Kai Tietz <kai.tietz@onevision.com>
+
+ * math.h: Add __volatile__ to __asm__ statements.
+ * complex.h: Likewise.
+ * excpt.h: Likewise.
+
+2009-09-07 Kai Tietz <kai.tietz@onevision.com>
+
+ * winsock.h (mswsock.h): Add include.
+ By this we add some missing defines for winsock.h file.
+ Additionally I cleaned up it a bit.
+ * mswsock.h (winsock2.h): Add include.
+
+2009-09-06 Kai Tietz <kai.tietz@onevision.com>
+
+ * ...: Improve -std=cx9 support of header-set.
+ * _mingw_mac.h (__MINGW_EXTENSION): New.
+
+ PR/2849068
+ * inttypes.h: Treat __USE_MINGW_ANSI_STDIO for PRI.. & SCN...
+ * _mingw_print_pop.h: Likewise.
+ * _mingw_print_push.h: Likewise.
+
+2009-09-05 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _findfirst64i32, _findnext64i32, _fstat64i32, _fstat, _stat64i32,
+ _stat, _wfindfirst64i32, _wfindnext64i32, _wstat64i32, _wstat: Zero
+ the input buffer in case the function we wrap around fails. This
+ fixes the native builds of binutils/bfd due to an unitialized use
+ warning about a stat structure, too.
+
+2009-08-28 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2846177
+ * intrin.h (__cplusplus): Guard intrin86.h file by extern "C" for c++.
+ Sadly, those gcc headers are lacking this guard.
+
+2009-08-28 Ozkan Sezer <sezeroz@gmail.com>
+
+ * sys/stat.h: Define stat64 as _stat64 and fstat64 as _fstat64
+ for POSIX compatibility.
+ * wchar.h: Likewise.
+
+2009-08-26 Kai Tietz <kai.tietz@onevision.com>
+
+ * ...: Cleanup with _INTEGRAL_MAX_BITS.
+ * ...: Fix 32-bit case with _USE_32BIT_TIME_T.
+ * _mingw.h: Make for 32-bit _USE_32BIT_TIME_T default behavior.
+
+2009-08-23 Ozkan Sezer <sezeroz@gmail.com>
+
+ * float.h (_chgsignl): Removed the old wrappers and added the new
+ implementation.
+ * math.h (chgsignl): Likewise.
+
+2009-08-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * intrin.h: Use intrin86.h from gcc.
+ * winbase.h, winnt.h: Adjust intrinsic to be prototypes and compatible with
+ gnu's intrin86.h definitions.
+
+ * ...: Fix missing prototypes before inlined functions are implemented.
+
+2009-08-22 Ozkan Sezer <sezeroz@gmail.com>
+
+ * fstat, stat, wstat: Instead of calling a function, "inline" (copy
+ the body of) the called function and avoid the cast which overcomes
+ the strict aliasing violation. For the _USE_32BIT_TIME_T case, use
+ memcpy. Remove the _no_optimize attributes which are not necessary
+ anymore. The inlined versions from sys/stat.h should work fine now.
+
+ * _findfirst64i32, _findnext64i32, _fstat64i32, _stat64i32,
+ _wfindfirst64i32, _wfindnext64i32, _wstat64i32: Do not copy
+ the structures to the argument buffer if the called function
+ fails.
+
+2009-08-20 Ozkan Sezer <sezeroz@gmail.com>
+
+ * stdint.h: Fix gcc c99-stdint-1 testcase (define UINT8_MAX and
+ UINT16_MAX without the trailing 'U')
+
+2009-08-18 Kai Tietz <kai.tietz@onevision.com>
+
+ Guard __RPC_API MIDL_user_allocate and __RPC_API MIDL_user_free
+ by __MIDL_user_allocate_free_DEFINED__ macro to prevent gcc warnings.
+
+2009-08-17 Kai Tietz <kai.tietz@oenvision.com>
+
+ * io.h (_POSIX): Invert logic about !defined(_POSIX) and _POSIX
+ extension in #if guards.
+
+ * wchar.h (wmemchr): Avoid use of NULL for C++ sake to have not
+ type failures about wchar_t and void.
+ (wmemcmp): Likewise.
+
+2009-08-14 Ozkan Sezer <sezeroz@gmail.com>
+
+ * stddef.h, stdio.h, stdlib.h, string.h, tchar.h, time.h, wchar.h,
+ crtdbg.h, lmcons.h, locale.h, windef.h: Fix the __cplusplus NULL
+ macro, 0LL for _WIN64 instead of 0, so that sizeof(NULL) would be
+ the same as sizeof(void*).
+
+2009-08-14 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2836856
+ * time.h (size_t): Remove double definition code.
+ (ssize_t): Likewise.
+
+ * winnt.h (InterlockedIncrement... and InterlockedDecrement...): Adjust
+ inline version to be compatible to VC.
+
+2009-08-13 Kai Tietz <kai.tietz@onevision.com>
+
+ * langinfo.h and nl_types.h: Moved into experimental/langinfo/ folder.
+
+ PR/2836279
+ * io.h, stdio.h, winnt.h, strsafe.h, rpcndr.h, time.h, _mingw.h and
+ vadefs.h: Pre and postfix attribute specifiers by '__'.
+
+2009-08-07 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2832682
+ * winbase.h (wWinMain): Re-add it. For details see
+ http://msdn.microsoft.com/en-us/library/ms633559(VS.85 in msdn.
+ (WinMain): Define it in UNICODE case as wWinMain.
+
+2009-07-31 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h (__MINGW_ATTRIB_NO_OPTIMIZE): New macro.
+ * sys/stat.h: Do not optimize the stat inlines due to strict aliasing
+ issues.
+
+2009-07-31 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2829952
+ * wchar.h: Fix unsigned integer min/max constants.
+ * stdint.h: Likewise.
+ * limits.h: Likewise.
+
+2009-07-31 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2829952
+ * stdint.h (int_fast8_t): Make explicit signed.
+
+2009-07-29 Kai Tietz <kai.tietz@onevision.com>
+
+ * winnt.h (__stosb, __stosd, __stosq, __stosw): New itrinsics with
+ inline asm. Only provided for x86_64 for the moment.
+ (MemoryBarrier, DbgRaiseAssertionFailure, YieldProcessor): Fix inline
+ assembly for x86.
+
+2009-07-29 Ozkan Sezer <sezeroz@gmail.com>
+
+ * winnt.h (_X86AMD64_): Removed the never defined macro. Probably
+ intended for specifying x86 and x64 shared intrincis functions for
+ inline assembly but then never used.
+ (InterlockedAdd, InterlockedAdd64, UnsignedMultiplyExtract128,
+ MultiplyExtract128): Added prototypes for the non-inline versions
+ under intrincs.
+
+ * winnt.h: A little _X86_ tidy-up for less __NO_INLINE__ ifdefs.
+ (MemoryBarrier, DbgRaiseAssertionFailure): Added prototypes for
+ non-inline versions under intrincs for x86 only.
+
+2009-07-28 Ozkan Sezer <sezeroz@gmail.com>
+
+ * conio.h (readcr0): Provided proper w32 and w64 versions.
+ * wchar.h (fwide, mbsinit): Provide prototypes for non-inline cases.
+ (wmemchr, wmemcmp): Added NULL pointer checks.
+ * winnt.h (InterlockedBitTestAndComplement, GetCurrentFiber,
+ GetFiberData, NtCurrentTeb): added protoypes for x86 and/or x86_64.
+
+2009-07-27 Ozkan Sezer <sezeroz@gmail.com>
+
+ * ws2tcpip.h: Removed the IN6* macros and added non-inline versions
+ to libws2_32.a in case someone might thing of something as sickly as
+ making function pointers out of them..
+
+2009-07-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * wspiapi.h: Add global prototypes for inlines and remove
+ LEGACY... macro. All are now __CRT_INLINE functions.
+ Implementation of those functionts is in crt's /libsrc/wspiapi.c
+
+2009-07-27 Ozkan Sezer <sezeroz@gmail.com>
+
+ * ws2tcpip.h: Make the IN6* inlines into macros when inlining is
+ disabled.
+
+2009-07-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * math.h (__cplusplust): Replace for inlines the __cplusplus guard
+ by __CRT__NO_INLINE guard.
+ * complex.h (_CRT_INLINE): Guard inlines by __CRT__NO_INLINE.
+ * assert.h (_CRT_INLINE): Likewise.
+ * conio.h (_CRT_INLINE): Likewise.
+ * dxtmpl.h (_CRT_INLINE): Likewise.
+ * dbgeng.h (_CRT_INLINE): Likewise.
+ * inttypes.h (_CRT_INLINE): Likewise.
+
+2009-07-27 Ozkan Sezer <sezeroz@gmail.com>
+
+ * sys/stat.h: Added __CRT__NO_INLINE guards to inlined versions of stat
+ family of functions.
+ * io.h: Added __CRT__NO_INLINE guards to inlined versions of findfirst
+ family of functions.
+
+2009-07-27 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h (__CRT__NO_INLINE): New private macro. Always defined when
+ __NO_INLINE__ is defined.
+
+2009-07-27 Ozkan Sezer <sezeroz@gmail.com>
+
+ * io.h: Removed dead _WIN64 macros where _USE_32BIT_TIME_T is defined
+ (the two just cannot live together.)
+ * sys/stat.h: Likewise.
+
+2009-07-17 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw_mac.h: Rename __MINGW64_VERSION to __MINGW64_VERSION_STR.
+
+2009-07-17 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw_mac.h: Do not ifdef-guard the version macros.
+ (STRINGIFY): New macro.
+ (__MINGW64_VERSION): Auto-define using STRINGIFY.
+
+2009-07-17 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw_mac.h: New file. It defines just macros also useful in
+ assembly file. Moved some part from _mingw.h into it.
+ (__MINGW_USYMBOL): New macro for assembly to append underscore if necessary.
+
+2009-07-16 Ozkan Sezer <sezeroz@gmail.com>
+
+ * time.h: Avoid double function calls in *time_r macros, at least
+ for gcc. Added fixme notes about the issue.
+
+2009-07-12 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h: Undefine _X86_ for __x86_64 which may be incorrectly
+ defined by gcc.
+
+2009-07-09 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2818441
+ * setjmp.h: add for setjmp/setjmp3 attribute __returns_twice__.
+
+2009-07-04 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h: added comments after many endifs for better clarity.
+ * _mingw.h: tidied the __nothrow, __ptr32, __ptr64, __unaligned
+ and __forceinline ifdefs by moving them out of the _INT128_DEFINED
+ ifdefs.
+ * _mingw.h: removed the #if 1 around the mingw.org version macros,
+ whose corresponding #endif actually was misplaced. also updated the
+ comments of the mingw.org version macros.
+ * _mingw.h: added the new __MINGW_NAME_AW(func) macro which can be
+ used in declaring ASCII and UNICODE versions of functions.
+ * _mingw.h: added the new __MINGW_TYPEDEF_AW(type) macro, similar to
+ __MINGW_NAME_AW but for typedefs.
+ * _mingw.h, commctrl.h, commdlg.h, prsht.h, shellapi.h: moved all
+ DUMMYUNIONNAMEx and DUMMYSTRUCTNAMEx macro definitions to _mingw.h.
+
+2009-05-11 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _mingw.h: add a mingw.org compatibility definition of _CRT_glob
+ as our own _dowildcard and document it.
+
+2009-05-11 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h (__MINGW32_MINOR_VERSION, __MINGW32_MAJOR_VERSION): Define
+ for 3.11 base version.
+
+2009-04-30 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h (_M_IX86): New define.
+ (_M_AMD64): Likewise.
+ (_M_IA64): Likewise.
+
+2009-04-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * sqltypes.h (SQLSCHAR): Prevent double type definition.
+
+2009-04-20 Kai Tietz <kai.tietz@onevision.com>
+
+ * unistd.h (ftuncate): Use _off_t when off_t isn't defined.
+
+2009-04-20 Ozkan Sezer <sezeroz@gmail.com>
+
+ FR/2619978:
+ * mingw-w64-crt/gdtoa/strtof.c, mingw-w64-crt/gdtoa/strtopx.c: Prepend
+ the strtof and strtold symbols with '__mingw_' to provide both of strtof
+ and strtold which rely on msvcrt, and __mingw_strtof and __mingw_strtold
+ which rely on the internal gdtoa library.
+ * mingw-w64-headers/include/stdlib.h: Properly provide the prototypes
+ for __mingw_strtof and __mingw_strtold.
+
+2009-04-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * windef.h (BOOL): Check additionally for __OBJC_BOOL
+ to avoid definition of BOOL.
+
+2009-04-14 Roland Schwingel <Roland.Schwingel@onevision.com>
+
+ * windef.h (BOOL): Don't define it as WINBOOL for ObjC
+ sake.
+
+2009-04-04 Kai Tietz <kai.tietz@onevision.com>
+
+ * setjmp.h (_setjmp3): Use for 32-bit instead of _setjmp.
+ Additional pass NULL as secondary element for 32-bits.
+
+2009-04-03 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2675096
+ * float.h: Add gcc dependent defines to prevent use
+ of gcc's version.
+
+2009-03-29 Kai Tietz <kai.tietz@onevision.com>
+
+ * winuser.h (MONITORINFOEXA): Replace MONITORINFO mi
+ by unnamed structure definition to work-a-round an
+ incompatiblity of gcc to vc. Gcc doesn't supports
+ unnamed types in structures like inline structures.
+ (MONITORINFOEXW): Likewise.
+
+2009-03-28 Ozkan Sezer <sezeroz@gmail.com>
+
+ * stdlib.h: Fix typo && build breakage (s/wchar/wchar_t/).
+
+2009-03-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * stdio.h: Replace _imp__<sym> by __MINGW_IMP_SYMBOL.
+ * wchar.h: Likewise.
+ * stdlib.h: Likewise.
+ * math.h: Likewise.
+ * mbctype.h: Likewise.
+ * ctype.h: Likewise.
+ * wctype.h: Likewise.
+
+2009-03-16 Ozkan Sezer <sezero@users.sourceforge.net>
+
+ * _mingw.h (__MINGW_USE_UNDERSCORE_PREFIX): really fix typos.
+
+2009-03-16 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h (__MINGW_USE_UNDERSCORE_PREFIX): New.
+ (__MINGW_IMP_SYMBOL): New.
+
+2009-03-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h (_wopen, _wsopen): Remove wrong c++ variant.
+ * wchar.h: Likewise.
+
+2009-03-11 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2674460
+ * float.h (_MCW_DN): New.
+ (_DN_SAVE): Likewise.
+ (_DN_FLUSH): Likewise.
+
+ * sys/types.h (useconds_t): New.
+ * unistd.h (usleep): New.
+
+2009-02-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h (__MINGW64): Add underscores.
+ (__MINGW64...): Likewise.
+ * stdio.h (__mingw_<print>): Add prototypes.
+
+2009-02-23 Kai Tietz <kai.tietz@onevision.com>
+ Wolfgang Glas <wolfgang.glas@ev-i.at>
+ * wspiapi.h (_WSPIAPI_EMIT_LEGACY): New.
+ (_WSPIAPI_LEGACY_INLINE): New.
+ (WspiapiLegacyFreeAddrInfo): Use _WSPIAPI_LEGACY_INLINE
+ instead of __CRT_INLINE.
+ (WspiapiLegacyGetAddrInfo): Likewise.
+ (WspiapiLegacyGetNameInfo): Likewise.
+ * io.h (_open): Remove C++ variant.
+ (_sopen.h): Likewise.
+
+2009-02-13 Kai Tietz <kai.tietz@onevision.com>
+
+ * stdio.h (_iob): Add for 64-bit case.
+ * wchar.h (_iob): Likewise.
+
+2009-02-06 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/2567461
+ * ctype.h (isblank): Declare it always in c++ context.
+ * wctype.h (isblank): Likewise.
+
+2009-01-29 Kai Tietz <kai.tietz@onevision.com>
+
+ * basetsd.h: Add include of _mingw.h for __int64 type.
+
+2009-01-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * math.h: Merged from mingw32.
+ * complex.h: Likewise.
+ * float.h: Likewise.
+
+2009-01-13 Kai Tietz <kai.tietz@onevision.com>
+ by sezero
+ see http://sourceforge.net/forum/message.php?msg_id=6095326
+
+ * stddef.h:
+ Reverts svn changes 478, 553, 554 which were working around the
+ breakage caused by the old svn change 190. svn190 change is now
+ reverted with modifications. svn190 probably relied on the fact
+ that _mingw.h already defind certain types/macros, but if someone
+ includes stdint.h before stddef.h, it causes the NULL and offsetof
+ macros to be left undefined. still, some clean-up may be done for
+ _mingw.h in the future in order to avoid confusions.
+
+2008-10-30 Kai Tietz <kai.tietz@onevision.com>
+
+ * signal.h (SIGALARM): Define it just when
+ __USE_MINGW_ALARM is set.
+
+2008-10-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * stdlib.h, stdio.h: Fix headers to be save with
+ option -Wstrict-prototypes.
+
+2008-10-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * strmif.h (DDCOLORKEY): New dummy version.
+ (LPDDCOLORKEY): Declare it as DDCOLORKEY *.
+ (ddraw.h): Include it just when MINGW_HAS_DDRAW_H
+ is defined.
+
+2008-10-21 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h (__USE_MINGW_ALARM): New.
+ (alarm): Make declaration dependent on
+ __USE_MINGW_ALARM.
+
+2008-09-30 Kai Tietz <kai.tietz@onevision.com>
+
+ * stddef.h (offsetof): Make sure it gets defined.
+
+2008-09-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * shellapi.h: Replace _cdecl by __cdecl.
+ * netmon.h: Likewise.
+ * nmsupp.h: Likewise.
+ PR/2118228 by Jeremy Kolb
+ * winreg.h: Likewise.
+ * stralign.h: Likewise.
+
+2008-09-16 Kai Tietz <kai.tietz@onevision.com>
+
+ Patch/2108279 by Jaroslav Smid
+ * lib64/uxtheme.h: New Vista API for BeginBufferedPaint,
+ BufferedPaintClear, BufferedPaintInit, BufferedPaintSetAlpha,
+ BufferedPaintUnInit, EndBufferedPaint, GetBufferedPaintBits,
+ GetBufferedPaintDC, GetBufferedPaintTargetDC, and
+ GetBufferedPaintTargetRect.
+
+2008-09-12 Kai Tietz <kai.tietz@onevision.com>
+
+ Patch/2106947 by Jaroslav Smid
+ * dwmapi.h: New.
+
+2008-08-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h (_INTEGRAL_MAX_BITS): Check disabled.
+ * wchar.h (_INTEGRAL_MAX_BITS): Likewise.
+
+2008-08-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * fcntl.h (_O_ACCMODE): New.
+ * math.h (_HUGE): Special handling if _MSVCRT_ is defined.
+ * ctype.h (_imp__...): Likewise.
+ * mbctype.h (_imp__...): Likewise.
+ * stdio.h (_imp__...): Likewise.
+ * stdlib.h (_imp__...): Likewise.
+ * wchar.h (_imp__...): Likewise.
+ * wctype.h (_imp__...): Likewise.
+
+2008-08-07 Kai Tietz <kai.tietz@onevision.com>
+
+ * winnt.h (PSLIST_ENTRY): Forward typedef without align.
+ * _mingw.h (__stdcall): Disable it for 64-bit.
+
+2008-08-02 Kai Tietz <kai.tietz@onevision.com>
+
+ * time.h (_localtime32): Alias it for w32 to _localtime.
+ (_difftime32): To _difftime.
+ (_ctime32): To _ctime.
+ (_gmtime32): To _gmtime.
+ (_mktime32): To _mktime.
+ (_time32): To _time.
+
+2008-07-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * wchar.h (WCHAR_MAX): Make it type wchar_t.
+
+2008-07-26 Kai Tietz <kai.tietz@onevision.com>
+
+ * process.h (exec...): Adjust prototypes to return type
+ int if used in gcc.
+ * winnt.h (IMAGE_ORDINAL_FLAG64): Make it a unsigned
+ long long constant.
+ (IMAGE_ORDINAL64): Likewise.
+
+2008-03-10 Kai Tietz <kai.tietz@onevision.com>
+
+ PR/1910322: trouble using Windows VARIANT type.
+ * oledlg.h: Disable default use of NONAMELESSUNION for C.
+
+2008-03-06 Roland Schwingel <roland.schwingel@onevision.com>
+
+ * winnt.h (PRODUCT_...): New.
+ (LANG_...): Some missing language codes.
+ (SORT_INVARIANT_MATH): New.
+ (SORT_JAPANESE_RADICALSTROKE): New.
+ (LOCALE_NAME_MAX_LENGTH): New.
+ (ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS): New.
+
+2008-01-30 Kai Tietz <kai.tietz@onevision.com>
+
+ * userenv.h: Removed duplicate #if-clause.
+ * gb18030.h: Correct typo.
+ * dskquota.h: Correct ShutdownNameResolution declaration.
+ * msimcntl.h: Low case name correction.
+ * wabnot.h: Add MAPI_DIM default.
+ * daogetrw.h: Cleanup extern C declaration via EXTERN_C.
+ * dtchelp.h: Likewise.
+ * comutil.h: Disable c++ code for in c.
+ * comdef.h: Likewise.
+ * comip.h: Likewise.
+ * mspenum.h: Likewise.
+ * stllock.h: Likewise.
+ * _dbdao.h: Likewise.
+ * dxtmpl.h: Likewise.
+ * madcapcl.h: Add include winternl.h.
+ * msidef.h: (msidbLocatorType): Correct typo.
+ * mapiwz.h: Add include mapidefs.h for LPMAPIPROP.
+ * traffic.h: Add include ntddndis.h.
+ * correg.h: Typedef enum CorSaveSize.
+ * ratings.h: Correct typo.
+ * xcmcmsx2.h: Add include xcmc.h.
+ * stm.h: Default to MPR50 if not MPR50 or MPR40 is not defined.
+ * wiadef.h: Add error message to include via.h in front.
+ * conio.h: Correct declaration of __readmsr.
+ * ole.h: Add #if clause to protect against double declaration.
+ * oleidl.h: Add #if clause to protect against double declaration.
+
+2008-01-29 Wesley W. Terpstra <wesley@terpstra.ca>
+
+ * inttypes.h: Correct ,,,PTR macros for 32-bit and 64-bit.
+
+2008-01-28 sduplichan <sduplichan@users.sourceforge.net>
+
+ * misc/conio.h: Add further intrinsic functions.
+
+2008-01-26 Kai Tietz <kai.tietz@onevision.com>
+
+ * sys/time.h: Remove declaration of gettimeofday for
+ libiberty sake.
+ Add declaration of mingw_gettimeofday method.
+ * time.h: Add gettimeofday declaration in protected clause.
+ Add declaration of mingw_gettimeofday method.
+ * _mingw.h: Add __MINGW_ATTRIB_NORETURN, __MINGW_ATTRIB_CONST,
+ __UNUSED_PARAM, and __MINGW_GNUC_PREREQ macros.
+ * conio.h: Add intrin function for I/O as inline methods.
+
+2008-01-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * sys/time.h: Add gettimeofday declaration for not __STRICT_ANSI__.
+ * time.h: Protect timezone declaration.
+ Change major protection-clause.
+ * math.h: Change major protection-clause.
+ * sys/timeb.h: Change major protection-clause.
+
+2008-01-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * winnt.h: Added old-style context member for float description.
+ * gdiplus*.h: Moved to experimental.
+
+2008-01-09 Kai Tietz <kai.tietz@onevision.com>
+
+ * directx/: New directory merged from mingw.
+ * directx/d3d9.h: New.
+ * directx/d3d9caps.h: New.
+ * directx/d3d9types.h: New.
+ * directx/dxerr8.h: New.
+ * directx/dxerr9.h: New.
+
+2008-01-02 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h: Add __USE_MINGW_ACCESS access patch. Merged
+ from mingw project. PR/1858862.
+
+2007-12-02 Kai Tietz <kai.tietz@onevision.com>
+
+ * sys/stat.h: Include io.h.
+ * io.h: Add prototypes for alarm and getlogin.
+
+2007-11-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * wchar.h: Correct if clauses and (xxx)_func functions. Additionally
+ remove a lot of warnings for 64-bit and 32-bit version.
+ * minmax.h: Likewise.
+ * stdlib.h: Likewise.
+ * stdint.h: Likewise.
+ * windef.h: Likewise.
+ * io.h: Likewise.
+ * winsock2.h: Likewise.
+ * ctype.h: Likewise.
+ * winerror.h: Likewise.
+ * time.h: Likewise.
+ * wctype.h: Likewise.
+ * basetsd.h: Likewise.
+ * setjmp.h: Likewise.
+
+2007-11-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * all files with interface: Use instead struct for objc sake.
+ various changes for 32-bit support.
+
+2007-11-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * wchar.h: Add _iob definition. Additionally add 32-bit
+ compatible definition of __iob_func().
+ * stdio.h: Likewise.
+
+2007-11-10 Kai Tietz <kai.tietz@onevision.com>
+
+ * delayhlp.cpp: PR 1829505 Linker symbol _ImageBase.
+
+2007-11-07 20-40 <annonymous>
+
+ * _dbdao.h: New.
+ * ieeefp.h: New.
+ * io.h: (_getcwd): Prototype added.
+ * mspab.h: New.
+ * mspaddr.h: New.
+ * mspbase.h: New.
+ * mspcall.h: New.
+ * mspcoll.h: New.
+ * mspenum.h: New.
+ * msplog.h: New.
+ * mspst.h: New.
+ * mspstrm.h: New.
+ * mspterm.h: New.
+ * mspthrd.h: New.
+ * msptrmac.h: New.
+ * msptrmar.h: New.
+ * msptrmvc.h: New.
+ * msputils.h: New.
+ * ws2tcpip.h: (ip_mreq): Disabled. Forced that winsock2.h is included infront.
+ * wmiatlprov.h: New.
+ * winsock2.h: Add AF_??? constants.
+ * wchar.h: Add protypes for swprintf and vswprintf.
+ * tchar.h: Likewise.
+ * stdio.h: Likewise.
+ * w32api.h: New.
+ * nl_types.h: New.
+ * langinfo.h: New.
+
+
+2007-10-29 Kai Tietz <kai.tietz@onevision.com>
+
+ * assert.h:
+ * process.h:
+ * wchar.h:
+ * stdlib.h:
+ Change prototype for exit, atoi, atol, div, ldiv,
+ getenv, mblen, mbtowc, mbstowcs, rand, srand, strtod,
+ strtof, strtol, strtoul, system, wctomb, wcstombs, wcstod,
+ wcstol, and wcstoul using no _CRTIMP.
+
+2007-10-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h: (_lseeki64, _ltelli64): Use crt version.
+ * stdio.h: (_fseeki64, _ftelli64): Likewise.
+
+2007-10-18 Kai Tietz <kai.tietz@onevision.com>
+
+ * winsock.h, winsock2.h: Make them compatible to each other.
+ * stdlib.h, sys/timeb.h, conio.h, crtdbg.h, io.h, mbstring.h,
+ search.h, stdio.h, string.h, time.h, wchar.h: Extracted secured
+ API into sec_api/.._s.h files and placed include in base headers.
+
+2007-10-17 Kai Tietz <kai.tietz@onevision.com>
+
+ * time.h: _daylight,_dstbias,_timezone are variables.
+
+2007-10-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * direct.h: (getcwd): No _CRTIMP declaration.
+ * io.h: (getcwd): Likewise.
+ (isatty): Likewise.
+ (mktemp): Likewise.
+ * malloc.h: (malloc, calloc, free, realloc): Likewise.
+ * stdlib.h: (malloc, calloc, free, realloc): Likewise.
+
+2007-10-10 Kai Tietz <kai.tietz@onevision.com>
+
+ * math.h: Add prototypes for nextafterl and ldexpl.
+ Add none inline declaration of ldexpf.
+
+2007-10-09 Kai Tietz <kai.tietz@onevision.com>
+
+ * sys/stat.h, wstat.h: Changed POSIX prototypes.
+
+2007-10-08 Kai Tietz <kai.tietz@onevision.com>
+
+ * winsock.h, winsock2.h: Make SOCKET definition signed.
+ * assert.h: Protect define of assert by additional clause.
+
+2007-10-04 Kai Tietz <kai.tietz@onevision.com>
+
+ * process.h: Make exec(??) and spawn(??) as posix functions
+ compatible.
+
+2007-10-01 Kai Tietz <kai.tietz@onevision.com>
+
+ * specstrings.h: Prefix SAL defines by SAL(xxx). This prevents
+ various conflicts with gnu sources.
+
+2007-09-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * specstrings.h: Renamed __null to SAL__null. PR/1804037.
+
+2007-09-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * math.h: Correct 'long double' prototypes.
+
+2007-09-26 Kai Tietz <kai.tietz@onevision.com>
+
+ * io.h: Add non inline protypes.
+ * inttypes.h: (imaxabs): Likewise.
+
+2007-09-25 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h: (USE___UUIDOF): New.
+ * comdef.h: Use USE___UUIDOF for use of __uuidof operator. Also
+ add include of _mingw.h to it.
+ * comdefsp.h: Likewise.
+ * comip.h: Likewise.
+ * comsvcs.h: Likewise.
+ * servprov.h: Likewise.
+ * unknwn.h: Likewise.
+ * time.h: Add none inline prototypes for POSIX time functions.
+
+2007-09-19 Kai Tietz <kai.tietz@onevision.com>
+
+ * termio.h: Removed.
+ * termios.h: Likewise.
+ * sys/ttychars.h: Likewise.
+ * sys/termio.h: Likewise.
+ * sys/termios.h: Likewise.
+
+2007-09-11 Kai Tietz <kai.tietz@onevision.com>
+
+ * stdlib.h: (_sys_errlist): Make default declaration having
+ one element to prevent warning. PR/1792077.
+
+2007-09-10 Kai Tietz <kai.tietz@onevision.com>
+
+ * _mingw.h: [PR/1782238] size_t not defined for 32bit
+ in _mingw.h.
+ * stdlib.h: [PR/1781605] stdlib.h: 462: min redefined.
+ Additionally do the same thing for the max macro. We assume
+ that the crt version wins by default.
+
+2007-08-24 Kai Tietz <kai.tietz@onevision.com>
+
+ * include: Removed dead link.
+ * _mingw.h, stddef.h: Prevent warning about double defined ptrdiff_t.
+
+2007-08-23 Professor Brian Ripley <ripley@stats.ox.ac.uk>
+
+ * math.h: For to use methods from libmingwex.a instead
+ of msvcrt.
+ * wchar.h: Likewise.
+ * wctype.h: Likewise.
+
+2007-08-22 Professor Brian Ripley <ripley@stats.ox.ac.uk>
+
+ * oleauto.h: Corrected use of NONAMELESSUNION and
+ _FORCENAMELESSUNION.
+
+2007-08-21 Kai Tietz <kai.tietz@onevision.com>
+
+ * ctype.h: wchar.h: Add isblank () and iswblank ().
+
+2007-08-21 Professor Brian Ripley <ripley@stats.ox.ac.uk>
+
+ * stdargs.h: Remove spurious extra '#endif' in file.
+ Restore copyright notice.
+ * stdio.h, wchar.h: Define POSIX names for popen, pclose,
+ and pwopen.
+