summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r16853] Maintenance: Changed version number to 1.8.3-pre1 and created a ↵Elena Pourmal2009-04-2415-31/+31
| | | | | | tar ball for remote testing.
* [svn-r16843] Description:Mike McGreevy2009-04-222-0/+6
| | | | | | | | | | | | Adding dependency to h5repack test script. h5repack.sh needs h5repacktst to run first. Tested: Problem only appeared on Glory, but tested the dependence manually on jam by trying to run only the script and checking that it first ran the h5repacktst test program.
* [svn-r16838] Bug fix:Albert Cheng2009-04-223-6/+6
| | | | | | | | | | | | | If the AR command has embedded shell separators such as the case of "AR = ar -X 64", $AR ends up as a blank. Solution: Put quotes around the command substitution string to protect against embedded separators. Applied the same to both AR and RANLIB assignments. Tested: At Up (AIX 5.3) only because that was where I discovered the error when AR is ar -X 64
* [svn-r16830] Bug fix.Albert Cheng2009-04-211-1/+1
| | | | | | | | | | | | | | | | In Up (AIX system), the insert_libhdf5_settings() infinite looped because it never found EOF. Man getc in another system said: "If the integer value returned by getc() is stored into a variable of type char and then compared against the integer constant EOF, the com- parison may never succeed, because sign-extension of a variable of type char on widening to integer is implementation-defined." Solution: Changed inchar from type char to int fixed the problem. Morale of the story: RTFM or HTCW (heed the compiler warnings). Tested: Up (AIX 5.3).
* [svn-r16827] Description:Frank Baker2009-04-211-7/+11
| | | | | Updated and restructured "Copyright Notice & License Terms" document per new standard.
* [svn-r16822] Description:Binh-Minh Ribler2009-04-213-13/+84
| | | | | | | | | | | | | Added member function Attribute::getInMemDataSize() to simplify getting the attribute's data size in memory. Used this new function in Attribute::read to get the fixed-len string attribute data. Added tests to tattr.cpp. Platforms tested: Linux/32 2.6 (jam) FreeBSD/64 6.3 (liberty) SunOS 5.10 (linew)
* [svn-r16818] Fix problem in H5Z.c with --disable-deprecated-symbolsNeil Fortner2009-04-211-0/+6
| | | | Tested: jam (--disable-deprecated-symbols)
* [svn-r16813] New feature(Bug 230):Albert Cheng2009-04-205-27/+139
| | | | | | | | | | | | | | | | | | | | | | | | Embed the content of libhdf5.settings into the hdf5 executables so that an "orphaned" executables can display (via the Unix strings command, for example) the library settings used to build the executables. This is a prototype implementation. Much improvement is needed. configure.in: Added the --disable-embedded-libinfo option to disable this feature. configure: src/H5config.h.in: Generated by autotools like automake. src/H5detect.c: Implement insert_libhdf5_settings() to insert the contents of libhdf5.settings into the library as an extern string variable so that it is included in all HDF5 executable. Much improvement is needed. fortran/src/Makefile.in: Auto-generated by bin/reconfigure. (i.e., I did make any changes to cause its direct regeneration). Tested: Jam serial, using default and --disable-embedded-libinfo, configure options.
* [svn-r16811] merge 16810Pedro Vicente Nunes2009-04-2012-23/+23
| | | | | added the words "Not comparable" in the not comparable messages tested: linux
* [svn-r16808] Purpose: Fix bug 1533Neil Fortner2009-04-2021-52/+151
| | | | | | | | | | | Description: Previously, there was no versioning for H5Z_class_t. This prevented applications written for 1.6 using custom filters from being able to use the 1.8 library. There is now an H5Z_class1_t and H5Z_class2_t to enable compatibility. H5Zregister is *not* versioned, it determines which version of the struct has been passed in by the value of the first field (id or version, both are ints). Tested: jam, linew, smirom (h5committest), jam (--with-default-api-version=v16)
* [svn-r16805] Purpose: Add new h5repack tests to WindowsScott Wegner2009-04-201-2/+9
| | | | | | | | Description: Three new tests were added to the h5repack test script in rev.16802. This checkin brings those new tests to Windows as well. Tested: VS2005 on WinXP x64
* [svn-r16804] Purpose: Fix bug 1548Neil Fortner2009-04-204-56/+70
| | | | | | | | | Description: When writing data to a dataset, the data transform was performed after type conversion. This caused an error if the file type was non-native. This has been changed so data transforms are always performed on the memory type. Tested: jam, linew. smirom (h5committest)
* [svn-r16802] Purpose: Fix bug 1516Neil Fortner2009-04-206-21/+387
| | | | | | | | | | | Description: h5repack previously would not take named datatypes into consideration when copying datasets and attributes. This would cause extra anonymous datatypes in the target file at best, and cause errors halfway through the repacking at worst. h5repack should now always handle named datatypes correctly. Named datatypes are also now converted to the native type when -n is given. Tested: jam, linew, smirom (h5committest)
* [svn-r16801] merge changes from the trunk into the branchScot Breitenfeld2009-04-205-13/+18
| | | | | | | | | svn merge -r 16781:16797 https://svn.hdfgroup.uiuc.edu/hdf5/trunk/fortran fixes problems with H5D_chunch_cache_* variable lengths platforms tested: smirom: ifort, pgf90 jam : f95
* [svn-r16798] corrected typos in fortran APIScot Breitenfeld2009-04-201-4/+4
|
* [svn-r16793] Description:Mike McGreevy2009-04-2049-193/+364
| | | | | | | | | | | | - Updated bin/reconfigure to use latest version of automake (1.10.2). Regenerated Makefile.in's by running bin/reconfigure. - Added libtool version numbers to c++, fortran, hl, hl c++, and hl fortran libraries. Tested: jam, liberty, smirom
* [svn-r16790] Bug Fix (Bug 1398):Albert Cheng2009-04-201-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | For gcc v4.3 and v4.4, with production mode, if -O3 is used, H5Tinit.c would fail to compile. Actually bad H5Tinit.c is produced. If -O (same as -O1) is used, H5Tinit.c compiled okay but test/dt_arith would fail with: Testing hard normalized long double -> signed char conversions time: comm and terminated abnormally When -O0 (no optimizatio) is used, H5Tinit.c compilete okay and all tests passed. Solution: Changed the config/gnu-flags to use -O0 for gcc v4.3 and 4.4 for production flags for now so that build and tests would work. Still need to investigate if the error is due to Gcc optimization bug or our code errors. Tested: In liberty with gcc43 and gcc44. Also, tested in jam and smirom with older versions of gcc. There are no gcc 43 or 44 compilers installed in other THG machines that I know.
* [svn-r16788] Description:Binh-Minh Ribler2009-04-192-33/+123
| | | | | | | | | | | | Fixed to pass parameters to H5Awrite/H5Aread correctly so that all Attribute::write and Attribute::read methods work correctly for both fixed-length and variable-length string attributes. Added more test cases. Platforms tested: Linux/32 2.6 (jam) FreeBSD/64 6.3 (liberty)
* [svn-r16786] merge 16785Pedro Vicente Nunes2009-04-182-673/+1022
| | | | | added missing test and compare cases inside compounds for nan tested: linux
* [svn-r16783] Added information about new fortran wrappers added:Scot Breitenfeld2009-04-171-0/+7
| | | | | | | H5D_h5dget_access_plist_f H5I_h5iis_valid_f H5P_h5pset_chunk_cache_f H5P_h5pget_chunk_cache_f
* [svn-r16782] Description:Scot Breitenfeld2009-04-1714-9/+656
| | | | | | | | | | | | Merged the changes from the trunk/fortran into the branch: used: svn merge -r 16362:16781 https://svn.hdfgroup.uiuc.edu/hdf5/trunk/fortran Platforms tested: smirom (pgf90, ifort) linew
* [svn-r16778] A minor correction of previous checkin. The original files ↵Raymond Lu2009-04-171-8/+6
| | | | | | | | created with v1.6 library could be deleted by cleanup routine. I corrected it in this checkin. Tested on jam - simple change.
* [svn-r16771] Modified parallel tests so they can run with arbitrary number ↵Christian Chilan2009-04-174-60/+77
| | | | | | of processors. Tested on jam and abe.
* [svn-r16767] Fix a comment in H5Pdapl.c, update RELEASE.txt with chages to ↵Neil Fortner2009-04-162-1/+5
| | | | | | | | factory free lists. Tested: kate
* [svn-r16761] Fixed a simple typo in the echo statement in theAlbert Cheng2009-04-152-2/+2
| | | | | | | check-all-install actions. Tested: In jam by hand.
* [svn-r16758] The test of family file compatibility with v1.6 used the ↵Raymond Lu2009-04-153-11/+56
| | | | | | | | | | original family files under the library source directory. Since the test opens the files with write mode, it's safer to make copies of the original files. I added the copying step in test_family_compat in vfd.c. I changed the Makefile.am to clean up the copied files. I created a new family_v16_00000.h5 with v1.6 library. Tested on jam - supposed to be simple change.
* [svn-r16755] bug fix (ID 1345):Albert Cheng2009-04-152-6/+6
| | | | | | | | Use environment variable instead of command parameter to test the install via $DESTDIR test. Tested: Jam by hand. (no h5committest which does not test this change.)
* [svn-r16750] New feature (Bug ID: 1345):Albert Cheng2009-04-143-1/+44
| | | | | | | | Added a Make target of check-all-install to test the correctness of installing via the prefix= or $DESTDIR options. Platforms tested: h5committested and jam serial mode. Then test check-all-install by hand.
* [svn-r16744] Added fixed bug 1536, about the include for the _getcwd() function.Allen Byrne2009-04-141-0/+2
|
* [svn-r16743] Added #include <direct.h> to windows section. As discussed in ↵Allen Byrne2009-04-141-0/+1
| | | | | | Bug 1536, this include is needed to supply the _getcwd() function. Tested: XP 32 VS2005
* [svn-r16741] Added missing h5Groot.c to project filesAllen Byrne2009-04-134-0/+153
| | | | Tested on XP32-VS2005-IVF101
* [svn-r16740] Snapshot version 1.8 release 2 (post12)Larry Knox2009-04-128-22/+22
|
* [svn-r16735] Added H5Groot.c. Not tested yet.Raymond Lu2009-04-101-1/+1
|
* [svn-r16733] Revert change to family_16_00000.h5 from latest snapshot ↵Neil Fortner2009-04-101-0/+0
| | | | | | release. Raymond is working on fixing this.
* [svn-r16732] added 2 new entriesPedro Vicente Nunes2009-04-101-0/+3
| | | | | | - h5diff new flag, -c, --compare, list objects that are not comparable. PVN - 2009/4/2 - 1368 - h5diff new flag, -N, --nan, avoids NaNs detection. PVN - 2009/4/2
* [svn-r16731] Purpose: Fix bug 1539bNeil Fortner2009-04-103-4/+77
| | | | | | | | | | Description: The H5L interface was not marked as uninitialized when H5L_term_interface was called. This caused the interface to not initialize itself later on. This prevented external links from working after calling H5close, because they were never re-registered. Tested: jam, smirom, linew (h5committest)
* [svn-r16728] merge 16727Pedro Vicente Nunes2009-04-101-15/+15
| | | | | clean linux warnings tested linux
* [svn-r16725] Snapshot version 1.8 release 2 (post11)Larry Knox2009-04-109-21/+21
|
* [svn-r16722] Purpose: Fix problems with "no strict format checks"Neil Fortner2009-04-092-21/+46
| | | | | | | | | | Description: Changed H5G_mkroot to be tolerant of files with symbol table information cached but no symbol table in the root group. Also changed H5G_mkroot to properly clean up in case of an error, and changed H5G_stab_is_valid to properly detect errors in H5O_msg_read. Tested: jam, linew, smirom (h5committest), jam (--disable-strict-format-checks)
* [svn-r16720] merge 16719Pedro Vicente Nunes2009-04-098-5056/+5052
| | | | | clean warnings linux tested linux
* [svn-r16718] merge 16717Pedro Vicente Nunes2009-04-091-28/+43
| | | | | added some print messages tested: linux
* [svn-r16712] Purpose: Fix bug 1423Neil Fortner2009-04-0819-331/+555
| | | | | | | | | | | | | | Description: Versions of the library between 1.3.0 and 1.6.3 have a bug which prevents them from opening any file that does not have the root group's symbol table information cached in the root group's entry in the superblock. Prior to 1.8 this was not an issue as this information was always cached. However, 1.8.0 stopped writing this information (which is not required by the file format specification), and these older versions can therefore not read files created or last written by versions 1.8.0 to 1.8.2. This fix modifies the library to once again add this information to the superblock (when using the old file format). Tested: jam, linew, smirom (h5committest)
* [svn-r16709] added The scale index return value in H5DSiterate_scales was ↵Pedro Vicente Nunes2009-04-081-6/+11
| | | | | | not always + incremented. (PVN - 2009/4/8 - 1538)
* [svn-r16707] merge 16706 from trunkPedro Vicente Nunes2009-04-082-30/+80
| | | | | | | | #1538 (B2) Problems with Dim Scale APIs reported by Mathworks ISSUE2: the scale index input/output parameter value passed to H5DSiterate_scales was not always incremented (it returns the scale index current iteration). SOLUTION FOR ISSUE2: modified the cycle in H5DSiterate_scales so that the scale index is always incremented TEST: added some test cases with calls to invalid indices and H5DSiterate_scales with return scale indices and visitor data tested: linux
* [svn-r16705] Snapshot version 1.8 release 2 (post10)Larry Knox2009-04-087-22/+22
|
* [svn-r16703] Purpose: Improve performance of factory free lists.Neil Fortner2009-04-083-166/+459
| | | | | | | | | | | Description: Factory free lists were formerly implemented as block free lists. This was inefficient as factories can only be one size, and implementing them as blocks (which can be variable size) wasted computation and space. They have been rewritten with a separate implementation, which is simlar to regular free lists except they can be dynamically created and destroyed. Tested: jam, linew, smirom (h5committest)
* [svn-r16699] Purpose: Fix bug 503Neil Fortner2009-04-0816-333/+685
| | | | | | | | | Description: Changed Skip list package to use a deterministic skip list. This allows the skip list package to avoid calling rand() and srand(), even on machines without rand_r(). There is no longer a p-value or maximum level for skip lists. Tested: jam, smirom, linew (h5committest)
* [svn-r16697] merge 16696 from trunkPedro Vicente Nunes2009-04-082-91/+330
| | | | | | | | | | #1538 (B2) Problems with Dim Scale APIs reported by Mathworks ISSUE: When some functions are called with an invalid dimension index (for example, greater than the rank of the dataset) the function does not immediately fail, rather asserts down the code. SOLUTION: added this check for H5DSdetach_scale, H5DSset_label, H5DSget_label (the other functions have this check) . H5DSiterate_scales also added a check for an invalid dimension scale index TEST: added some test cases with calls to invalid indices DOCS: Nothing added STATUS: done for 1.9, 1.8. closed bug tested: windows, linux
* [svn-r16695] Purpose: Fix bug 1526Neil Fortner2009-04-074-4/+103
| | | | | | | | | | | Description: Previously, H5Lcopy and H5Lmove would (through H5L_move) improperly apply the "create intermediate groups" property to the source path traversal, and not the destination. Fixed it to apply the property to the destination and not the source. Also fixed H5Lcreate_ud to reject internal link classes without throwing an assertion. Tested: linew, jam, smirom (h5committtest)
* [svn-r16680] Description:Scot Breitenfeld2009-04-0716-1501/+1501
| | | | | | | | | Fixed warnings from absoft's compiler for !DEC$ statements. Solution: There should not be a space after !DEC$ statements, removed the spaces. Platforms tested: Jam with gcc and f95