summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r7096] Purpose:Quincey Koziol2003-06-241-2/+4
| | | | | | | | | | | | | | | | | | Bug fix Description: Aligned data is not being detected by type conversion routines correctly on some Crays, causing corrupted data during I/O. Solution: Add extra checking for strange pointer behavior on Crays. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest Cray SV1 (wind) Cray T3E (hubble) Cray T90 (gypsy)
* [svn-r7095] Purpose:Quincey Koziol2003-06-241-6/+100
| | | | | | | | | | | | | | | Code cleanup Description: Include roughed-in, but commented out code for performing I/O on time datatypes. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest Cray SV1 (wind) Cray T3E (hubble) Cray T90 (gypsy)
* [svn-r7094] Purpose:Quincey Koziol2003-06-241-1/+1
| | | | | | | | | | | | | | Bug fix Description: Change final "long" to "long double" in native floating-point check. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest Cray SV1 (wind) Cray T3E (hubble) Cray T90 (gypsy)
* [svn-r7093] Purpose:Bill Wendling2003-06-242-0/+205
| | | | | | | | | | | | | | | MPE Fix Description: The MPE stuff needed the lmpe library. Solution: Added it. Platforms tested: Copper (Small fix) Misc. update:
* [svn-r7091] Purpose:Quincey Koziol2003-06-243-33/+0
| | | | | | | | | | | | | Code cleanup Description: Remove the fill-value option entirely, since the 1.5.x library's default behavior is now the same as the 1.4.x behavior and also there is no corresponding code for implementing fill-values with the POSIX or MPI-I/O tests. Platforms tested: FreeBSD 4.8 (sleipnir) w/parallel too small to need h5committest
* [svn-r7090] Purpose:Bill Wendling2003-06-242-75/+617
| | | | | | | | | | | | | | | | | Update Description: Changed the --enable-mpe flag to --with-mpe so that we could specify the directory information for where the MPE stuff is kept. (with the =DIR option that we have for --with-* flags) Solution: 7% Platforms tested: Copper (where MPE is...small change no requiring h5committest). Misc. update:
* [svn-r7089] Purpose:Albert Cheng2003-06-241-13/+0
| | | | | | | | | | | | | | | | | | | bug fixes Description: The "fs flush" actually discards the local caches information, NOT pushing the local file out to the servers. It does not help the AFS problems we had but probably made it worse by creating more demands on the servers. Solution: Removed the FLUSH_FILES code. Platforms tested: Can't be tested by h5committest and I am pretty sure the change is safe. Misc. update:
* [svn-r7087] Frank Baker2003-06-231-106/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Review feedback. Change "Development notes" to user notes. New fill_time value (H5D_FILL_TIME_IFSET). Formatting fix and copy edits. Description: (Based primarily on review feedback and developer consultations) H5Pset_hyper_vector_size -- Clarification on timing. H5Pmodify_filter -- dapl .vs. dcpl clarification. H5Pset_filter_by_id -- dapl .vs. dcpl clarification. H5Pset_szip -- Copy edits. 5Pset_fill_time -- Added new fill_time value, H5D_FILL_TIME_IFSET. H5Pset_fill_value, H5Pfill_value_defined, H5Pset_fill_time, H5Pset_alloc_time -- Added H5Dcreate x-ref to "Notes." H5Pcreate_class, H5Pregister, H5Pinsert -- Convert some "development notes" to user notes; delete others. -- Formatting rework in H5Pregister "Parameters." Platforms tested: IE 5, Safari
* [svn-r7086] Frank Baker2003-06-231-19/+25
| | | | | | | | | | | | | | Purpose: H5set_free_list_limits review feedback. Link corresponding F90 function. Description: Added explanations of regular, array, and block free lists. Copy edits. (both in response to review comments) Linked in corresponding F90 function. Platforms tested: IE 5, Safari
* [svn-r7085] Frank Baker2003-06-231-15/+20
| | | | | | | | | | | | | | | | | Purpose: Complete "compression" to "filters" revisions. H5Zregister review feedback. Description: Intro -- Finish the "Compression" ==> "Filters" changes. H5Zregister -- Clarify that the can_apply_func and set_local_func can be set to null. -- Define value of filter_id -- Other smaller revisions. (all based on review feedback) Platforms tested: IE 5, Safari
* [svn-r7084] Purpose:Quincey Koziol2003-06-231-17/+29
| | | | | | | | | | | | | | | | | | | Bug fix Description: Alignment on Cray SV1 machine was not being detected correctly and was not aligning integer types correctly for type conversion, nor was detecting the proper internal offset of the data in a 'short' type. Solution: Added more checks to detect way Cray aligns pointers in addition to current checks. Corrected 'offset' detection on big-endian machines. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7083] Purpose:Quincey Koziol2003-06-231-2/+7
| | | | | | | | | | | | Bug fix Description: Tighten up checks on "index" parameter to H5Aiterate to disallow negative values and values greater than the number of attributes on an object. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7082] Purpose:Quincey Koziol2003-06-231-5/+12
| | | | | | | | | | | | | | | Bug fix (backward compatibility) Description: Track changes to allow H5Giterate to pass along iterator callback's return value Also, improve range checking on "index" parameter to disallow invalid starting indices (<0 or > the number of objects in a group). Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7081] Purpose:Quincey Koziol2003-06-231-22/+138
| | | | | | | | | | | | | | | | Bug fix (backward compatibility) Description: Changes we've made during development of the 1.5.x branch had broken the feature of allowing user's callbacks to H5Giterate to return a value through the library back to the application which called H5Giterate. Solution: Better testing for this feature. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7080] Purpose:Quincey Koziol2003-06-236-55/+50
| | | | | | | | | | | | | | | | | Bug fix (backward compatibility) Description: Changes we've made during development of the 1.5.x branch had broken the feature of allowing user's callbacks to H5Giterate to return a value through the library back to the application which called H5Giterate. Solution: Correctly pass along iterator callback return value and adjust internal library code to conform to this design. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7079] Frank Baker2003-06-201-5/+36
| | | | | | | | | | | | | | Purpose: Edits based on review feedback. Description: H5Dget_offset -- Corrected return value. H5Dcreate -- Added a brief mention of "fill values and space allocation" and a set of cross-references. H5Dfill -- Added H5Dcreate to the cross-reference list. Platforms tested: IE 5, Safari
* [svn-r7078] Frank Baker2003-06-201-4/+5
| | | | | | | | | | | Purpose: Edits based on review feedback. Description: H5Sselect_elements -- Remove H5S_SELECT_OR and associated comments. Platforms tested: IE 5, Safari
* [svn-r7077] Frank Baker2003-06-201-4/+16
| | | | | | | | | | | | | | | | | Purpose: Edits based on review feedback. Description: H5Tis_variable_str H5Tdetect_class -- Added notes regarding applicability of these 2 functions. H5Tget_native_type -- Copy edits. Added note to close returned identifier with H5Tclose and clarification WRT array, compoud, etc datatypes. Misc copy edits. Platforms tested: IE 5, Safari
* [svn-r7076] Frank Baker2003-06-201-628/+1114
| | | | | | | | | | | | | | | | | | | Purpose: Add new tools: h5diff h5perf h5redeploy h5c++ Corrections to h5import Description: h5diff, h5perf, h5redeploy, h5c++ -- Added these tools. h5import -- Corrected the description of the naming convention for output datasets. Other edits based on review comments. Copy edits and source code formatting. Platforms tested: IE 5, Safari
* [svn-r7075] Purpose:Bill Wendling2003-06-201-1/+15
| | | | | | | | | | | | | | | | | Bug Fix Description: Quincey discovered that the new compiler on SOL needs the -features=tmplife flag. However, this flag is only available for version 5.3 of the compiler (and up, we're assuming). Solution: Add this flag only if the version of the compiler is 5.3 or greater. Platforms tested: Sol and Arabica (only affects solaris machines) Misc. update:
* [svn-r7074] Purpose:Quincey Koziol2003-06-2010-35/+35
| | | | Bump version # after another private snapshot for SAF team.
* [svn-r7073] Purpose:Quincey Koziol2003-06-201-19/+28
| | | | | | | | | | | | Expand test Description: Expanded # of dangling objects from 2 to 1000, to stress ID cleanup code in library more. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7072] Purpose:Quincey Koziol2003-06-201-15/+16
| | | | | | | | | | | | | | | | | | | Bug fix & code cleanup Description: The H5F_get_objects_cb was returning SUCCEED (i.e. 0) to indicate that the ID iterator should exit early, but the ID iterator needs a non-zero return from a callback to exit early. Also, track change to ID iterator "operator data" to be non-const Solution: Changed H5F_get_objects_cb() to return "TRUE" instead, to indicate an early exit for the ID iterator. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7071] Purpose:Quincey Koziol2003-06-205-9/+8
| | | | | | | | | | | Code cleanup Description: Tweak internal iterator over IDs to not require constant "operator" data. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7070] Purpose:Quincey Koziol2003-06-201-1/+3
| | | | | | | | | | | | Code cleanup Description: Add another dependency to the API shutdown code to not shut down the ID management code until the other APIs which use IDs are shut down. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7065] Purpose:Bill Wendling2003-06-202-2/+4
| | | | | | | | | | | | | | | | | Bug Fix Description: On Copper, the redefinition of the PACKAGE_* #defined macros in H5pubconf_fortran.h was causing havoc with the compiler now that we specify ANSI C with it. Solution: Renamed the PACKAGE_* variables to FORTRAN_PACKAGE_* instead. Platforms tested: Copper (small fix...needed to determine the sed command worked). Misc. update:
* [svn-r7064] Elena Pourmal2003-06-192-5/+92
| | | | | | | | | | | | | | | | | | | | Purpose: IA64 (titan) cleanup and backing up previous change to the H5f90global.f90 file Description: We defined IA64 variable for C-stubs compilation on IA64 systems. But system defines __ia64 and it is better to use it as we do on all other systems. Fortran test failed since global variable became undefined. Solution: Removed -DIA64 and use __ia64 instead. Somehow removal of COMMON statements from H5f90global.f90 caused errors on titan. Most of the global fortran variables became undefined. I am not sure why it is happenning. It may be ecc compiler or there is an error in the Fortran code. Since it may take some time to track it, I decided to remove this change. Platforms tested: titan, arabica Misc. update:
* [svn-r7063] Elena Pourmal2003-06-191-1/+1
| | | | | | | | | | | | | | | Purpose: IA64 (titan) cleanup Description: We defined IA64 variable for C-stubs compilation on IA64 systems. But system defines __ia64 and it is better to use it as we do on all other systems. Solution: Removed -DIA64 from compilation flags since H5f90i.h header files uses __ia64 variable that is defined on IA64 systems. Platforms tested: titan Misc. update:
* [svn-r7062] Elena Pourmal2003-06-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: On Cray SV1 multi-driver test failed while closing access property list. This test creates a file using multi driver, writes dataset, closes the file; reopens the file and reads back data. At some point I commented out call to h5pget_access_plist_f, but forgot to comment out corresponding h5pclose_f. Solution: removed comment on the h5pget_access_plist_f subroutine. Platforms tested: Cray SV1, copper with parallel, Winodws with VF, arabica. There is some caveat left. I have a call to h5pget_fapl_multi_f that follows h5pget_access_plist_f, it was also commented out. This call works everywhere except Windows. Fortran part looks OK, since my test program uses h5pget_fapl_multi_f before it closes the file in the same test, and it works. Probably it is a library bug that needs confirmation. For now I will leave second h5pget_fapl_multi_f commented out. Misc. update:
* [svn-r7061] Purpose:Quincey Koziol2003-06-1810-2628/+1513
| | | | Bump version # after creating private snapshot.
* [svn-r7060] Purpose:Quincey Koziol2003-06-183-6/+6
| | | | | | | | | | | Code cleanup Description: Change some variables that are keywords in C++ to non-keywords. Platforms tested: FreeBSD 4.8 (sleipnir) too minor to require full h5committest
* [svn-r7059] Purpose:Quincey Koziol2003-06-188-59/+77
| | | | | | | | | | | Refactoring Description: Track changes to H5Fget_obj_<foo> API functions. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7058] Purpose:Quincey Koziol2003-06-181-22/+25
| | | | | | | | | | | | | | Bug fix and refactored code Description: Return the file space we have allocated already when a dataset creation fails. Also track the change to the H5Fget_obj_<foo> APIs Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7057] Purpose:Quincey Koziol2003-06-183-97/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix, refactored code Description: Fixed closing objects for "strong" file degree, which previously would sometime attempt to close the same object twice (when a named datatype and a dataset which used it were both left open before the file was closed). Stopped datatype iteration from querying for the group entry of non-named datatypes. Added attributes to the list of objects that can be queried by H5Fget_obj_count and H5Fget_obj_ids, since they can hold open a file also. Took a suggestion from Robb to return the number of open objects in the return values of H5Fget_obj_count and H5Fget_obj_ids. Also, added a "max_objs" parameter to the H5Fget_obj_ids function, so that it can work well with staticly allocated arrays. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7056] Purpose:Quincey Koziol2003-06-181-46/+171
| | | | | | | | | | | | More tests Description: Added tests to make certain that failed dataset, group, named datatype and attribute creations clean up the file space they allocated before failing. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7055] Purpose:Quincey Koziol2003-06-182-0/+30
| | | | | | | | | | | | Refactored code Description: Moved duplicated "get_file_size()" function from a couple of tests into a central location. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7054] Purpose:Quincey Koziol2003-06-181-47/+223
| | | | | | | | | | | | | | Improved tests Description: Added test for dangling attributes. Also added code to test with weak, semi & strong file close degrees for all tests. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7053] Purpose:Quincey Koziol2003-06-182-4/+16
| | | | | | | | | | | | | | | | Bug fix. Description: When a duplicate object was attempted to be created, the library would leak file memory and object references in the file, potentially causing an infinite loop when shutting the library down. Solution: Clean up after ourselves... :-) Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7052] Purpose:Quincey Koziol2003-06-181-1/+1
| | | | | | | | | | | Code cleanup Description: Correct name of H5FD_term_interface function in FUNC_ENTER macro. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7051] Purpose:Quincey Koziol2003-06-181-9/+24
| | | | | | | | | | | | | | | | | | | | Bug fix Description: When objects were left open in a file, the API shutdown code would end up closing property lists "out from underneath" files that were left open pending the objects in the being closed. This caused problems later when file objects would try to access their property list and fail to close, causing an infinite loop in the library shutdown. Solution: Create some dependencies in the order that APIs are shut down, trying to close "higher" level APIs before closing "low" level APIs. This still isn't precise, but it does work correctly now. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7050] Elena Pourmal2003-06-181-2/+2
| | | | | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: On Windows Fortran szip test failed in debug mode. It turned out that C-stub for H5Pget_filter_by_id didn't calculate the correct value of namelen parameter that is passed to the H5Pget_filter_by_id function. As a result fortran parameter that hold creation property id was overwritten and h5fdcreate_f failed. Solution: Fixed the value of namelen parameter to the H5Pget_filter_by_id function. Platforms tested: Windows 2000 with VF both debu and release modes, sol, verbena. Misc. update:
* [svn-r7049] Purpose:Albert Cheng2003-06-181-0/+1
| | | | | | | | | | | | updated for the added C++ config file. Description: Solution: Platforms tested: Misc. update:
* [svn-r7047] Purpose:Albert Cheng2003-06-183-4/+14
| | | | | | | | | | | | | | | | | Improvement Description: If $CXX is not defined, configure will try a list of possible C++ compiler name. That is not always desireable. Solution: Change configure to combine all powerpc-ibm-aix* to one version. Add xlC as the default $CXX value. Platforms tested: Tested in Copper only since the change affect AIX machine only. Misc. update:
* [svn-r7046] Purpose:Albert Cheng2003-06-182-4/+12
| | | | | | | | | | | | | | | | | | | | | bug fix Description: Parallel binary generated in copper could not run without first setting LIBPATH to some values. This is because libtool putting a very restrictive libray path into the generated library. Solution: There had been hack in before for the other IBM SP systems identified by hostname. Add copper to the list. Also, narrow down the hostname patter for Nersc Seaborg machine a little bit. Platforms tested: Copper parallel only since that is the only place it failed. Misc. update:
* [svn-r7045] Elena Pourmal2003-06-171-91/+4
| | | | | | | | | | | | | | | | | Purpose: Code cleanup Description: For some unknown to myself reason I used COMMON in the HDF5 module that has to be included in all Fortran HDF5 application. This is redundant and may cause problems for optimization. Also COMMON is an "OLD" feature and shouldn't be used. Solution: Removed COMMON statements. Platforms tested: modi4 sequential and parallel, arabica, vebena, Windows with Visual Fortran. Misc. update:
* [svn-r7044] Purpose:Albert Cheng2003-06-162-5101/+4057
| | | | | | | | | | | | | | | | | | | Bug fix. Description: the MPI_Get_count test does not work correctly (the macro name MPI_GET_COUNT_WORKS is not even used in source code.) For some reason, this test sometimes hangs in AIX. Solution: Blocked out the test for now and removed the code later when things are verified to be correct. Platforms tested: h5committested. ALso tested in Copper (32/64bit parallel, 32 bit serial). Misc. update:
* [svn-r7043] Purpose:Quincey Koziol2003-06-161-5/+5
| | | | | | | | | | | | Windows portability fix Description: Change "long long"s in code to "long_long"s, which is the portable version of this type. Platforms tested: FreeBSD 4.8 (sleipnir) to small for h5committest
* [svn-r7042] Purpose: bug fixRaymond Lu2003-06-161-30/+68
| | | | | | | | | | Description: H5Tget_native_type fails on Cray for compound datatype. Solution: there's size comfusion in the library on H5T_get_native_int function Platforms tested: Cray, h5committest Misc. update:
* [svn-r7041] Purpose:Albert Cheng2003-06-141-1/+6
| | | | | | | | | | | | | | | | | | | | Improvement Description: RUNPARALLEL is setup with default value when --enable-parallel but only if CC is not set. Solution: set RUNPARALLEL to default value of using poe when --enable-parallel or when an MPI compiler (e.g. mpcc_r) is used. Platforms tested: Copper for both 32 and 64 bit, serial and parallel. (32bit parallel had a hang problem in configure which is a different but known problem.) Note that one still need to setenv AR "ar -X64" for 64bit configure. Misc. update:
* [svn-r7039] Bill Wendling2003-06-131-7/+7
| | | | | | | | | | | | | | | | | Purpose: Bug Fix Description: There was another GNU-make-ism in the C++ examples Makefile.in that I didn't clean up. Solution: Changed the "$<" to the name of the file to compile. Platforms tested: Copper (Small fix...problem was on Copper). Misc. update: