15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                             Windows port
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                             ============
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)This directory contains the files required to build this software on the
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)native Windows platform. This is not a place to look for help if you are
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)using a POSIX emulator, such as Cygwin. Check the Unix instructions for 
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)that.
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENTS
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)========
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1. General
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   1.1 Building From the Command-Line
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   1.2 Configuring The Source
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   1.3 Compiling
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   1.4 Installing
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2. Compiler Specifics
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   2.1 Microsoft Visual C/C++
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   2.1 GNU C/C++, Mingw Edition
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)   2.2 Borland C++ Builder
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)       2.2.1 Building with iconv support
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	   2.2.2 Compatability problems with MSVC (and probably CYGWIN)
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	   2.2.3 Other caveats
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1. General
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)==========
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1.1 Building From The Command-Line
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)----------------------------------
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)This is the easiest, preferred and currently supported method. It can
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)be that a subdirectory of the directory where this file resides 
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)contains project files for some IDE. If you want to use that, please
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)refer to the readme file within that subdirectory.
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)In order to build from the command-line you need to make sure that
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)your compiler works from the command line. This is not always the
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)case, often the required environment variables are missing. If you are
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)not sure, test if this works first. If it doesn't, you will first have
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)to configure your compiler suite to run from the command-line - please
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)refer to your compiler's documentation regarding that.
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The first thing you want to do is configure the source. You can have
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the configuration script do this automatically for you. The
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)configuration script is written in JScript, a Microsoft's
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)implementation of the ECMA scripting language. Almost every Windows
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)machine can execute this through the Windows Scripting Host. If your
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)system lacks the ability to execute JScript for some reason, you must
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)perform the configuration manually and you are on your own with that.
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The second step is compiling the source and, optionally, installing it
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)to the location of your choosing.
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1.2 Configuring The Source
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)--------------------------
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The configuration script accepts numerous options. Some of these
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)affect features which will be available in the compiled software,
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)others affect the way the software is built and installed. To see a
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)full list of options supported by the configuration script, run
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  cscript configure.js help
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)from the win32 subdirectory. The configuration script will present you
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the options it accepts and give a biref explanation of these. In every
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)case you will have two sets of options. The first set is specific to
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the software you are building and the second one is specific to the
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Windows port.
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Once you have decided which options suit you, run the script with that
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)options. Here is an example:
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  cscript configure.js compiler=msvc prefix=c:\opt 
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    include=c:\opt\include lib=c:\opt\lib debug=yes
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The previous example will configure the process to use the Microsoft's
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)compiler, install the library in c:\opt, use c:\opt\include and 
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)c:\opt\lib as additional search paths for the compiler and the linker 
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)and build executables with debug symbols.
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Note: Please do not use path names which contain spaces. This will
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fail. Allowing this would require me to put almost everything in the
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Makefile in quotas and that looks quite ugly with my
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)syntax-highlighting engine. If you absolutely must use spaces in paths
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)send me an email and tell me why. If there are enough of you out there
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)who need this, or if a single one has a very good reason, I will
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)modify the Makefile to allow spaces in paths.
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1.3 Compiling
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)-------------
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)After the configuration stage has been completed, you want to build
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the software. You will have to use the make tool which comes with
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)your compiler. If you, for example, configured the source to build
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)with Microsoft's MSVC compiler, you would use the NMAKE utility. If
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)you configured it to build with GNU C compiler, mingw edition, you
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)would use the GNU make. Assuming you use MSVC, type
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  nmake /f Makefile.msvc
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)and if you use MinGW, you would type
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  make -f Makefile.mingw
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)and if you use Borland's compiler, you would type
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  bmake -f Makefile.bcb
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)in the win32 subdirectory. When the building completes, you will find
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the executable files in win32\bin.* directory, where * stands for the
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)name of the compiler you have used.
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)1.4 Installing
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)--------------
1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)You can install the software into the directory you specified to the
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)configure script during the configure stage by typing (with MSVC in
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)this example)
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  nmake /f Makefile.msvc install
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)That would be it, enjoy.
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2. Compiler Specifics
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)=====================
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.1 Microsoft Visual C/C++
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)--------------------------
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)If you use the compiler which comes with Visual Studio .NET, note that
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)it will link to its own C-runtime named msvcr70.dll or msvcr71.dll. This 
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)file is not available on any machine which doesn't have Visual Studio 
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).NET installed.
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.2 GNU C/C++, Mingw edition
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)----------------------------
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)When specifying paths to configure.js, please use slashes instead of 
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)backslashes for directory separation. Sometimes Mingw needs this. If
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)this is the case, and you specify backslashes, then the compiler will 
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)complain about not finding necessary header files.
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.2 Borland C++ Builder
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)-----------------------
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)To compile libxml2 with the BCB6 compiler and associated tools, just follow
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the basic instructions found in this file file. Be sure to specify 
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the "compiler=bcb" option when running the configure script. To compile the
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)library and test programs, just type
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  make -fMakefile.bcb
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)That should be all that's required. But there are a few other things to note:
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.2.1 Building with iconv support
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)If you configure libxml2 to include iconv support, you will obviously need to
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)obtain the iconv library and include files. To get them, just follow the links 
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)at http://www.gnu.org/software/libiconv/ - there are pre-compiled Win32 
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)versions available, but note that these where built with MSVC. Hence the 
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)supplied import library is in COFF format rather than OMF format. You can 
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)convert this library by using Borland's COFF2OMF utility, or use IMPLIB to 
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)build a new import library from the DLL. Alternatively, it is possible to
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)obtain the iconv source, and build the DLL using the Borland compiler.
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)There is a minor problem with the header files for iconv - they expect a
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)macro named "EILSEQ" in errno.h, but this is not defined in the Borland
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)headers, and its absence can cause problems. To circumvent this problem, I
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)define EILSEQ=2 in Makefile.bcb. The value "2" is the value for ENOFILE (file
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)not found). This should not have any disastrous side effects beyond possibly
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)displaying a misleading error message in certain situations.
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.2.2 Compatability problems with MSVC (and probably CYGWIN)
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)A libxml2 DLL generated by BCB is callable from MSVC programs, but there is a
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)minor problem with the names of the symbols exported from the library. The
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Borland compiler, by default, prepends an underscore character to global 
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)identifiers (functions and global variables) when generating object files.
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Hence the function "xmlAddChild" is added to the DLL with the name
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)"_xmlAddChild". The MSVC compiler does not have this behaviour, and looks for
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)the unadorned name. I currently circumvent this problem by writing a .def file
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)which causes BOTH the adorned and unadorned names to be exported from the DLL.
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)This behaviour may not be supported in the future.
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)An even worse problem is that of generating an import library for the DLL. The
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Borland-generated DLL is in OMF format. MSVC expects libraries in COFF format,
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)but they don't provide a "OMF2COFF" utility, or even the equivalent of
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Borland's IMPLIB utility. But it is possible to create an import lib from the
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).def file, using the command:
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  LIB /DEF:libxml2.def
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)If you don't have the .def file, it's possible to create one manually. Use
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DUMPBIN /EXPORTS /OUT:libxml2.tmp libxml2.dll to get a list of the exported
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)names, and edit this into .def file format.
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)A similar problem is likely with Cygwin.
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)2.2.3 Other caveats
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)We have tested this only with BCB6, Professional Edition, and BCB 5.5 free
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)command-line tools.
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Authors: Igor Zlatkovic <igor@zlatkovic.com>
2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         Eric Zurcher <Eric.Zurcher@csiro.au>
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
227