summaryrefslogtreecommitdiffstats
path: root/windows
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r15905] Purpose: Remove old source files from WindowsScott Wegner2008-10-202-26/+24
| | | | | | | | Description: The source file H5fortran_flags.f90 was recently removed as their symbols were consolidated into the H5E module. We were still referencing the files in Windows, and causing errors. This checkin completely removes references of H5fortran_flags.f90 from Windows. Tested: Vs2005 on WinXP
* [svn-r15904] Purpose: Add new h5dump test to WindowsScott Wegner2008-10-201-0/+4
| | | | | | | | Description: Two new test cases for h5dump were recently added to the test script on Unix. This checkin also adds the new cases to Windows. Tested: VS2005 on WinXP
* [svn-r15886] Purpose: Close bug 1332Neil Fortner2008-10-161-0/+4
| | | | | | | | | Description: Improved external link traversal of h5dump. h5dump will now properly avoid all cycles, even those spanning multiple files. Improvement to the output of committed datatypes. Committed datatypes are now checked for uniqueness (like other objects). Tests added for these cases. Tested: kagiso, linew, smirom (h5committest)
* [svn-r15816] Purpose: Update h5ls test scriptScott Wegner2008-10-082-0/+9
| | | | | | | | | | Description: The general h5ls test script was recently updated. This checkin brings those changes to Windows Also add freespace & mf to general test script, since I forgot in the last checkin Tested: VS2005 on WinXP
* [svn-r15815] Purpose: Add new source code and tests to WindowsScott Wegner2008-10-088-395/+2059
| | | | | | | | | | Description: Many new source files were added from the freespace branch. This checkin adds the code to Windows as well. Note: Some tests are still failing on Windows, but this checkin brings us closer to fixing them. In particular, freespace test fails on compile (Quincey is working on it), and the DLL links test fails at runtime (I'll look into it) Tested: VS2005 on WinXP
* [svn-r15789] Purpose: Add new source file, H5EAsblock.c, to WindowsScott Wegner2008-10-062-0/+8
| | | | | | | Description: The source file H5EAsblock.c was recently added to svn. This checkin also adds it into our Windows project files. Note that it hasn't been included in the Visual Studio .NET projects. We are discontinuing our support for Visual Studio .NET in the trunk so we can use C99 features not available in Visual Studio .NET. From this point forward, the Visual Studio .NET projects won't be maintained, and will likely be deleted before the 1.10 release.
* [svn-r15723] Purpose: Add h5import test to WindowsScott Wegner2008-09-292-1/+6
| | | | | | | | Description: Add a new test for h5import to check for alignment. Also fix the failing h5repack test, now that ublock has been added to svn. Tested VS2005 on WinXP
* [svn-r15713] Snapshot version 1.9 release 19HDF Tester2008-09-281-3/+3
|
* [svn-r15675] Purpose: Add new source file H5EAdblock.c to Windows.Scott Wegner2008-09-222-0/+8
| | | | | | | | Description: New source file H5EAdblock.c was added to the library. This checkin adds the file to our Windows projects, hdf5 and hdf5dll (VS2005 and VS.NET project files) Tested: Build only, VS2005 on WinXP
* [svn-r15667] Snapshot version 1.9 release 18HDF Tester2008-09-211-3/+3
|
* [svn-r15661] Purpose: Add szip/zlib link dependencies to Windows earray[dll] ↵Scott Wegner2008-09-192-42/+42
| | | | | | | projects Description: earray[dll] builds were failing on Windows because of missing link dependencies to szip and zlib libraries (amongst other reasons). This checkin adds those dependencies.
* [svn-r15659] Purpose: Fix Windows Fortran DLL definitions fileScott Wegner2008-09-191-4/+4
| | | | | | | | Description: We recently moved the Windows-specific fortran source code into a separate file for specifying DLL exports. However there were a couple definitions missing in the port from 1.8 to the trunk branch. This checkin correctly includes the .def file into our Windows project, and adds the missing definitions to hdf5_fortrandll.def. Tested: VS2005 on WinXP
* [svn-r15656] Purpose: fix bug 1286Neil Fortner2008-09-181-0/+3
| | | | | | Description: Added configure test to see if pointer alignment restrictions are enforced (as in dereferencing an unaligned pointer causes an error). Added code in H5Tvlen.c to avoid dereferencing unaligned pointers, conditionally compiled based on the configure test. Added test case in dtypes.c which would previously cause such machines to fail. Tested: kagiso, smirom, linew (h5committest); linew64
* [svn-r15639] Purpose: Check for __func__ keyword during configureScott Wegner2008-09-171-0/+3
| | | | | | | | | | Description: In some of the new H5EA* code, many new C99 features are being used. Most of them are portable to all compilers, but the __func__ keyword in particular isn't supported in Visual Studio on Windows. Instead, Windows defines the __FUNCTION__ keyword, which can be used as a direct substitute. We now check for the __func__ keyword during configure and define the feature flag H5_HAVE_C99_FUNC. There was previously a check for __FUNCTION__, and the feature flags H5_HAVE_FUNCTION. In H5EApkg.h, we check for the presents of each of these in order to see which to use. If neither are avaiable, fail. Tested: h5committest (kagiso, smirom, linew)
* [svn-r15622] Purpose: Add new source files to Windows projectsScott Wegner2008-09-152-0/+24
| | | | | | | | Description: This checkin adds the following source files to our Windows projects: -- H5EAiblock.c -- H5EAstat.c -- H5EAdbg.c
* [svn-r15619] Snapshot version 1.9 release 17HDF Tester2008-09-141-3/+3
|
* [svn-r15595] Snapshot version 1.9 release 16HDF Tester2008-09-071-3/+3
|
* [svn-r15588] Purpose: Add new h5repack tests to WindowsScott Wegner2008-09-031-1/+5
| | | | | | | | Description: New h5repack tests were added in revision 15551 and 15557, and also the syntax of one test was changed. This was causing errors on Windows. This checkin should fix those errors. Tested: VS2005 on WinXP
* [svn-r15585] Purpose: Use H5test_kind_SIZEOF.f90 rather than H5test_kind.f90 ↵Scott Wegner2008-09-031-17/+17
| | | | | | | in Windows Description: A new version of H5test_kind is safer for platforms that support sizeof. We have replaced H5test_kind.f90 with it on Windows
* [svn-r15584] Purpose: Add new extensible array source code and test project ↵Scott Wegner2008-09-037-4/+846
| | | | | | | | | for Windows Description: In revision 15549, new source code was added for the extensible array interface. This checkin adds the source code to Windows, along with the new test project, earray. Note: The new H5EA interface causes compilation errors on Windows, and will need to be fixed in the source.
* [svn-r15565] Snapshot version 1.9 release 15HDF Tester2008-08-311-3/+3
|
* [svn-r15546] Purpose: Add new Fortran source fileScott Wegner2008-08-272-25/+27
| | | | | | | | Description: There is a new Fortran file, H5_DBLE_InterfaceInclude.f90, which needs to be added to Windows. There is also another version, *InterfaceExclude.f90, which is for users that build with the -r8 flag. However, we don't include this on Windows, as it is not currently a common option. If we get requests from users, we can add documentation for using this alternative interface. Tested: VS2005 w/ IVF9.1 on WinXP
* [svn-r15524] Purpose: Add new h5repack test to WindowsScott Wegner2008-08-251-0/+4
| | | | | | | | Description: There was one new h5repack test added recently. This commit also adds it to the Windows test script Tested: VS2005 on WinXP
* [svn-r15503] Purpose: Add new app_ref test to Windows projectsScott Wegner2008-08-215-2/+791
| | | | | | | | Description: A new test program, app_ref, was added to the source and configure script. We need to make special Windows project files for static and DLL versions of the test, and also VS2005 and VS.NET versions. Finally, include the new test in our script Tested: VS2005 on WinXP
* [svn-r15476] Snapshot version 1.9 release 14HDF Tester2008-08-171-3/+3
|
* [svn-r15455] Snapshot version 1.9 release 13HDF Tester2008-08-101-3/+3
|
* [svn-r15438] Purpose: Bring the Windows H5pubconf.h up-to-dateScott Wegner2008-08-061-151/+614
| | | | | | | | | | | | | | Description: This commit is a major update to the Windows-maintained H5pubconf.h file. This file is statically-distributed because Windows cannot generate it dynamically as other platforms do. Previously, our Windows version contained a minimal subset of the macro definitions required. To update, I've gone through each macro (based on kagiso's output), and tested for the correct value on Windows. This allows us to better target code based on feature flags. It should also be easier to update in the future as changes are made to the configure script. This commit also contains one small bug fix in h5ls.c. Some Windows-specific code was missing a local variable definition. The bug went unnoticed because Windows didn't define the feature flag correctly. I've also made changes to the h5vers script. Whenever the version string is incremented (automatically by h5test after a snapshot), the strings in H5pubconf.h will also be updated. Tested: VS2005 on WinXP (32- and 64-bit) VS.NET on WinXP 32-bit h5vers tested under Cygwin
* [svn-r15430] Purpose: Update Windows test script for new h5diff option: -cScott Wegner2008-08-042-1/+7
| | | | | | | | Description: A new parameter was added to h5diff recently. We add a new test to the h5diff script, and change the syntax in which h5diff is called from the h5repack test script Tested: VS2005 on WinXP
* [svn-r15324] Purpose: Update h5jam Windows test for new testfiles directoryScott Wegner2008-07-071-3/+3
| | | | | | | | Description: The testfiles directory moved, so we need to update test script on Windows. This should fix the Windows daily-test errors from the weekend. Tested: VS2005 on WinXP
* [svn-r15312] Purpose: Support Visual Studio 2008 on WindowsScott Wegner2008-07-022-6/+94
| | | | | | | | | | Description: Write documentation for building HDF5 with the latest version of Visual Studio, 2008. The process is very similar to building with Visual Studio 2005, but with an automatic project-file conversion beforehand. Also adapt commandline build scripts for Visual Studio 2008 as well. Tested: VS2008 on WinXP
* [svn-r15310] Purpose: Update Windows gif2h5 test script for new testfiles ↵Scott Wegner2008-07-021-2/+2
| | | | | | | directory Tested: VS2005 on WinXP
* [svn-r15301] Purpose: Support Intel Visual Fortran 10.1 from Visual Studio ↵Scott Wegner2008-06-302-20/+62
| | | | | | | | | | | | and Windows command line Description: Modify Windows documentation to support Intel Visual Fortran 10.1. We have tested it in our Virtual machines, and have fixed the problems we were encountering. Also, add a new parameter to the hdf5build.BAT and hdf5bt.BAT build scripts to support IVF 10.1. Tested: VS2005 with IVF 9.1 and 10.1 on 32-bit XP
* [svn-r15288] Purpose: Project Cleanup / Support directories with spacesScott Wegner2008-06-274-32/+32
| | | | | | | | | | Description: On Windows, we manage dynamically-generated code through "post-build" steps in Visual Studio. However, the command for it wasn't checking to see if the code already existed, so it was re-generating in each build (and thus re-generating all dependencies). To overcome, we simply check if the source file exists before generating it. Also, put all paths inside quotes so we can handle directory names with spaces. Tested: VS2005 on WinXP
* [svn-r15286] Purpose: Fix project settings for Intel Fortran 10.1Scott Wegner2008-06-271-14/+14
| | | | | | | | Description: A typo in the project output file name was causing Intel Fortran 10.1 to crash. The output file was set to "$(OutDir)\hdf5_fortranddll.dll " (three trailing spaces). IVF 9.1 ignored this error and continued gracefully. However, IVF 10.1 would simply crash. With this fix, we can now build on IVF 10.1 (so far..) Tested: VS2008 w/ IVF 10.1 on WinXP
* [svn-r15283] Fixed bug 1155, added fillval.c back to windows test file, ↵Neil Fortner2008-06-261-4/+1
| | | | | | other minor cleanup in fillval.c. Tested: kagiso (parallel), smirom, linew
* [svn-r15273] Purpose: Disable fillval test on WindowsScott Wegner2008-06-251-1/+4
| | | | | | | | | | | Description: The fillval test uses random input to test various fill cases. Certain boundary cases cause the test to fail, which produces sporadic errors on Windows. There is a bug filed for the issue here: http://bugzilla.hdfgroup.uiuc.edu/show_bug.cgi?id=1155 We will disable the test until the bug is fixed. Tested: None, simply disabled.
* [svn-r15252] Purpose: Update h5copy script on WindowsScott Wegner2008-06-201-1/+1
| | | | | | | | Description: Simply change the "infiles" to use new testfiles directory Tested: VS2005 on WinXP
* [svn-r15250] Purpose: Update Windows h5repack test scriptScott Wegner2008-06-201-6/+3
| | | | | | | | Description: More syntax changes for testfiles directory. This updates Windows for the neccessary changes as well. Tested: VS2005 on WinXP
* [svn-r15249] Purpose: Update Windows testing scriptScott Wegner2008-06-201-38/+112
| | | | | | | | Description: More updates were made to the h5diff test script structure. Specifically, the printing of output and how files are found in the actual test. This brings the changes to Windows as well. Tested: VS2005 on WinXP
* [svn-r15245] Purpose: Update h5diff test for new testfiles folderScott Wegner2008-06-191-5/+6
| | | | | | | | Description: The testfiles for h5diff were moved the a new folder, and the general script was updated. This checkin makes the minor changes neccessary for Windows to use the new folder. Tested: VS2005 on WinXP
* [svn-r15183] Purpose: _WIN32 macro cleanupScott Wegner2008-06-091-1/+2
| | | | | | | | | | Description: As part of our Windows cleanup, we try to remove windows-specific tweaks in the source code. There are many instances where Windows code is introduces via ifdef's. We re-evaluate whether they are still required, and found that many of them are not. Others we change to "feature"-specific code, rather than Windows-specific. Tested: VS2005 on WinXP VS.NET on WinXP h5committest (kagisopp, smirom, linew)
* [svn-r15153] Purpose: Add testhdf5_1_8fortran[dll] Windows projects as ↵Scott Wegner2008-06-051-388/+390
| | | | | | | | | | dependencies to all_fortran Description: The projects testhdf5_1_8fortran[dll] which test the new fortran features in HDF5 1.8 were not registered as dependencies to the "all_fortran" pseudo-project. As a result, the projects would not be built if you simply build all_fortran in Visual Studio, rather than "Build Solution". This is a very minor cleanup, but is neccessary to be consistent in our projects. Tested: VS2005 on WinXP x64
* [svn-r15150] Purpose: Separate Windows function macro definitions to win32defs.hScott Wegner2008-06-051-1/+1
| | | | | | | | | | | | | | Description: In library code, we try not to use system calls directly, but instead use the HD{function} macro instead. This way, we can map special versions of the call on particular systems. Previously, it was all done in H5private.h. However, in an effort to clean up platform-specific definitions, we move all of the Windows macros into a separate file, win32defs.h. This way, we can use the non-Posix versions that Visual Studio sends warnings about. Some macros are set specifically in the platform-specific header files. Then, any macros left unset will be set by the "default" implementation in H5private.h. This checkin also cleans up various source files to use the HD* macros when possible. Tested: VS2005 on WinXP VS.NET on WinXP h5committest (kagiso, linew, smirom)
* [svn-r15145] Purpose: Add new h5ls test to WindowsScott Wegner2008-06-051-0/+1
| | | | | | | | Description: A new test case was added to the general testh5ls script. This update adds the test to Windows as well. Tested: VS2005 on WinXP
* [svn-r15126] Purpose: Cleanup unneeded Windows sourceScott Wegner2008-06-027-691/+48
| | | | | | | | | | | | Description: Previously, we maintained some source files that are commonly generated dynamically on other systems. Now, we also generate them on Windows as well. We should remove them from the repository so old versions are not accidentally used. Also, clean up the project files to organize generator programs. Tested: VS2005 on WinXP VS2005 on WinXP x64 VS.NET on WinXP
* [svn-r15104] Purpose: Work around Windows FC bug in h5dump xml test scriptScott Wegner2008-05-301-5/+14
| | | | | | | | | | Description: In some rare instances, FC (diff equivalent) command on Windows will fail when comparing ASCII files with opposite line-ending formats (Unix uses LF, while Windows uses CRLF). This was an issue for one test case in our test script. It only came up when testing from a release tarball, because the expected output was not converted to Windows-style. In this situation, FC was reporting false differences. To workaround, we double-check failure cases and convert the EOL characters if neccessary. Tested: VS2005 on WinXP
* [svn-r15096] Purpose: Windows Project Cleanup-- Unify Windows h5tinitScott Wegner2008-05-291-2/+4
| | | | | | | | | | Description: Previously, there was Windows-dependent code inside H5detect.c, because not all projects could access the gethostname() function. However, we standardize our project-files to link with WS2_32.lib, so now this function is available. Thus, the Windows-specific code has been removed from H5detect.c. Tested: VS2005 on WinXP VS.NET on WinXP no need to test other platforms, Windows-specific source change
* [svn-r15094] Purpose: Cleanup Windows project files-- standardize program ↵Scott Wegner2008-05-29233-235/+235
| | | | | | | | | | | | | debug information Description: In our debug project configurations, many of the projects were generating debug information for "Program Database and Edit & Continue". Other projects were using different settings, or none at all. We standardize to use "Program Database" setting, because it generates much smaller .obj files and cuts out unnecessary debug information. This is another project cleanup and enhancement from user suggestions outlined in bug #1164 Tested: VS2005 on WinXP VS.NET on WinXP
* [svn-r15093] Purpose: Cleanup Windows project files-- remove ignored system ↵Scott Wegner2008-05-29113-972/+972
| | | | | | | | | | | library Description: In many of our project files on Windows, we have our linker setting set to ignore old link libraries-- either libc.lib or libcd.lib. This is a relic from converting project files from old versions of Visual Studio to newer ones, and is unnecessary. Per a user's suggestion, we remove the ignored library from the project files. This actually makes no difference in the output binaries. Tested: VS2005 on WinXP VS.NET on WinXP
* [svn-r15089] Purpose: Support Visual Studio .NET builds from command-lineScott Wegner2008-05-292-36/+88
| | | | | | | | | | | Description: In our Windows command-line build script, we now support building with Visual Studio .NET, although VS2005 is still the default. Building with VS.NET still imposes the same feature restrictions as through the IDE: -- 64-bit builds are unsupported -- Fortran is unsupported Tested: VS.NET on WinXP VS2005 on WinXP