summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r11477] Purpose:Albert Cheng2005-09-292-0/+5
| | | | | | | | | | feature. Description: added the recognition of -lmpich as a form of MPI library. Platforms tested: Tested in heping. Real test will be in MCR.
* [svn-r11476] Purpose:Albert Cheng2005-09-292-3/+91
| | | | | | | | | | feature. Description: added the recognition of -lmpich as a form of MPI library. Platforms tested: Tested in heping. Real test will be in MCR.
* [svn-r11475] Purpose:John Mainzer2005-09-281-0/+1
| | | | | | | | | | | | | | | | | | | | | Bug fix Description: In production builds, H5MM_malloc was undefined in H5AC.c Solution: Include H5MMprivate.h in H5AC.c, which defines H5MM_malloc() in both debug and production modes. Platforms tested: h5committested, serial production build on Heping Misc. update:
* [svn-r11471] Purpose:Albert Cheng2005-09-271-17/+17
| | | | | | | | | | | | | | | | | | revision. Description: The copyright notice for Makefile(in) were fixed at the beginning of the files. But they are now generated by automake and autoconf such that Gnu jams its own copyright block at the beginning. Solution: Changed the rule such that the HDF5 copyright notice can be somewhere else in the file as long as they are together as one paragraph. Also added recognition of Makefile.am as a possible MAKEFILE type. Platforms tested: Tested by hand in heping.
* [svn-r11470] Purpose:John Mainzer2005-09-2721-410/+3992
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Repair synchronization bug in the metadata cache in PHDF5 Also repair numerous other bugs that surfaced in testing the bug fix. Description: While operations modifying metadata must be collective, we allow independant reads. This allows metadata caches on different processes to adjust to different sizes, and to place the entries on their dirty lists in different orders. Since only process 0 actually writes metadata to disk (all other processes thought they did, but the writes were discarded on the theory that they had to be collective), this made it possible for another process to modify metadata, flush it, and then read it back in in its original form (pre-modification) form. The possibilities for file corruption should be obvious. Solution: Make the policy that only process 0 can write to file explicit, and visible to the metadata caches. Thus only process 0 may flush dirty entries -- all other caches must retain dirty entries until they are informed by process 0 that the entries are clean. Synchronization is handled by counting the bytes of dirty cache entries created, and then synching up between the caches whenever the sum exceeds an (eventually user specified) limit. Dirty metadata creation is consistent across all processes because all operations modifying metadata must be collective. This change uncovered may bugs which are repaired in this checkin. It also required modification of H5HL and H5O to allocate file space on insertion rather than on flush from cache. Platforms tested: H5committest, heping(parallel & serial) Misc. update:
* [svn-r11467] Purpose:Albert Cheng2005-09-273-2/+6
| | | | | | | Add the detection of the alarm function. Platforms tested: Tested in heping.
* [svn-r11466] Purpose:MuQun Yang2005-09-271-179/+53
| | | | | | | | | | | | | | Code refinement Description: Make the re-build hyperslab selection code shorter to be maintained easily Solution: Platforms tested: Sol 2.9, linux 2.4, Aix 5.1 Misc. update:
* [svn-r11464] Purpose:Albert Cheng2005-09-261-2/+33
| | | | | | | | | | | Feature. Description: Added the copyright checking--most settings are temporary. Need cleanup or fixes when most copyrights notices are completed. Platforms tested: Tested by hand.
* [svn-r11463] Purpose:Quincey Koziol2005-09-231-2/+4
| | | | | | | | | | Code cleanup Description: #ifdef out blksize field in file structure for non-GPFS builds. Platforms tested: None - just eyeballed - very minor.
* [svn-r11462] Purpose:Fang Guo2005-09-231-0/+5
| | | | | | | | | | | Maintenance on Windows Description: Modify Batch file due to the changes of output of H5diff tool Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11461] Purpose:James Laird2005-09-2221-362/+0
| | | | | | | | | | | | | | | Code cleanup Description: Removed Fortran type sizes from config/* files. Solution: These lines weren't doing anything anymore; they've been replaced by automatic type generation. This is just housekeeping to remove them from the config/* files. Platforms tested: mir, sol, modi4
* [svn-r11460] Purpose:James Laird2005-09-221-12/+13
| | | | | | | Documentation update Description: Updated config/Makefile.am.blank now that I know better.
* [svn-r11459] Purpose:MuQun Yang2005-09-221-2/+3
| | | | | | | | | | | | | | | | | | A bug fix Description: MPI_Status_IGNORE is treated as a NULL pointer for mpich 1.2.4 or similar MPI packages. It caused segmentation fault for MPI derived datatype test. Solution: Define MPI_STATUS status, and pass &status into MPI_File_read and MPI_File_write. Platforms tested: too trivial to test. Misc. update:
* [svn-r11458] Purpose:Albert Cheng2005-09-221-13/+30
| | | | | | | | | | | | | | | | | | Improvement. Description: The test may hang if there are system failures that some processors are not working. Solution: Added the ALARM calls to limit all tests be done with the default alarm time. So, even if a process is hanging, the ALARM signal would terminate the process. Platforms tested: tg-login2 of NCSA. Misc. update:
* [svn-r11457] Purpose:Fang Guo2005-09-211-1814/+1842
| | | | | | | | | | | Maintenance on Windows Description: Update all.sln Solution: Platforms tested: Misc. update:
* [svn-r11456] Purpose:Fang Guo2005-09-211-0/+2
| | | | | | | | | | | Add in two new project file for tool h5stat Description: Solution: Platforms tested: Misc. update:
* [svn-r11455] Purpose:Fang Guo2005-09-211-0/+2
| | | | | | | | | | | Maintenance on Windows Description: Add in two new project files (h5stat.dsp and h5statdll.dsp) Solution: Platforms tested: Visual Studio .Net on Windows XP Misc. update:
* [svn-r11454] Purpose:Fang Guo2005-09-211-0/+2
| | | | | | | | | | | Maintenance on Windows Description: Add in two new project files (h5stat.dsp and h5statdll.dsp) Solution: Platforms tested: Misc. update:
* [svn-r11453] Purpose:Fang Guo2005-09-211-0/+105
| | | | | | | | | | | Maintenance on Windows Description: Add dll project file for tool h5stat Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11452] Purpose:Fang Guo2005-09-211-0/+106
| | | | | | | | | | | Maintenance on Windows Description: Add the static project file for tool h5stat Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11451] Purpose:Fang Guo2005-09-211-0/+42
| | | | | | | | | | | Maintenance on Windows Description: Add two new project files for tool h5stat Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11450] Purpose:Pedro Vicente Nunes2005-09-211-3/+9
| | | | | | | | | | | | | | | | | | bug fix Description: the MPI_File_get_size returns a different value in one of the tests in Windows comment the code and not run the test in windows a ULL suffix on the harcoded return VRY return number is needed on AIX Solution: Platforms tested: Windows AIX Misc. update:
* [svn-r11449] Purpose:James Laird2005-09-212-2/+2
| | | | | | | | | | | | Bug fix Description: Fixed typo in configure.in. Platforms tested: SX6, mir Misc. update:
* [svn-r11448] Purpose:Pedro Vicente Nunes2005-09-215-8/+26
| | | | | | | | | | | | | | | | | | | new features Description: add support for compiling the library and testphdf5 in Windows Solution: Platforms tested: Linux AIX Solaris Windows VC6 Misc. update:
* [svn-r11447] Purpose:MuQun Yang2005-09-201-0/+190
| | | | | | | | | | | | | | | | Hyperslab re-build optimization Description: Previously only singluar selection can be rebuilt from span-tree application. This optimization is supposed to rebuild for other regular selection case(such as count =2, block = 2, stride =3) Solution: Platforms tested: shanti(sol 2.9), heping(Linux 2.4), NCAR SGI(IRIX 6.5) Misc. update:
* [svn-r11446] Purpose:James Laird2005-09-2036-71/+106
| | | | | | | | | | | Bug fix Description: Massaged the newer script and config/conclude.am to make SX6 happy. Platforms tested: SX6, sol, mir
* [svn-r11445] Purpose:Pedro Vicente Nunes2005-09-207-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | h5diff new feature Description: a user asked for the message "Some objects are not comparable" to be more noticeable Solution: -------------------------------- Some objects are not comparable -------------------------------- Platforms tested: linux Misc. update:
* [svn-r11444] Purpose:James Laird2005-09-202-2/+4
| | | | | | | | | | | | Updated release notes Description: Mentioned that shared C++ and Fortran libraries are supported in INSTALL and RELEASE.txt. Platforms tested: documentation change only
* [svn-r11443] Purpose:Pedro Vicente Nunes2005-09-196-61/+132
| | | | | | | | | | | | | | | | | | | | | | new features Description: added support for the scale/offset filter there is a new filter symbol 'SOFF' -f SOFF=<scale_factor,scale_type> scale_factor = integer scale_type = 'IN' or 'DS' Solution: Platforms tested: Linux SunOS Misc. update:
* [svn-r11441] Purpose:Albert Cheng2005-09-193-8/+19
| | | | | | | | | | | | Feature. Description: Added ALARM_ON, ALARM_OFF feature to terminate tests that run more than the default time limit. So far, the feature is applied in the standard test frame. Platforms tested: heping PP.
* [svn-r11439] Purpose:James Laird2005-09-192-12/+10
| | | | | | | | | | | | | | | | | | | | Bug fix Description: Using the -xarch=v9 flag to specify 64-bit compilation breaks C++ shared libraries. Disable shared C++ libraries if this flag is used. Solution: Instead of trying to disable compilers which recognize the -xarch flag, grep for it in CXX, CXXFLAGS, etc. Platforms tested: modi4, shanti, sleipnir Misc. update: Update to RELEASE and build instructions will be forthcoming once shared Fortran/C++ libraries are regularly passing the Daily Tests.
* [svn-r11437] Purpose:Albert Cheng2005-09-191-0/+1
| | | | Updated for the added build_h5perf_alone.sh tool.
* [svn-r11436] Purpose: Change the appearance of the C++ API Reference ManualBinh-Minh Ribler2005-09-191-58/+95
| | | | | | | | | | | | | | | | | Description: I couldn't get the HDF logo to appear, when the location for the html files generated by doxygen is arbitrary. This arbitrary directory doesn't contain the logo image file, which would be placed in a planned directory. The logo is removed now, but the image file is kept in the CVS under hdf5/c++/src, just in case when I can find a solution. Platforms tested: Linux 2.4 (heping) Windows XP Misc. update:
* [svn-r11435] Purpose:Albert Cheng2005-09-191-0/+2
| | | | updated with the build_h5perf_alone.sh addition.
* [svn-r11434] Purpose:Albert Cheng2005-09-191-0/+27
| | | | | | | | | | New feature. Description: Command script to build the h5perf tool by standalone mode. Platforms tested: Tested by hand in heping using pre-release h5pcc.
* [svn-r11432] Elena Pourmal2005-09-181-1/+1
| | | | | | | | | | | | | Purpose: Typo fix Description: Declaration of long double variable was after executable statement. Many compilers choked ;-( Solution: Declare variable before the first executable statement Platforms tested: shanti (compilation only), copper (tests passed) Misc. update:
* [svn-r11431] Purpose:Albert Cheng2005-09-1838-71/+107
| | | | | | | | | | | | | | | | | New feature. Description: Added the time command to the make check target to report time usage of the execute of each test and test scripts. This gives us some idea how long each test takes and some vague idea it is compute bound or not. powerpc-ibm-aix5.x: Change $RUNPARALLEL default setting to allow it being invoked by the time command. Platforms tested: h5committested.
* [svn-r11428] Purpose:Albert Cheng2005-09-181-1/+1
| | | | | | | | | | | | | | | Bug fix. Description: In some racing condition, the process ID file might be removed just the moment before timekeeper cats its content. When that happens, the $pid is a blank. Timekeeper was not prepared for this. Solution: Added code to verify $pid is some number before proceeding. Platforms tested: Tested by hand only.
* [svn-r11427] Purpose: SX-6 portElena Pourmal2005-09-171-2/+4
| | | | | | | | | | | | | | | | | Description: Fortran multi_file test failed on SX-6. It turned out that compiler could not handle (long long HADDR_MAX) * ( float var). The result of this operation was 0. Solution: Introduced long double variable to store the value of HADDR_MAX and use the new variable in * operation. (Suggested by John) Platforms tested: SX-6, mir with PGI compilers; a very minor change Misc. update:
* [svn-r11426] Purpose: VMS port / bug fixElena Pourmal2005-09-171-4/+4
| | | | | | | | | | | | | | | | | | | | | | | Description: On VMS dsets test failed screaming about corrupted stack. Debugging didn't show any obvious problems. Careful examination of compilation warning messages (something like "function is used as data in dsets") made me to search for duplicated names. It turned out that two variables H5Z_SET_LOCAL and H5Z_CAN_APPLY were confused with H5Z_set_local and H5Z_can_apply functions from H5Z.c file. Solution: Changed variable names to H5Z_SET_LOCAL_TEST and H5Z_CAN_APPLY_TEST. Platforms tested: Alpha VMS, heping; minor change Misc. update:
* [svn-r11425] Purpose:Quincey Koziol2005-09-174-6/+654
| | | | | | | | | | | Add new tool Description: Add 'h5stat' tool to repo. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r11424] Purpose:Quincey Koziol2005-09-173-243/+266
| | | | | | | | | | | | | | | | | | | | | Code cleanup/bug fix Description: Hoist function call out of inner loop of type conversion by retrieving source & destination precisions once, outside the loop. There's still some overhead because this information is stored in variables set at run-time, when it's really constant for the particular machine. Further work to set compiler macros would allow this code to be optimized better by the compiler with dead code removal. We'll continue to work on this area... Also, made new internal H5T_compiler_conv routine static instead of of private, until we need to reference it from another source code module. Platforms tested: h5committest FreeBSD 4.11 (sleipnir)
* [svn-r11423] Purpose: Small bug fixElena Pourmal2005-09-171-2/+1
| | | | | | | | | | Description: wrong parameter was passed to the Fortran call. Solution: fixed Platforms tested: SX-6 Misc. update:
* [svn-r11422] Purpose: Bug fix/ SX6 portElena Pourmal2005-09-171-3/+7
| | | | | | | | | | | | Description: Fortran array was passed directly to a C function. Since size of fortran INTEGER is bigger than size of C int on SX-6 with -ew switch, the passed data was wrong. Solution: Copy Fortran array to the appropriate C array. Platforms tested: SX-6 ; trivial change Misc. update:
* [svn-r11421] Purpose:James Laird2005-09-1638-172/+440
| | | | | | | | | | | | | | | Feature Description: Added H5_CFLAGS, etc. to 1.7 branch. Now compilation flags can be put in H5_*FLAGS and they'll be used when building hdf5 but not in h5cc. Platforms tested: mir, sleipnir, modi4 Misc. update:
* [svn-r11420] Purpose:James Laird2005-09-1642-51/+233
| | | | | | | | | | | | | | | | | Bug fix Description: Disabled C++ shared libraries for Sun Workshop compiler. Solution: This bug only seems to happen when using the -xarch=v9 flag to compile in 64-bit mode, but disabling shared libraries entirely for this compiler is an easier fix (I don't know how to detect 64 bit mode from the command line). The framework for disabling shared libraries for other C++ compilers is in place. Platforms tested: sol, mir, sleipnir, modi4
* [svn-r11418] Purpose:James Laird2005-09-1541-44/+250
| | | | | | | | | | | | | | | | Bug fix/feature Description: Disabled shared libraries for a number of Fortran compilers that don't support them. This allows other compilers to support shared Fortran libraries. Solution: Added a conditional, SHARED_FORTRAN_CONDITIONAL, which is true if Fortran supports shared libraries. It is set in configure.in. Platforms tested: mir, sleipnir, colonelk, heping
* [svn-r11417] Purpose:Fang Guo2005-09-141-0/+30
| | | | | | | | | | | Maintenance on Windows Description: Add mpi source code files to hdf5dll.dsp Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11416] Purpose:Fang Guo2005-09-141-0/+30
| | | | | | | | | | | Maintenance on Windows Description: Add in mpi source code files to hdf5.dsp Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11415] Purpose: Internal design change.Raymond Lu2005-09-148-199/+210
| | | | | | | | | | | | | | | | | Description: H5T_register() replaces any existing data conversion path with a new path. Solution: Added a parameter to H5T_register() and H5T_path_find() to signal the library whether the new conversion path is from API function H5Tregister() or from private function like H5T_init_interface(). If it is from H5Tregister(), replace existing path. If it's from H5T_init_interface() and the library is trying to register default hard conversion functions, don't replace existing path because the path is registered by the library. For example, the library registered H5T_conv_int_float() and is trying to register H5T_conv_long_float(). The size of long is equal to int. There's no need to replace the path H5T_conv_int_float(). Platforms tested: h5committest and fuss.