summaryrefslogtreecommitdiffstats
path: root/c++
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r10225] Purpose: Release of 1.6.4hdf5-1_6_4Elena Pourmal2005-03-162-10/+10
| | | | | | | | | | | | Description: I ran bin/h5vers to change version number to 1.6.4. Several files were modified by bin/h5vers. I am checking them in before tagging the release with hdf5-1_6_4 tag Solution: Platforms tested: Misc. update:
* [svn-r10126] Purpose: MaintenanceElena Pourmal2005-03-032-10/+10
| | | | | | | | | | | | Description: Changed suffix to pre3 after creating a tar ball for the second round of testing Solution: Ran bin/h5vers on heping; made sure that files were modified by autoconf 2.59 Platforms tested: heping Misc. update:
* [svn-r10100] Description:Binh-Minh Ribler2005-02-271-0/+4
| | | | | | | | | | | | | | | | | | | | | Many warnings about duplicate symbols for various members in the std. Solution: Temporarily added -qweaksymbol to suppress linker messages warning of duplicate symbols since these warnings are harmless. Note from pSeries and AIX Information Center: When compiling C++ programs containing extern inline functions, you can use the -qweaksymbol compiler option to suppress linker messages warning of duplicate symbols. Hoping that a better solution is suggested or the problem will be handled by the compiler in the future. Platforms tested: AIX 5.1 (copper) Misc. update:
* [svn-r10091] Purpose: Fix bugBinh-Minh Ribler2005-02-263-22/+3
| | | | | | | | | Description: Fixed typo in using namespace; it was mistakenly opening the namespace. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol)
* [svn-r10089] Purpose:James Laird2005-02-251-1079/+2112
| | | | | | | | | | | | | | | | | | | | | Bug fix Description: HDF5 1.6 was not using the correct version of autoconf. Solution: Updated bin/reconfigure script to configure all three configure.in files using version of autoconf in AFS. Updated bin/h5vers script to use reconfigure script. *** CHANGED NAME OF reconfigure.sh TO reconfigure. *** Used bin/reconfigure to update configure files. Platforms tested: mir, eirene, modi4, copper, arabica
* [svn-r10058] Purpose: Maintenance after creating a tar ball for the next ↵Elena Pourmal2005-02-212-10/+10
| | | | | | | | | | | | | round of testing Description: Changed suffix to pre2 Solution: Used bin/h5vers -s command on eirene to modify the version number (1.6.4-pre2) Platforms tested: N/A Misc. update:
* [svn-r10057] Purpose: Maintenance before starting the firts round of 1.6.4 ↵Elena Pourmal2005-02-212-10/+10
| | | | | | | | | | | | release Description: Changed suffix to pre1 Solution: Ran bin/h5vers -s command on eirene Platforms tested: mir Misc. update:
* [svn-r10055] Purpose: Clean up testsBinh-Minh Ribler2005-02-211-134/+146
| | | | | | | | | | | | Description: + replaced "goto error" with throw exceptions + properly cleanup dynamically allocated memory in failure cases, for in some cases, the execution continues on after the failures were reported. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol)
* [svn-r10053] Purpose: Fix bugzilla #242Binh-Minh Ribler2005-02-203-203/+0
| | | | | | | | | | | | | | | Description: In the release branch, RefCounter was still used for maintaining the reference count and there was a memory leak problem (bug 242) which is not a simple fix. Solution: Removed this reference counting approach completely and started using the C library's new APIs for that purpose. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol)
* [svn-r10052] Purpose: Fix bugzilla #242Binh-Minh Ribler2005-02-201-9/+8
| | | | | | | | Description: Removed RefCounter from the C++ API. Platform: Will check again on heping after checking in.
* [svn-r10051] Purpose: Fix bugzilla #242Binh-Minh Ribler2005-02-2027-180/+138
| | | | | | | | | | | | | | | Description: In the release branch, RefCounter was still used for maintaining the reference count and there was a memory leak problem (bug 242) which is not a simple fix. Solution: Removed this reference counting approach completely and started using the C library's new APIs for that purpose. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol)
* [svn-r10049] Purpose: Fix bugzilla #241Binh-Minh Ribler2005-02-201-2/+2
| | | | | | | | | Description: Checked return value from C API for failure condition. Platforms tested: Linux 2.4 (heping) AIX 5.1 (copper)
* [svn-r9997] Snapshot version 1.6 release 4 (snap7)HDF Admin2005-02-132-10/+10
|
* [svn-r9948] Snapshot version 1.6 release 4 (snap6)HDF Admin2005-02-062-10/+10
|
* [svn-r9891] Purpose: Clean up testsBinh-Minh Ribler2005-01-315-246/+361
| | | | | | | | | | | | | | | | | | | Description: + C tests' macro VERIFY casts values to 'long' for all cases. Since there are no operator<< for 'long long' or int64 in VS C++ ostream, I casted the hsize_t/hssize_t values passed to verify_val to 'long' as well. If problems arise later, this may have to be specificly handled with an overload - tfile.cpp and th5s.cpp + Added the use of InvalidActionException for when an action should cause an exception but didn't + Properly cleanup dynamically allocated memory in failure cases, for in some cases, the execution continues on after the failures were reported. + Small changes to improve failure reports Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)
* [svn-r9889] Snapshot version 1.6 release 4 (snap5)HDF Admin2005-01-302-10/+10
|
* [svn-r9887] Purpose: Fixed bugBinh-Minh Ribler2005-01-301-3/+3
| | | | | | | | | | | | | | Description: H5PredType copy constructor was made "protected" accidentally. Solution: Moved it back into "public" section. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene) Misc. update:
* [svn-r9860] Snapshot version 1.6 release 4 (snap4)HDF Admin2005-01-232-10/+10
|
* [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-r9812] Purpose: Bug fixElena Pourmal2005-01-126-14/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-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-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-r9736] Snapshot version 1.6 release 4 (snap3)HDF Admin2005-01-022-10/+10
|
* [svn-r9729] Purpose:Quincey Koziol2004-12-2940-797/+811
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-) Description: Generally speaking, this is the "signed->unsigned" change to selections. However, in the process of merging code back, things got stickier and stickier until I ended up doing a big "sync the two branches up" operation. So... I brought back all the "infrastructure" fixes from the development branch to the release branch (which I think were actually making some improvement in performance) as well as fixed several bugs which had been fixed in one branch, but not the other. I've also tagged the repository before making this checkin with the label "before_signed_unsigned_changes". Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & fphdf5 FreeBSD 4.10 (sleipnir) w/threadsafe FreeBSD 4.10 (sleipnir) w/backward compatibility Solaris 2.7 (arabica) w/"purify options" Solaris 2.8 (sol) w/FORTRAN & C++ AIX 5.x (copper) w/parallel & FORTRAN IRIX64 6.5 (modi4) w/FORTRAN Linux 2.4 (heping) w/FORTRAN & C++ Misc. update:
* [svn-r9721] Snapshot version 1.6 release 4 (snap2)HDF Admin2004-12-262-10/+10
|
* [svn-r9697] Purpose: Update CXXFLAGSBinh-Minh Ribler2004-12-211-1/+1
| | | | | | | | | Description: Changed -instances=global to -instances=static to avoid multiple copies of template function verify_val. Platforms tested: SunOS 5.7 (arabica)
* [svn-r9695] Purpose: Clean up testsBinh-Minh Ribler2004-12-204-127/+154
| | | | | | | | | | | | | Description: Replaced macro VERIFY with template function verify_val to verify read data/info. Cleanup various places in the tests to make them more consistent. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene) Misc. update:
* [svn-r9694] Snapshot version 1.6 release 4 (snap1)HDF Admin2004-12-192-10/+10
|
* [svn-r9590] Snapshot version 1.6 release 4 (snap0).Albert Cheng2004-11-292-10/+10
| | | | | | | This replaced the snapshot release 1.6.4-pre1 which had the wrong release string because -preN is reserved for Pre-release test versions. Snapshot releases are named as -snapN for the release branch.
* [svn-r9589] Snapshot version 1.6 release 4 (pre1)HDF Admin2004-11-292-10/+10
|
* [svn-r9582] Purpose:Quincey Koziol2004-11-272-10/+10
| | | | | | | | | | | | | | | | | | | | Add new internal data structure Description: Add an implementation of skip lists to the library (see comment in src/H5SL.c for references to the papers describing them) as a potential replacement for our current threaded, balanced binary tree container. Skip lists are much simpler to implement and should be faster to use. Also, added new error codes to release branch, so bump the minor version number to indicate that the library is no longer perfectly compatible with the 1.6.3 release. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Solaris 2.7 (arabica) Too minor to require further testing (the skip lists aren't actually used by any library code yet)
* [svn-r9566] Purpose:Albert Cheng2004-11-231-2/+2
| | | | | | | | | | | | | | Improvement. Description: Change the default CC, F9X and CXX compilers from ecc/efc/ecc to icc/ifort/icc because Intel keeps changing their compiler names. This eliminated the warning messages that a wrong compiler name is used. Platforms tested: Tested in Tg-login NCSA only since that is the only IA64 platform on site.
* [svn-r9528] Snapshot version 1.6 release 3 (post1)HDF Admin2004-11-152-10/+10
|
* [svn-r9458] Purpose: Fixing minor bugBinh-Minh Ribler2004-10-261-1/+1
| | | | | | | | | | | | | | | | Description: Kent reported that "uint" used in this example caused error when built with MS Visual Studio compiler. Solution: Changed to "int." Platforms tested: Very minor, so I only tested on eirene. I'll let Kent know to check on Windows. Misc. update:
* [svn-r9456] Snapshot version 1.6 release 3 (post0)HDF Admin2004-10-252-10/+10
|
* [svn-r9306] Purpose: Post 1.6.3 release maintenanceElena Pourmal2004-09-222-10/+10
| | | | | | | | | | Description: Changed the version number to 1.6.3-post0 Solution: ran bin/h5vers script on eirene Platforms tested: Misc. update:
* [svn-r9304] Purpose: Release maintenancehdf5-1_6_3Elena Pourmal2004-09-222-10/+10
| | | | | | | | | | Description: I changed the version number to 1.6.3 Solution: Ran bin/h5vers -s 1.6.3 on eirene Platforms tested: Misc. update:
* [svn-r9263] Purpose: Maintenance for 1.6.3 third round of testingElena Pourmal2004-09-152-10/+10
| | | | | | | | | | | Description: Created test tar ball and changed version to 1.6.3-pre4 using bin/h5vers script on eirene Solution: Platforms tested: Misc. update:
* [svn-r9236] Purpose: Maintenance for the second round of testingElena Pourmal2004-09-092-10/+10
| | | | | | | | | | Description: I created a tar ball and changed version to 1.6.3-pre3 Solution: run bin/h5vers on eirene Platforms tested: eirene Misc. update:
* [svn-r9184] Purpose: Cleaning up the messElena Pourmal2004-09-011-2545/+5685
| | | | | | | | | | | | | | Description: I ran bin/h5vers on verbena instead of eirene; as a result configure was messed up. Solution: Checked out from CVS, reran h5vers to set up version to hdf5-1.6.3-pre1 and created a tar ball for testing; reran h5vers to set up version to hdf5-1.6.3-pre2 and checked in updated files. Platforms tested: eirene (configure works now) Misc. update:
* [svn-r9181] Purpose: Maintenance for the hdf5-1.6.3 testingElena Pourmal2004-09-012-5686/+2546
| | | | | | | | | | | | | | | Description: After discussing with Albert: I changed the version to hdf5-1.6.3-pre1 and created a tar ball for the first round of testing. Then I changed the version to hdf5-1.6.3-pre2 and now I am committing the changes. pre1 on ftp is the same as snap6 :-) Solution: Platforms tested: Misc. update:
* [svn-r9177] Snapshot version 1.6 release 3 (snap5)HDF Admin2004-08-302-10/+10
|
* [svn-r9150] Elena Pourmal2004-08-251-1/+1
| | | | | | | | | | | | | | Purpose: Maintenance/bug fix Description: On OSF1 machine at PSC HDF5 configuration failed for C library; the failure was due to the $ARCH compiler flag that was replace by "OSF1" string confusing the compiler. Solution: REmoved $ARCH from the compiler flags. Platforms tested: OSF1 (lemieux), Solaris 2.8 (sol), AIX 5.1 (copper) Misc. update:
* [svn-r9135] Snapshot version 1.6 release 3 (snap4)HDF Admin2004-08-232-10/+10
|
* [svn-r9116] Purpose:Albert Cheng2004-08-191-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | feature Description: Another revamp of the test interface. TestInit: is used to register Test Program name, test program specific Usage and option parsing routines. TestUsage: will invoke extra usage routine if provided. TestParseCmdLine: will invoke extra option parsing routine if provided. GetTestSummary() and GetTestCleanup() replaces the previous Summary and CleanUp arguments of TestParseCmdLine. test/testhdf5, test/ttsafe.c, testpar/t_mpi.c, testpar/testphdf5.c: All have been updated to use the new Test Routines. testpar/t_mpi.c: Also a fix of a compiler optimization bug when pgcc in Linux is used to compile it. Changed buf[] and expected to unsigned char type to avoid a bug that failed to do sign-extension. Platforms tested: "h5committested" Also tested thread-safe option in eirene.
* [svn-r9094] Purpose: Updating RMBinh-Minh Ribler2004-08-161-8/+29
| | | | | | | | Description Added the rest of the C++ examples to the RM. Platforms tested: Verified on Windows
* [svn-r9091] Purpose: File addition for RMBinh-Minh Ribler2004-08-155-0/+540
| | | | | | | | | | | | | | Description: Adding configuration file and data for the C++ API reference manual. cpp_doc_config is the configuration file, that is used by Doxygen to generate the RM. header.html and header_files are input to produce different page header than the default. Platforms tested: Verified on Windows. Misc. update:
* [svn-r9084] Purpose: Fix minor problemBinh-Minh Ribler2004-08-141-1/+1
| | | | | | | | | Description: Added an argument to the call to TestParseCmdLine because its prototype has just been changed. Platforms tested: Linux 2.4 (eirene)
* [svn-r9057] Purpose: Clean up test codeBinh-Minh Ribler2004-08-102-6/+6
| | | | | | | | | | Description: Corrected the way to initialize several const char*, because I accidentally used std::string's initialization for them. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene)