summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r28138] Add first support for _Bool and make hbool_t a "real" _Bool if ↵Jerome Soumagne2015-10-2031-156/+133
| | | | | | | | | | | | | | available Fix tests accordingly and fix misuse of hbool_t in various places Fix initialization of H5Pgcpl/ocpl structs in property decoding routines Tested on: Linux/32 (jam) Linux/64 (platypus) Linux/PPC64 (ostrich) MacOSX/64 10.11
* [svn-r28132] Cleanup cmake output of HDF5_GENERATE_HEADERS perl scriptJerome Soumagne2015-10-191-3/+6
|
* [svn-r28131] Cleanup cmake output of HDF5UseFortranJerome Soumagne2015-10-191-5/+5
|
* [svn-r28130] Updated scriptsAllen Byrne2015-10-192-35/+59
|
* [svn-r28128] Add version extension to all uses of source nameAllen Byrne2015-10-191-21/+21
|
* [svn-r28126] Correct CMake var nameAllen Byrne2015-10-191-6/+6
|
* [svn-r28115] Replace unreadable, unused test file with newly generated file ↵Larry Knox2015-10-161-0/+0
| | | | that can be read by h5dump from HDF5 1.6.10, 1.8.6, 1.8.16 and trunk.
* [svn-r28113] A few warning fixes in cmake conversion testsJerome Soumagne2015-10-161-0/+14
|
* [svn-r28112] CMake check for gettimeofday if not on windowsJerome Soumagne2015-10-161-0/+1
|
* [svn-r28089] Need to set a variable for matching install config names.Allen Byrne2015-10-151-0/+1
|
* [svn-r28086] fixed spellingScot Breitenfeld2015-10-151-1/+1
|
* [svn-r28085] Add option to change cpack install location version (1.9 ↵Allen Byrne2015-10-151-2/+10
| | | | instead of 1.9.xxx) useful on windows.
* [svn-r28075] HDF5 passed basic tests in Mac El Capitan VM and is added to ↵Albert Cheng2015-10-141-0/+4
| | | | the more tested platform section.
* [svn-r28059] Make UNSUPPORTED option combinations fail configure - matches ↵Allen Byrne2015-10-131-6/+3
| | | | autotools behaviour.
* [svn-r28056] Add HL and Threadsafe noticeAllen Byrne2015-10-131-0/+8
|
* [svn-r28053] Change file generation from build time to cmake time.Allen Byrne2015-10-131-47/+7
|
* [svn-r28047] Purpose: Fix memory leaksBinh-Minh Ribler2015-10-137-39/+36
| | | | | | | | | | | | | Description: - Implemented the friend function void f_PropList_setId(PropList* plist, hid_t new_id) to work around the same problem described in trunk r26655, for the API DataSet::getCreatePlist() - Cleaned up some comments and obsolete functions Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* [svn-r28040] avoid use of MPI deprecated routines.Mohamad Chaarawi2015-10-121-9/+9
|
* [svn-r28039] Fixed valgrind mem leak.Scot Breitenfeld2015-10-121-1/+7
| | | | Tested: h5committest (partial).
* [svn-r28027] Purpose: Fix memory leaksBinh-Minh Ribler2015-10-1115-125/+134
| | | | | | | | | | | | | Description: - Removed H5Library::instance because it is unnecessary. All H5Library's methods are static. This, in turn, removed the memory leaks by H5Library::instance not being deleted. - Added ObjCreatPropList::deleteConstants to atexist() list - Cleaned up comments and format inconsistencies with 1.8 Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* [svn-r28025] Description:Quincey Koziol2015-10-111-4/+4
| | | | | | | | Switch 'int' flag variables to booleans. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & paralel (too minor for h5committest)
* [svn-r28024] Description:Quincey Koziol2015-10-101-0/+1
| | | | | | | | | Clear buffer for driver info block before writing it to the file. (Avoids 'uninitialized memory read' warning from valgrind) Tested on: MacOSX/64 10.10.5 (amazon) w/serial & valgrind (too minor for h5committest)
* [svn-r28020] Freed allocated memory in h5tenum_insert_ptr_c, valgrind fix.Scot Breitenfeld2015-10-091-0/+3
|
* [svn-r28019] fix mem leaks.Mohamad Chaarawi2015-10-091-2/+11
|
* [svn-r28017] mem leak fix.Mohamad Chaarawi2015-10-091-0/+1
|
* [svn-r28015] Decription:Quincey Koziol2015-10-091-1/+1
| | | | | | | | Clean up memory leak when generating group creation property list for user. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & valgrind Linux/64 4.1.8 (Jerome's laptop) w/serial & valgrind
* [svn-r27997] Autogen.sh is no longer marked _DO_NOT_DISTRIBUTE_ in the ↵Larry Knox2015-10-071-1/+0
| | | | MANIFEST file. Therefore bbrelease does not need to expressly add it to the source tar file.
* [svn-r27986] OPTION should default to FALSEAllen Byrne2015-10-071-1/+1
|
* [svn-r27974] Change distribution of scriptsAllen Byrne2015-10-061-2/+2
|
* [svn-r27973] Update to new style usage Allen Byrne2015-10-064-129/+301
|
* [svn-r27971] eliminate duplicate optionAllen Byrne2015-10-061-1/+1
|
* [svn-r27970] eliminate duplicate optionAllen Byrne2015-10-061-2/+1
|
* [svn-r27969] Added autogen.sh to the list of the distributed files.Elena Pourmal2015-10-061-1/+1
|
* [svn-r27968] Modified version number to 1.9.233 before creating a tar ball ↵Elena Pourmal2015-10-065-6/+6
| | | | for DLS.
* [svn-r27966] DescriptionBinh-Minh Ribler2015-10-061-0/+2
| | | | Added H5OcreatProp.h and H5OcreatProp.cpp.
* [svn-r27962] Description:Binh-Minh Ribler2015-10-061-0/+2
| | | | | Added c++/src/H5OcreatProp.[h/cpp] Checked with bin/chkmanifest
* [svn-r27961] Purpose: Partial fix of issues HDFFV-9169 and HDFFV-9167Binh-Minh Ribler2015-10-0625-32/+597
| | | | | | | | | | | | | | | | | | | | | | Description: Added wrappers for H5P[s/g]et_attr_phase_change and H5P[s/g]et_attr_creation_order // Sets attribute storage phase change thresholds. void setAttrPhaseChange(unsigned max_compact = 8, unsigned min_dense = 6) // Gets attribute storage phase change thresholds. void getAttrPhaseChange(unsigned& max_compact, unsigned& min_dense) // Sets tracking and indexing of attribute creation order. void setAttrCrtOrder(unsigned crt_order_flags) // Gets tracking and indexing settings for attribute creation order. unsigned getAttrCrtOrder() Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* [svn-r27958] Description:Quincey Koziol2015-10-05136-232/+25577
|\ | | | | | | | | | | | | | | Reintegration merge of the VDS branch. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (daily tested for h5committest)
| * [svn-r27957] Description:Quincey Koziol2015-10-051-23/+12
| | | | | | | | | | | | | | | | Minor whitespace cleanups. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r27956] Description:Quincey Koziol2015-10-052-5/+5
| | | | | | | | | | | | | | | | Minor code cleanups, preparing to merge to trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r27946] Brought VDS branch in sync with trunk (up to r27945).Dana Robinson2015-10-0436-574/+2080
| |\ | |/ |/| | | | | | | | | | | Tested on Ubuntu 15.04 (Linux 3.19 x86_64), gcc 4.9.2, MPICH 3.1.4 and CMake 3.3.2. - Autotools serial w/ Fortran, C++ - Autotools parallel w/ Fortran - CMake serial w/ Fortran, C++
* | [svn-r27945] Purpose: Fix HDFFV-9529Binh-Minh Ribler2015-10-0422-430/+1896
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: Merged from hdf5_CppAPI_Constants r27942: ------ Description: - Added H5dont_atexit() to getPredType and all the getConstant's to prevent the C library from terminating before the C++ library cleanup. - More cleanup and added more comments r27923: ------ - Updated more comments and moved some things around for consistency - Removed check for "new" failure, exceptions would be thrown r27922: ------ Description: Added function headers and more comments for clarity. r27917: ------ Description: The C++ library has several types of global constants from different classes, such as PropList, PredType, DataSpace, etc... Previously, these global constants were declared statically and the C++ library used a constant, called PredType::AtExit, to detect when all the global contants are destroyed then close the C library (H5close). This method relied on the order of the constants being created and destroyed and that PredType constants be the last to be destroyed. In September 2015, it was recognized that the order in which the global constants were created and destroyed was actually undefined, thus can be different between different compilers. This resulted in failure when compilers destroy PredType constants before others because when PredType::AtExit was destroyed, the C library was closed, so when the constants of other classes such as PropList or DataSpace were being deleted, the C library would not be available. Solution: The static approach is changed to dynamic. In order to avoid an impact on existing applications, the static global constants are changed to constant references to the dynamically allocated objects. A detailed explanation of the new method and a description of the changes are in a Design Notes at the end of the file H5PredType.cpp. New functions added to support the new methods are listed below. class H5Library: // Returns a singleton H5Library to initialize the global // constants, invoked in IdComponent default constructor static H5Library* getInstance(); // public // Registers cleanup and terminating functions with atexit(), // called in IdComponent default constructor static void initH5cpp(void); // public // Calls H5close to terminate the library, registered with // atexit(), as the last thing to be done. static void termH5cpp(void); // public class PredType: // Creates the constants static void makePredTypes(); // private // Calls makePredTypes to create the constants and returns // the dummy constant PREDTYPE_CONST; static PredType* getPredTypes(); // private class DataSpace: // Creates the constant static DataSpace* getConstant(); // private class PropList: // Creates the constant static PropList* getConstant(); // private class DSetCreatPropList: // Creates the constant static DSetCreatPropList* getConstant(); // private class DSetMemXferPropList: // Creates the constant static DSetMemXferPropList* getConstant(); // private class FileCreatPropList: // Creates the constant static FileCreatPropList* getConstant(); // private class FileAccPropList: // Creates the constant static FileAccPropList* getConstant(); // private This function is added to PredType, DataSpace, PropList, and the four subclasses of PropList: // Deletes the constant static void deleteConstants(); // public Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* | [svn-r27943] Purpose: Fix HDFFV-7947 (cont.)Binh-Minh Ribler2015-10-032-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: In the friend functions that setId, changed the direct assignment of id to using p_setId() so that the previous id can be closed first to avoid memory leaks. This change was tested and confirmed by user Jorj on Forum when his application stopped running out of memory. Currently, the C++ library doesn't have a way to test this. A function such as H5Inmembers for library ids would be helpful. Platforms tested: Linux/32 2.6 (jam) SunOS 5.11 (emu) Darwin (osx1010test)
* | [svn-r27939] Remove H5D__iterate and use H5S_select_iterate directlyJerome Soumagne2015-10-026-69/+97
| | | | | | | | | | Add internal library callback to H5S_select_iterate to avoid having to pass hid_t objects internally
* | [svn-r27938] Fix private/public H5A_get_type and H5A_get_spaceJerome Soumagne2015-10-024-38/+49
| |
* | [svn-r27937] fix caseAllen Byrne2015-10-021-25/+25
| |
* | [svn-r27933] Cmake 3.3 allowed execute_process to merge output and error ↵Allen Byrne2015-10-025-42/+42
| | | | | | | | | | | | files if the filename or the variable were the same. Changed instances to make the outpu_variable different.
* | [svn-r27932] Increase timeout for istore test when running under vfd.Allen Byrne2015-10-021-0/+2
| |
* | [svn-r27927] Fix dependencies of flex/bison files.Allen Byrne2015-10-011-2/+4
| |
* | [svn-r27926] Fix dependencies of generated headers.Allen Byrne2015-10-011-6/+3
| |