summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9851] Purpose:Quincey Koziol2005-01-203-28/+75
| | | | | | | | | | | | | | | | Bug fix Description: Global "automatic" error reporting variables were getting caught in a race condition if the H5Eset_auto() calls came close enough together on different threads. Solution: Move automatic error reporting information into thread-specific info Platforms tested: IRIX64 6.5 (modi4) w/production off and debug on Too weird to test with h5committest
* [svn-r9848] Purpose:Xuan Bai2005-01-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: Function _flushall() is not available on Cygwin. So a Cgywin macro is added so the compiler will not call this function when building HDF5 on Cygwin. Solution: Change the following codes: #ifdef H5_HAVE_SYSTEM #ifdefined WIN32 _flushall(); #else HDsystem ("sync"); HDsystem ("df >/dev/null"); #endif to: #ifdef H5_HAVE_SYSTEM #if defined(WIN32) && ! defined(__CYGWIN__) _flushall(); #else HDsystem ("sync"); HDsystem ("df >/dev/null"); #endif Platforms tested: Cygwin 1.5.11, VC 6.0 on XP. Linux 2.4 (heping) Solaris 2.7 (arabica) Misc. update:
* [svn-r9847] Purpose:Xuan Bai2005-01-201-0/+1
| | | | | | | | | | | | | A new configuration file hdf5/config/i686-pc-cygwin is add for HDF5 on Cygwin. So MANIFEST should be updated to include this file. Description: Solution: Platforms tested: Misc. update:
* [svn-r9846] Purpose:Xuan Bai2005-01-201-91/+0
| | | | | | | | | | | | | | | Add a new configure shell script under /config to support configuration for cygwin. Description: Solution: Platforms tested: Cygwin 1.5.11, VC 6.0 on XP. Linux 2.4 (heping) Solaris 2.7 (arabica) Misc. update:
* [svn-r9845] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2005-01-201-0/+114
|
* [svn-r9836] Purpose:Quincey Koziol2005-01-191-1/+1
| | | | | | | | | | | | Bug fix Description: Fix detection of C++ compiler version number. Platforms tested: Solaris 2.7 (arabica) w/C++ Solaris 2.8 (sol) w/C++ Does not require h5committest
* [svn-r9832] Purpose: Bug fixElena Pourmal2005-01-181-27/+28
| | | | | | | | | | Description: h5c++ couldn't create object files Solution: Modified h5c++.in (following h5fc aand mpiCC code) Platforms tested: arabica Misc. update:
* [svn-r9831] Purpose: EnhancementElena Pourmal2005-01-181-4/+7
| | | | | | | | | | Description: h5fc didn't know what to do when *.a file is provided Solution: Added *.a to the link flags Platforms tested: arabica Misc. update:
* [svn-r9828] Purpose: Bug fixElena Pourmal2005-01-151-0/+1
| | | | | | | | | | | | | Description: Makefile.in didn't define search path for the fortran module directories. This became necessary after I removed ../src flag from the acsite.m4 file and AC_F9X_MOD macro. Solution: Fixed the Makefile.in Platforms tested: sol in parallel mode. Misc. update:
* [svn-r9824] Elena Pourmal2005-01-141-3/+7
| | | | | | | | | | | | | | | | Purpose: Bug fix Description: test reported failure because of the wrong testing condition when when SZIP had only decoder Solution: Fixed Platforms tested: copper with without SZIP with SZIP (encoder/decoder) with SZIP (decoder only) Misc. update:
* [svn-r9822] Purpose: Bug fixElena Pourmal2005-01-131-0/+1
| | | | | | | | | | | | | Description: Search path for the Fortran modules was hardcoded in the acsite.m4 file Solution: Since I removed the path from the acsite.m4 file, I added the search path for the Fortran modules; search path is defined by using configure variables. Platforms tested: heping, arabica, copper (parallel) Misc. update:
* [svn-r9821] Purpose: Bug fixElena Pourmal2005-01-131-31/+31
| | | | | | | | | | | Description: H5fc script couldn't generate *.o files; Solution: Fixed (I've borrowed some code from mpif90; also Quincey gave me the fix he was working on) Platforms tested: heping, arabica, copper (parallel) Misc. update:
* [svn-r9820] Purpose: Bug fixElena Pourmal2005-01-132-2/+4
| | | | | | | | | | | | Description: AC_F9X_MODS macro had extra ../src directory used for the F90 modules; the path should not be in the general macro; it should be specified in the Makefile.in Solution: Fixed the macro and regenerated configure Platforms tested: heping, arabica, copper (parallel) Misc. update:
* [svn-r9818] Purpose:Xuan Bai2005-01-131-0/+0
| | | | | | | | | | | | | | | | | | | | | Update H5fortran_types.f90. Description: As Quincey implemented hobj_ref_t for in Fortran APIs, HDF5 Fortran type definitions should be updated to include HADDR_T in H5fortran_types.f90. Solution: Add the following scripts into hdf5/fortran/src/H5fortran_types.f90: INTEGER, PARAMETER :: HADDR_T = SELECTED_INT_KIND(R_LARGE) Platforms tested: Visual Fortran 6.0 on Windows 2000. Visual Fortran 6.6c on Windows XP. (Notes: As HDF5 Fortran is not supported with .NET on my XP machine, so I did not test on .NET. Also, as H5fortran_types.f90 is included in all.zip, it will only be used for HDF5 on Windows. It is not necessary to test it on Unix.) Misc. update:
* [svn-r9815] Purpose:Albert Cheng2005-01-121-48/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | cleanup warning messages. Description: Compilers complained about local variable shadowed global variables. The global variables d[], m[], nd, na were having the same names as local function arguments. This was a left over when I broke the original one big chunk of code into separated functions to go around the Intel Compiler optimization error. Solution: Appended the global variables with suffix _g, thus d[] => d_g[] m[] => m_g[] nd => nd_g na => na_g This is only an intermediate step. After the changes tested out fine by all machines, need to rename the variables to more meaningful names like dtype_array. Platforms tested: Tested in heping by saving the previous generated H5Tinit.c, regenerated a new H5Tinit.c with the changed code, finally compared the new and old versions were identical.
* [svn-r9812] Purpose: Bug fixElena Pourmal2005-01-128-20/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: Confiure generated libhdf5.settings files in fortran/src and c++/src directories. File in the fortran/src directory was not installed; file in the c++/src directory was intalled As a result, libhdf5.settings from the src directory with the C settings and configuration summary was blown away. Also some temporary files were not cleaned in c++ directories. Solution: Modifed configure.in files to create fortran/src/libhdf5_fortran.settings and c++/src/libhdf5_cpp.settings files Ran autoconf on eirene to generate new configure files. Modified Makefile.in files to install *setting files. Note: I don't like the solution since *setting files are messy and libhdf5_cpp.settings lacks some information (there is no corresponding *.in file in the c++/src directory). Since we are moving to 1.8 anyway, I don't want to spend too much time on it, but we definitely should look carefully at those files and check that they are ok in 1.8. Platforms tested: eirene, cobalt, arabica Misc. update:
* [svn-r9810] Purpose: Bug fixElena Pourmal2005-01-121-1/+1
| | | | | | | | | | | | Description: libh5test_fortran.a(la) files were installed by make install Solution: Figure out why C test library is not installed and used the same trick. Platforms tested: eirene, mir (too minor for h5committest) Misc. update:
* [svn-r9806] Purpose:Quincey Koziol2005-01-113-13/+3
| | | | | | | | | | Code cleanup Description: Remove obsolete support for Watcom C compiler. Platforms tested: None - too minor to require any.
* [svn-r9804] Purpose: Bug fixElena Pourmal2005-01-112-17/+24
| | | | | | | | | | Description: Fortran szip test was broken; brought changes from 1.7 Solution: Platforms tested: mir, copper Misc. update:
* [svn-r9802] Purpose:Quincey Koziol2005-01-109-120/+122
| | | | | | | | | | | | Bug fix Description: Belatedly chase change of hobj_ref_t in C APIs. Platforms tested: FreeBSD 4.10 (sleipnir) w/backward compatibility turned on IRIX64 6.5 (modi4) w/FORTRAN h5committest
* [svn-r9801] Purpose:Quincey Koziol2005-01-1019-4/+25
| | | | | | | | | | | | Bug fix Description: Belatedly chase change of hobj_ref_t in C APIs. Platforms tested: FreeBSD 4.10 (sleipnir) w/backward compatibility turned on IRIX64 6.5 (modi4) w/FORTRAN h5committest
* [svn-r9798] Purpose:Frank Baker2005-01-101-2/+2
| | | | Add 2005 to the copyright dates.
* [svn-r9797] Purpose:Frank Baker2005-01-101-2/+199
| | | | | | | | Add new "Changes from 1.6.3 to 1.6.4" section. This new section contains no news, just the structure. Platforms tested: Firefox
* [svn-r9796] Purpose:Frank Baker2005-01-102-8/+6
| | | | | Remove references to "C++ User's Notes," which was superseded by the new "HDF5 C++ APIs Reference Manual."
* [svn-r9795] Purpose:Frank Baker2005-01-1029-127/+221
| | | | Update footer for "Release 1.6.4, February 2005"
* [svn-r9794] Purpose:Xuan Bai2005-01-101-0/+0
| | | | | | | | | | | | | | | | Update. Description: Update HDF5 CodeWarrior project -- hdf5\proj\codewarrior\hdf5.mcp as some source codes had been removed. Solution: 1. Remove H5TB.c and H5TBprivate.h from hdf5 target. 2. Remove ttbbt.c from testhdf5 target. Platforms tested: CodeWarrior 8.0 on Windows XP. Misc. update:
* [svn-r9792] Purpose:Xuan Bai2005-01-101-0/+0
| | | | | | | | | | | | | | | | | | Update. Description: Update HDF5 windows projects as some source codes had been removed. Solution: 1. Remove H5TB.c and H5TBprivate.h from hdf5 and hdf5dll projects. 2. Remove ttbbt.c from testhdf5 and testhdf5dll projects. 3. Add libtest and libtestD to dsets_cpp and dsets_cppdll projects. Platforms tested: Visual C++ 6.0 on Windows 2000/XP. .NET on Windows XP. Misc. update:
* [svn-r9787] Purpose:Albert Cheng2005-01-095-11/+13
| | | | | | | | | | | | | | bug fix and document. Description: Unix and probably other systems too, has a small exit value range such as 1 byte. So, exit(256) may end up the same as exit(1). Added caution message to the exit wrappers and changed test programs to exit(1) when errors detected. Platforms tested: tested in copper. verified here that exit(256) was treated just like exit(0).
* [svn-r9785] Purpose:Albert Cheng2005-01-081-2/+4
| | | | | | | | | | | slight improvement Description: Added a time stamp when a host is not reachable. Added a pause to let timekeeper to complete. Platforms tested: It should work.
* [svn-r9781] Purpose:Quincey Koziol2005-01-081-1/+1
| | | | | | | | | | | | Bug fix Description: Print the thread ID in a little more portable of a fashion, disallowing negative thread IDs. Platforms tested: Linux 2.4 (heping) w/threadsafe Too Minor to require h5committest
* [svn-r9779] Purpose:Quincey Koziol2005-01-0817-2522/+414
| | | | | | | | | | | | | | | Remove feature Description: Retire threaded, balanced binary tree code from HDF5 use. Requiescat in pace... Also, regenerate dependencies files. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require full h5committesting (the code is already disconnected from everything except its tests)
* [svn-r9776] Purpose: Clean up testsBinh-Minh Ribler2005-01-071-25/+35
| | | | | | | | | Description: Corrected a misuse of a variable causing access violation. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9771] Purpose:Xuan Bai2005-01-071-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix and update. Description: Fix a minor bug in repacktest.bat. Update hdf5.mcp and hdf5test.bat. Solution: 1. Previously, in repacktest.bat, the following script is used to dynamic detection of SZIP encoder: testfiles\testh5repack_detect_szip%2\release\testh5repack_detect_szip%2.exe However, the script does not work if only the debug version of testh5repack_detect_szip.exe is built, for example, in CodeWarrior. So the above script need to be changed as testfiles\testh5repack_detect_szip%2\%1\testh5repack_detect_szip%2.exe where %1 is the first input parameter for repacktest, which could be either debug or release. 2. Add cache, getub, and tellub targets into hdf5.mcp. 3. Add talign test in hdf5test.bat. Platforms tested: Tested repacktest.bat and hdf5test.bat with Visual C++ 6.0 and CodeWarrior 8.0 on Windows XP. Tested hdf5.mcp with CodeWarrior 8.0 on Windows XP. Misc. update:
* [svn-r9770] Purpose:Xuan Bai2005-01-071-3/+0
| | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: h5import.c includes the following scripts especially for CodeWarrior: #if defined __MWERKS__ argc = ccommand(&argv); #endif However, ccommand() function is not available with CodeWarrior 8.0 . Solution: Remove the above scripts from h5import.c. Platforms tested: CodeWarrior 8.0 on Windows XP. (I discussed with Pedro about this update. He suggested to deleter those scripts. And these scripts only work with CodeWarrior, so it is not necessary to test on other platforms.) Misc. update:
* [svn-r9769] Purpose:Xuan Bai2005-01-071-0/+0
| | | | | | | | | | | | | | | | | Update. Description: Update hdf5.mcp -- CodeWarrior Project for HDF5 on CodeWarrior. Solution: 1. Add hdf5/src/H5Fdbg.c into hdf5 target. 2. Add tooslib.lib to target h5dumptst. Platforms tested: CodeWarrior 8.0 on Windows XP. (This update only relates to HDF5 on CodeWarrior.) Misc. update:
* [svn-r9768] Purpose:Xuan Bai2005-01-071-0/+0
| | | | | | | | | | | | | | | Update. Description: Update H5Tinit.c. Solution: Platforms tested: Visual C++ 6.0 on Windows XP. CodeWarrior 8.0 on Windows XP. Misc. update:
* [svn-r9765] Purpose:Quincey Koziol2005-01-064-162/+1126
| | | | | | | | | | | | | | | | New feature Description: Add some additional features to the skip list code that was needed to fully support all the features that the threaded, balanced binary tree code has. Also, updated the property list code to take advantage of a few of the new features. Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9763] Purpose:Quincey Koziol2005-01-061-1/+1
| | | | | | | | | | Code cleanup Description: Change pablo mask to conform to the style used by the rest of the library Platforms tested: None needed - very, very minor
* [svn-r9760] Purpose:Albert Cheng2005-01-061-0/+1
| | | | | | | | | | | | | | | | Bug fix. Description: threadsafe test (ttsafe) would seg-fault if --disable-production --enable-debug mode is used. Reason was that the fstack.nused field was not initialized when created. Solution: Init new fstack.nused with 0. Platforms tested: Tested in mir, using both production/nodebug and development/debug modes. Did not "h5committested" as change is trivial and limited to threadsafe mode.
* [svn-r9754] Purpose:Quincey Koziol2005-01-061-0/+1
| | | | | | | | | | Small bug fix Description: Patch szip_can_encode() test routine to return a value for all code paths. Platforms tested: None - very, very minor
* [svn-r9752] Purpose:Xuan Bai2005-01-051-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Update HDF5 windows project settings and testing batch files to catch up recent updates on Unix. Solution: 1. Add cache, cachedll, getub, and tellub projects under hdf5\test directory. 2. Add testh5repack_detect_szip and testh5repack_detect_szipdll projects under hdf5\tools\testfiles directory, which will be used to dynamic detection of Szip encoder. 3. Add H5Fdbg.c under hdf5\src directory into hdf5 and hdf5dll projects. 4. Add link to szlibdll.lib for dsetsdll project. (as SZ_encoder_enabled() is used). 5. Add toolslib to the dependency of h5dumptst project. (as h5tools_can_encode() is used). 6. Remove H5Git.c H5Git.h from hdf5_f90cstub and hdf5_f90cstubdll projects. (as Quincey removed these 2 files from hdf5_1_6 on12/29/2004). 7. Update hdf5test.bat to include cache test. 8. Update repacktest.bat to apply dynamic detection of Szip encoder. Platforms tested: Linux 2.4 (Heping) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9751] Purpose:Xuan Bai2005-01-051-0/+1
| | | | | | | | | | | | | | | | | | | Bug fix. Description: When building h5dumpgentest.c with Visual C++ 6.0, I got the following warning message: h5dumpgentest.c(4528) : warning C4013: 'h5tools_can_encode' undefined; assuming extern returning int Solution: Add the header file h5tools.h into h5dumpgentest.c. Platforms tested: Linux 2.4 (Heping) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9750] Purpose:Xuan Bai2005-01-051-0/+6
| | | | | | | | | | | | | | | | | | Bug fix. Description: creat(name, (mode_t)0777) is used to create a new file. However, creat() is not available in Visual Studio. Solution: Use a Win32 macro so _creat() will be used on Windows and creat() will be used on Unix. #ifdef WIN32 fd = _creat(name, _S_IREAD | _S_IWRITE); #else /* WIN32 */ fd = creat(name,(mode_t)0777); #endif /* WIN32 */ (Note: At first, I tried to define HDcreat() as _creat() for WIN32 and creat() for other platforms in H5private.h. But _creat() and creat() use different parameters for file permission settings. So, I added the WIN32 macro in h5jamgentest.c.) Platforms tested: Linux 2.4 (Heping) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9749] Purpose:Xuan Bai2005-01-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: When building H5Z.c with Visual C++ 6.0, I got the following warning message: H5Z.c(1241) : warning C4013: 'SZ_encoder_enabled' undefined; assuming extern returning int Solution: The header file szlib.h should be included in H5Z.c in order to use SZ_encoder_enabled() function. Add the following script into H5Z.c: #ifdef H5_HAVE_SZLIB_H # include "szlib.h" #endif Platforms tested: Linux 2.4 (Heping) Visual C++ 6.0 on Windows XP/2000. .NET on Windows XP. (Tested with SZIP-with-encoder and SZIP-without-encoder). Misc. update:
* [svn-r9744] Purpose:Frank Baker2005-01-041-14/+13
| | | | | Add 2005 to copyright dates. Other formatting.
* [svn-r9742] Purpose:Frank Baker2005-01-041-4/+0
| | | | | | Removing documents that were superseded by the C++ RM (at Release 11.6.3). Removing duplicate entry for a C++ RM file: ./doc/html/cpplus_RM/header_files/filelist.xml
* [svn-r9741] Purpose:Frank Baker2005-01-041-1/+1
| | | | Removing documents that were superseded by the C++ RM.
* [svn-r9740] Purpose:Frank Baker2005-01-041-1437/+0
| | | | | Removing documents from doc set. This document has been superseded by the new C++ RM.
* [svn-r9739] Purpose: MaintenanceBinh-Minh Ribler2005-01-041-2/+3
| | | | | | | | | | | | | | | | | | | Description: On kelgia, the compiler tried to match cerr/cout an hsize_t or hssize_t with operator<< for an "unsigned short" or "short" instead of "unsigned long long" or "long long" because of the following in the header file "/opt/aCC/include/iostream/iostream.h": #ifdef _INCLUDE_LONGLONG ostream& operator<<(long long); ostream& operator<<(unsigned long long); #endif Solution: Added -D_INCLUDE_LONGLONG to CXXFLAGS. Note: I don't understand why it is ok on other platforms. Platforms tested: HPUX 11.00 (kelgia)
* [svn-r9738] Purpose:Frank Baker2005-01-032-0/+0
| | | | | Removing documents from doc set. Thise documents have been superseded by the new C++ RM.