Commit Graph

970 Commits

Author SHA1 Message Date
Allen Byrne
8b971620b4 [svn-r16189] Changed references of H5Distore to H5Dbtree in project files. (Related to revision 16180) 2008-12-12 10:52:02 -05:00
Scott Wegner
dbd3143ff5 [svn-r16161] Purpose: Add new source file to Windows
Description:
Recently the new source file H5EAdbkpage.c was added to the main library source code.  This checkin also adds it to the Windows project files.

Note: Windows builds are still failing on the earray test, although for other reasons.  I'm also looking into this.

Tested:
VS2005 on WinXP
2008-12-05 10:25:04 -05:00
HDF Tester
150d4cf4bb [svn-r16138] Snapshot version 1.9 release 25 2008-11-30 07:38:02 -05:00
HDF Tester
5f51cab710 [svn-r16121] Snapshot version 1.9 release 24 2008-11-23 07:03:49 -05:00
Scott Wegner
6b43203d7f [svn-r16085] Purpose: Add new source file to Windows projects
Description:
Recently a new source file, H5Pdapl.c, was introduced.  This checkin adds the file to our Windows projects.

Tested:
VS2005 on WinXP
2008-11-17 14:13:00 -05:00
Scott Wegner
b3b538cf58 [svn-r16084] Purpose: Update Windows tool test scripts
Description: Bring changes from the various tool test scripts to Windows.

testh5copy.bat: add syntax for tests which expect h5diff to fail, and apply them to existing tests
testh5diff.bat: add a new test for "contents mode"
testh5dump.bat: modify some tests to use the new "-b *" and "-b NATIVE" syntax
h5repack.bat: call h5dump without the -c switch

Tested:
VS2005 on WinXP
2008-11-17 14:12:14 -05:00
HDF Tester
2d445f880d [svn-r16078] Snapshot version 1.9 release 23 2008-11-16 06:04:24 -05:00
HDF Tester
25c18830ce [svn-r16044] Snapshot version 1.9 release 22 2008-11-09 06:20:52 -05:00
HDF Tester
cbd9d87f75 [svn-r16018] Snapshot version 1.9 release 21 2008-11-02 06:54:52 -05:00
HDF Tester
d5913fd08f [svn-r15953] Snapshot version 1.9 release 20 2008-10-26 06:00:24 -05:00
Raymond Lu
5deed723e5 [svn-r15943] Changed the library's macros H5_USE_16_API to H5_USE_16_API_DEFAULT avoid possible conflict wi
th user's definition of H5_USE_16_API.  The H5_USE_16_API_DEFAULT is defined through
configure with the flag --with-default-api-version=v16.

Tested with h5committest.
2008-10-24 14:12:21 -05:00
Scott Wegner
0ec21efe65 [svn-r15905] Purpose: Remove old source files from Windows
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
2008-10-20 09:58:42 -05:00
Scott Wegner
59309308f1 [svn-r15904] Purpose: Add new h5dump test to Windows
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
2008-10-20 09:56:01 -05:00
Neil Fortner
ad28fa5b0c [svn-r15886] Purpose: Close bug 1332
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)
2008-10-15 22:52:16 -05:00
Scott Wegner
7064d9d8ad [svn-r15816] Purpose: Update h5ls test script
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
2008-10-08 11:04:39 -05:00
Scott Wegner
fdfb8cf2a0 [svn-r15815] Purpose: Add new source code and tests to Windows
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
2008-10-08 11:01:43 -05:00
Scott Wegner
87a508cd00 [svn-r15789] Purpose: Add new source file, H5EAsblock.c, to Windows
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.
2008-10-06 14:07:16 -05:00
Scott Wegner
ad6c6761a4 [svn-r15723] Purpose: Add h5import test to Windows
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
2008-09-29 14:41:16 -05:00
HDF Tester
94c2902fc5 [svn-r15713] Snapshot version 1.9 release 19 2008-09-28 04:57:24 -05:00
Scott Wegner
02156246da [svn-r15675] Purpose: Add new source file H5EAdblock.c to Windows.
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
2008-09-22 11:35:25 -05:00
HDF Tester
dcd4c0b049 [svn-r15667] Snapshot version 1.9 release 18 2008-09-21 09:08:35 -05:00
Scott Wegner
8dd19b5db5 [svn-r15661] Purpose: Add szip/zlib link dependencies to Windows earray[dll] 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.
2008-09-19 12:15:22 -05:00
Scott Wegner
82f30910c2 [svn-r15659] Purpose: Fix Windows Fortran DLL definitions file
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
2008-09-19 11:06:47 -05:00
Neil Fortner
c254b0bc27 [svn-r15656] Purpose: fix bug 1286
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
2008-09-18 15:53:30 -05:00
Scott Wegner
036aa878b0 [svn-r15639] Purpose: Check for __func__ keyword during configure
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)
2008-09-17 09:04:35 -05:00
Scott Wegner
876844988a [svn-r15622] Purpose: Add new source files to Windows projects
Description:
This checkin adds the following source files to our Windows projects:
 -- H5EAiblock.c
 -- H5EAstat.c
 -- H5EAdbg.c
