summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r26665] Description:Frank Baker2015-03-301-1/+1
| | | | Update HDF Group copyright dates to include 2015.
* [svn-r26662] added option to configure support for fortran2003 API.Albert Cheng2015-03-301-1/+12
| | | | | | | --enable-fortran2003 | --disable-fortran2003: enable or disable fortran2003 API. Default is off. Tested: by hand in platypus.
* [svn-r26660] HDFFV-9131: autotols reworkAllen Byrne2015-03-3046-643/+58
| | | | | | | Remove CXX_CONDITIONAL remove unneeded/obsolete sections. h5commtitest
* [svn-r26657] Fix for HDFFV09202.Scot Breitenfeld2015-03-302-6/+21
| | | | | | | HDFFV-9202 subroutine VERIFY() fails when checking 8 byte integers in fortran tests Tested: jam( --enable-fortran2003, gnu) koala (--enable-fortran2003, intel)
* [svn-r26655] Purpose: Fixed HDFFV-7947Binh-Minh Ribler2015-03-3021-71/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | Description: When copy constructor or constructor that takes an existing id is invoked, the C ref counter stays the same but there is an extra C++ object which later is destroyed and may cause the HDF5 id to be closed prematurely. The C++ library needs to increment the ref counter in these situations, so that the C library will not close the id when it is still being referenced. However, the incrementing of ref count left some objects opened at the end of the program, perhaps, due to compiler's optimization on cons/destructors. The constructor, that takes an existing id, needs to increment the counter but it seems that the matching destructor wasn't invoked. The workaround is to have a function for each class that has "id" that only sets the id and not increment the ref count for the library to use in these situations. These functions are "friend" and not public. The friend functions are: void f_Attribute_setId(Attribute *, hid_t) void f_DataSet_setId(DataSet *, hid_t) void f_DataSpace_setId(DataSpace *, hid_t) void f_DataType_setId(DataType *, hid_t) Platforms tested: Linux/64 (platypus) Linux/32 2.6 (jam gnu and Intel 15.0) SunOS 5.11 (emu)
* [svn-r26653] Update default settingsAllen Byrne2015-03-302-6/+6
|
* [svn-r26652] Update default settingsAllen Byrne2015-03-301-5/+4
|
* [svn-r26650] move size_t cast from define of HG_ALIGN to usage of HG_ALIGN.Mohamad Chaarawi2015-03-301-10/+9
|
* [svn-r26649] squish warnings.Mohamad Chaarawi2015-03-3013-75/+74
|
* [svn-r26647] Description:Quincey Koziol2015-03-302-49/+69
| | | | | | | | | | Bring r26639 from autotools_rework branch to trunk: Switch AC_TRY_RUN macros to AC_RUN_IFELSE macros. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26646] Bug fix: HDFFV-8957 h52gif crashes when run against one of our ↵Albert Cheng2015-03-305-25/+71
| | | | | | | | | | | | | | | | | | own examples. Description: h52gif crashed when it was asked to convert a 24bitimage. Upon viewing the code, it did not prepare to handle images other than 2 dimensions. It has no concept of multiple planes images. Further examinations showed past attempts to fix it ended up removed some abilities (-p or multiple planes, animation, ...) have been removed but documentation was not updated. Even its online help message still shows -p is an option. Solution: added protection code to flag errors if input request is not an 8bit image within size limits. (I don't have enough knowledge of the GIF format to fix this tool. All I did was plugging known bug from crashing the program.) Tested: h5committest.
* [svn-r26645] Revert the part of revision 26642 that is in fortran/test and ↵Larry Knox2015-03-302-10/+12
| | | | | | | | | | causes the error "undefined reference to `verify_fortran_integer_4_". files: tH5P_F03.f90 tf.f90 Tested: h5committest and several failed daily tests.
* [svn-r26643] Purpose: Adding new wrappers (HDFFR-9167 partially)Binh-Minh Ribler2015-03-297-2/+256
| | | | | | | | | | | | | | | | | | | | | | | Description: Added wrappers for C functions H5P[s/g]et_libver_bounds and wrappers for getting object header version // Sets bounds on versions of library format to be used when creating // or writing objects. void setLibverBounds(H5F_libver_t libver_low, H5F_libver_t libver_high) const; // Gets the current settings for the library version format bounds. void getLibverBounds(H5F_libver_t& libver_low, H5F_libver_t& libver_high) const; // Returns the object header version of an object in a file or group, // given the object's name. unsigned childObjVersion(const char* objname) const; unsigned childObjVersion(const H5std_string& objname) const; Platforms tested: Linux/64 (platypus) Linux/32 2.6 SunOS 5.11
* [svn-r26642] Fix for HDFFV09202 and HDFFV-9171.Scot Breitenfeld2015-03-286-16/+184
| | | | | | | HDFFV-9171 Configure mistakes Cray Compilers for Intel Compilers, HDFFV-9202 subroutine VERIFY() fails when checking 8 byte integers in fortran tests Tested: h5committest
* [svn-r26640] Purpose: Fix bugsBinh-Minh Ribler2015-03-285-7/+54
| | | | | | | | | | | | | | | | | Description: - Changed DataType::operator= to simply copy the id of rhs instead of calling H5Tcopy because, when the operator= is invoked, a different datatype id is created and it won't have the same characteristics as rhs', specifically, if the rhs represents a named datatype, "this" would still be a transient datatype. - Added a DataType constructor that takes a PredType object, and this constructor will cause H5Tcopy to generate another datatype id, from a predefined datatype. - Fixed various mistakes in tests. Platforms tested: Linux/64 (platypus) Linux/32 2.6 (jam/gnu and jam/icc 15) SunOS 5.11 (emu development/production)
* [svn-r26635] Description:Quincey Koziol2015-03-288-201/+6
| | | | | | | | | | | Bring r26651 from autotools_rework branch to trunk: Remove the VSNPRINTF_WORKS macro, it's working around bugs in old SGI & HP compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26634] Description:Quincey Koziol2015-03-271-6/+0
| | | | | | | | | | Bring r26550 from autotools_rework branch to trunk: Remove orphaned macro definitions (not attached to anything in the library) Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26633] Add -D_DEFAULT_SOURCE to CPPFLAGS on Linux systems. ↵Neil Fortner2015-03-272-0/+10
| | | | | | | | | | -D_BSD_SOURCE is deprecated in recent versions of glibc, and -D_DEFAULT_SOURCE is the replacement. Keep -D_BSD_SOURCE for now to support older systems. gcc will not issue a warning about -D_BSD_SOURCE being deprecated when -D_DEFAULT_SOURCE is supplied as well. Tested: jam, koala, ostrich (h5committest)
* [svn-r26632] Description:Quincey Koziol2015-03-276-78/+10
| | | | | | | | | | | Bring r26549 from autotools_rework branch to trunk: Remove the BAD_LOG2_CODE_GENERATED macro/define, it's working around bugs in old SGI compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26631] reverted change r26629Scot Breitenfeld2015-03-276-184/+16
|
* [svn-r26629] Fix for HDFFV09202 and HDFFV-9171.Scot Breitenfeld2015-03-276-16/+184
| | | | | | | HDFFV-9171 Configure mistakes Cray Compilers for Intel Compilers, HDFFV-9202 subroutine VERIFY() fails when checking 8 byte integers in fortran tests Tested: h5committest
* [svn-r26627] Description:Quincey Koziol2015-03-276-70/+0
| | | | | | | | | | | Bring r26545 from autotools_rework branch to trunk: Remove the WANT_DATA_ACCURACY macro/define/configure option, since it's no longer attached to any library behavior. Tested on: Linux/32 2.6.8 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26625] Description:Quincey Koziol2015-03-2710-262/+0
| | | | | | | | | | | Bring r26543 from autotools_rework branch to trunk: Remove the LLONG_TO_LDOUBLE_CORRECT macro/define, it's working around bugs in very old SGI/FreeBSD/Windows compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26623] Description:Quincey Koziol2015-03-2710-269/+0
| | | | | | | | | | | Bring r26513 from autotools_rework branch to trunk: Remove the LDOUBLE_TO_LLONG_ACCURATE macro/define, it's working around bugs in older SGI, HP/UX, MacOSX and Windows .NET 2003 compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26622] Description:Quincey Koziol2015-03-272-214/+240
| | | | | | | | | | | Bring r26546 from autotools_rework branch to trunk: Convert AC_TRY_RUN to AC_RUN_IFELSE, for the LDOUBLE_TO_LONG_SPECIAL and LONG_TO_LDOUBLE_SPECIAL checks. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26618] Description:Quincey Koziol2015-03-277-137/+0
| | | | | | | | | | | Bring r26511 from autotools_rework branch to trunk: Remove the FP_TO_INTEGER_OVERFLOW_WORKS macro/define, which is for working around bugs in the Cray X1 compiler and is no longer supported. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26616] Removed reference to grpit.f90 since it was removed.Scot Breitenfeld2015-03-271-1/+0
|
* [svn-r26612] Fix missing endifAllen Byrne2015-03-271-11/+11
|
* [svn-r26607] Correct test of plugin read when disabled to not print FAILURE ↵Allen Byrne2015-03-262-9/+10
| | | | when successful
* [svn-r26606] Description:Quincey Koziol2015-03-269-77/+2
| | | | | | | | | | | Bring r26508 from autotools_rework branch to trunk: Remove HW_FP_TO_LLONG_NOT_WORKS macro/define, it was only addressing Windows .NET 2003 compiler issues. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26605] Description:Quincey Koziol2015-03-2616-1267/+10
| | | | | | | | | | | | | | Bring r26503 & r26528 from autotools_rework branch back to the trunk: Remove old platform configure files: craynv, dec-flags, hpux11.23, ia64-linux-gnu, nec-superux14.1, sv1-cray, x86_64-redstorm-linux-gnu Also remove CONVERT_DENORMAL_FLOAT, since this was only set in the configure files being removed. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26604] Add component aware configurationAllen Byrne2015-03-261-5/+4
|
* [svn-r26602] Description:Quincey Koziol2015-03-263-46/+0
| | | | | | | | | | | | Bring r26502 from autotools_rework branch to trunk: Remove the H5_SW_ULONG_TO_FP_BOTTOM_BIT_WORKS and H5_FP_TO_ULLONG_BOTTOM_BIT_WORKS macros/defines, as they are no longer used by supported platforms. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26598] Description:Quincey Koziol2015-03-268-340/+4
| | | | | | | | | | | Bring r26501 from the autotools_rework branch to the trunk: Remove ULLONG_TO_LDOUBLE_PRECISION macro/define, as it's targeting bugs in the FreeBSD and Cygwin compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26597] Description:Quincey Koziol2015-03-267-87/+2
| | | | | | | | | | | Bring r26500 from autotools_rework branch to trunk: Remove the LLONG_TO_FP_CAST_WORKS macro/define, as it targets problems with the Visual Studio 6 compilers. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26596] Description:Quincey Koziol2015-03-2611-135/+7
| | | | | | | | | | | Bring r26499 from autotools_rework branch to trunk: Remove ULLONG_TO_FP_CAST_WORKS macro/define, as it only applies to older platforms we aren't supporting any longer. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for 2+ days)
* [svn-r26595] Description:Quincey Koziol2015-03-2510-156/+0
| | | | | | | | | | | Bring r26494 from autotools_rework branch back to trunk: Remove the LDOUBLE_TO_UINT_ACCURATE macro/define, it was addressing problems with older Intel compilers on Linux that are no longer supported. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested on branch for several days)
* [svn-r26594] Merge macros and fortran changes from dual_binary feature.Allen Byrne2015-03-2540-459/+306
| | | | Tested: local linux
* [svn-r26591] Description:Quincey Koziol2015-03-2510-333/+4
| | | | | | | | | | | | Bring r26492 from autotools_rework branch back to trunk: Remove the FP_TO_ULLONG_ACCURATE and FP_TO_ULLONG_RIGHT_MAXIMUM macros/defines, which were added to address problems with older PGI compilers and HP-UX systems and are no longer supported. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (daily tested on branch for >1 week)
* [svn-r26587] Description:Quincey Koziol2015-03-259-322/+3
| | | | | | | | | | | Bring r26489 from autotools_rework branch to trunk: Remove the ULONG_TO_FP_BOTTOM_BIT_ACCURATE macro/define, as it was added for SGI systems and old Solaris systems, which are no longer supported. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (Daily tested for >1 week)
* [svn-r26584] Description:Quincey Koziol2015-03-258-176/+1
| | | | | | | | | | | Bring r26485 from the autotools_rework branch to the trunk: Remove the ULONG_TO_FLOAT_ACCURATE macro/define, we no longer support the Sandia system where it was necessary. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (daily tested for >1 week)
* [svn-r26575] Removed compiler warning for hl/tools and hl/src.Scot Breitenfeld2015-03-256-48/+52
| | | | | | HDF5-250 and HDF5-241 tested: h5committest
* [svn-r26560] Description:Quincey Koziol2015-03-249-118/+2
| | | | | | | | | | | Bring r26483 from autotools_rework branch back to trunk: Remove INTEGER_TO_LDOUBLE_ACCURATE macro/define - we no longer support SGI systems. Tested on: Linux/32 2.6.18 (jam) w/serial & parallel (daily tested on branch for >1 week)
* [svn-r26542] Package vars should use uppercase prefixAllen Byrne2015-03-231-0/+2
|
* [svn-r26541] fixed array bounds starting from zero in H5Pff.f90 routines.Scot Breitenfeld2015-03-231-46/+39
| | | | Tested: h5committest
* [svn-r26539] Update minimum cmake versionAllen Byrne2015-03-233-4/+4
|
* [svn-r26536] Add INSTALL_TYPES to packaging for defaultsAllen Byrne2015-03-231-6/+21
|
* [svn-r26530] Add back Windows dll export defineAllen Byrne2015-03-231-0/+4
|
* [svn-r26526] Merge r26524 from autotools_rework branchJerome Soumagne2015-03-234-12/+12
| | | | | | Remove SETX variable from Makefile.am/Makefile.in Part of: HDFFV-9164
* [svn-r26514] Fix for HDFFV-9173:Vailin Choi2015-03-203-0/+20
| | | | | | H5Pset_istore_k() will validate the "ik" value to not exceed the max v1 btree entries (2 bytes) The same check for H5Pset_sym_k() "ik" value. h5committested.