2008-09-15 10:09:10 -05:00
HDF Tester
63042260d9 [svn-r15619] Snapshot version 1.9 release 17 2008-09-14 05:39:04 -05:00
HDF Tester
e43736b22b [svn-r15595] Snapshot version 1.9 release 16 2008-09-07 07:52:03 -05:00
Scott Wegner
8dea24602d [svn-r15588] Purpose: Add new h5repack tests to Windows
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
2008-09-03 10:59:59 -05:00
Scott Wegner
de2091c7cd [svn-r15585] Purpose: Use H5test_kind_SIZEOF.f90 rather than H5test_kind.f90 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
2008-09-03 10:39:07 -05:00
Scott Wegner
779b0a7dfb [svn-r15584] Purpose: Add new extensible array source code and test project 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.
2008-09-03 10:09:10 -05:00
HDF Tester
529585c757 [svn-r15565] Snapshot version 1.9 release 15 2008-08-31 06:28:09 -05:00
Scott Wegner
7d451b6fbc [svn-r15546] Purpose: Add new Fortran source file
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
2008-08-27 10:39:05 -05:00
Scott Wegner
769daf5479 [svn-r15524] Purpose: Add new h5repack test to Windows
Description:
There was one new h5repack test added recently.  This commit also adds it to the Windows test script

Tested:
VS2005 on WinXP
2008-08-25 09:51:54 -05:00
Scott Wegner
6533abcb99 [svn-r15503] Purpose: Add new app_ref test to Windows projects
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
2008-08-21 11:41:49 -05:00
HDF Tester
709c81d710 [svn-r15476] Snapshot version 1.9 release 14 2008-08-17 08:40:56 -05:00
HDF Tester
44941d6ff6 [svn-r15455] Snapshot version 1.9 release 13 2008-08-10 11:47:38 -05:00
Scott Wegner
e47c44c04a [svn-r15438] Purpose: Bring the Windows H5pubconf.h up-to-date
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
2008-08-06 12:18:47 -05:00
Scott Wegner
90aa3cb287 [svn-r15430] Purpose: Update Windows test script for new h5diff option: -c
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
2008-08-04 16:50:37 -05:00
Scott Wegner
40e8b8321e [svn-r15324] Purpose: Update h5jam Windows test for new testfiles directory
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
2008-07-07 09:05:56 -05:00
Scott Wegner
2b50ce6983 [svn-r15312] Purpose: Support Visual Studio 2008 on Windows
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
2008-07-02 14:40:00 -05:00
Scott Wegner
e662641a45 [svn-r15310] Purpose: Update Windows gif2h5 test script for new testfiles directory
Tested:
VS2005 on WinXP
2008-07-02 10:06:09 -05:00
Scott Wegner
4f7f681c42 [svn-r15301] Purpose: Support Intel Visual Fortran 10.1 from Visual Studio 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
2008-06-30 14:13:27 -05:00
Scott Wegner
ef6ebe54bb [svn-r15288] Purpose: Project Cleanup / Support directories with spaces
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
2008-06-27 11:44:00 -05:00
Scott Wegner
77dcf36b44 [svn-r15286] Purpose: Fix project settings for Intel Fortran 10.1
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
2008-06-27 11:23:24 -05:00
Neil Fortner
a8011f4136 [svn-r15283] Fixed bug 1155, added fillval.c back to windows test file, other minor cleanup in fillval.c.
Tested: kagiso (parallel), smirom, linew
2008-06-26 10:50:13 -05:00
Scott Wegner
9af47aaa13 [svn-r15273] Purpose: Disable fillval test on Windows
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.
2008-06-25 10:14:05 -05:00
Scott Wegner
e93a678613 [svn-r15252] Purpose: Update h5copy script on Windows
Description:
Simply change the "infiles" to use new testfiles directory

Tested:
VS2005 on WinXP
2008-06-20 11:24:10 -05:00
Scott Wegner
e0232fd960 [svn-r15250] Purpose: Update Windows h5repack test script
Description:
More syntax changes for testfiles directory.  This updates Windows for the neccessary changes as well.

Tested:
VS2005 on WinXP
2008-06-20 10:17:47 -05:00
Scott Wegner
c55692001f [svn-r15249] Purpose: Update Windows testing script
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
2008-06-20 09:57:06 -05:00