Commit Graph

10452 Commits

Author SHA1 Message Date
Scott Wegner
dedfb01698 [svn-r14490] Purpose: Add workaround for latest Cygwin DLL
Description:
We've run into a bug that was introduced in the latest version of Cygwin, that breaks C99 code using the 'timezone' global variable.  As a workaround, we use the -ansi flag, which makes everything compile/link/test correctly

Tested: Cygwin on WinXP
2008-02-04 16:31:50 -05:00
Elena Pourmal
81326f22ab [svn-r14489] Maintenance: I am reverting Pedro's change since we have 1.8 branch code freeze. No changes
are allowed until official announcement.
2008-02-04 12:31:23 -05:00
Pedro Vicente Nunes
af634ca420 [svn-r14488] uncomment a call to H5Dset_extent in the delete records function
this function was done in 2002 but was at a time (2003-2006) previewed not to be used
it is now being used again

tested: windows, linux
2008-02-04 11:02:55 -05:00
Scott Wegner
6c25da5933 [svn-r14486] Purpose: Update Windows documentation on 1.6 API compatibility
Description:
Wrote documentation on how to use the 1.6 API for a user application-- this replaces the outdated documentation we previously had.

Tested: VS2005 with HDFEOS5
2008-02-04 10:53:37 -05:00
Larry Knox
e11bf95cca [svn-r14485] Update Platforms Tested and Supported Configuration Features sections. 2008-02-01 23:47:56 -05:00
Elena Pourmal
d5ef396e1d [svn-r14484] Maintenance: Changed version number to 1.8.0 in preparation for the release. 2008-02-01 12:23:58 -05:00
Mike McGreevy
bd0e39e8e0 [svn-r14470] Purpose: Fixing configure problem on IRIX64.
Description:	IRIX64 failed to build tools/h5import, as well as c++/test 
		with szip. This is because IRIX is very picky when it comes 
		to linking libraries, and must be done in specific order. 
		(other UNIXes are not as such, and thus the problem wasn't 
		present).

Solution:	Rearrange the order in which the libraries are
		linked on the compiler line by sorting the line that
		assigns libraries into the LDADD variable in the Makefile.am's
		of the two respective directories.

Tested:		IRIX64, kagiso, smirom
2008-01-30 09:07:18 -05:00
MuQun Yang
aeedf70ccd [svn-r14468] Update windows support information. 2008-01-29 15:40:05 -05:00
MuQun Yang
ab536adba7 [svn-r14467] update release.txt file 2008-01-29 11:00:18 -05:00
MuQun Yang
10b090c6c0 [svn-r14466] Update installation file on windows 2008-01-29 10:59:41 -05:00
Mike McGreevy
61bd459731 [svn-r14463] Purpose: Updating shared library version number for 1.8.0 release.
Description:	config/lt_vers.am was updated as follows due to changes in API
		since last version update:

		LT_VERS_INTERFACE = 5
		LT_VERS_REVISION = 0
		LT_VERS_AGE = 0

Tested: 	kagiso
2008-01-28 16:04:18 -05:00
Elena Pourmal
7ec36c4a3d [svn-r14460] Maintenance: Created rc2 tar ball and released to the ftp server;
Changed version number to hdf501.8.0-rc3 using bin/h5vers script
2008-01-27 11:41:14 -05:00
Scott Wegner
b746d34dc7 [svn-r14459] Purpose: Small patch to Windows install script
Description:
A user pointed out that one of our Fortran dependencies wasn't getting installed correctly due to a wrong path in our install file.  After reviewing, I've applied the patch that he's proposed.
2008-01-25 17:09:22 -05:00
John Mainzer
5342c5451a [svn-r14458] Fixed coredump under production 64-bit solaris.
As best I can tell, H5C_make_space_in_cache() was accessing memory 
that had been deallocated -- however the bug was easy to mask, and 
jumped around even in different runs of the same executable.  While 
I was never able to generate a definitive test case that exposed 
exactly where the core dump occured, I was able to generate print 
statement traces which made it clear that I was accessing freed
memory.

In any case, reworking the code to avoid the reference to freed
cache entries seems to have fixed the problem.

Tested serial production on Phoenix, and commit tested.  Also, 
partial tests Linew.
2008-01-25 14:06:09 -05:00
Pedro Vicente Nunes
4677bbcfbd [svn-r14456] aligned text 2008-01-24 09:27:26 -05:00
Quincey Koziol
c647942579 [svn-r14454] Description:
Update the release notes with comment about addressing the "AURA format
corruption" bug.
2008-01-24 08:20:37 -05:00
John Mainzer
271e4e4663 [svn-r14450] Fixed metadata cache performance bug introduced while adding code to
detect and handle the case in which the skip list or LRU is modified 
out from under a scan of same by the flush callback of the entry under
consideration.

Test serial debug, serial production, and parallel debug on phoenix,
and commit tested.
2008-01-23 16:38:47 -05:00
Elena Pourmal
c96f1e9f34 [svn-r14448] Maintenance: Released version hdf5-1.8.0-rc1 to the public fTP server and changed
the version to hdf5-1.8.0-rc2 using bin/h5vers script.

Platforms tested: ran test for hdf5-1.8.0-rc1 source on kagiso after craeting public tar ball.
2008-01-21 12:15:43 -05:00
Scott Wegner
70c30abe02 [svn-r14447] Purpose: Fix output directory for h5reparttst project
Description:
For some reason, the h5reparttst output folder wasn't set correcty for 64-bit Windows.  This may have gotten accidentally changed with other intermediate project file changes.

Tested:
VS2005 on WinXP x64
2008-01-21 11:44:56 -05:00
John Mainzer
9d241fd66e [svn-r14445] Added code to detect the situation in which a metadata cache entry flush
callback functions modifies the skip list or LRU out from under a partial
or complete flush of the cache.  This is a test for a situation that 
should not occur, but we test anyway.

Also added code to skip longer tests in cache_api in express tests.

Tested serial and parallel on phoenix (debian --x86-32), and commit test.

Elena commit tested as well, and ran a manual test under MacOS X.
2008-01-20 00:01:29 -05:00
Scott Wegner
506d25b5f2 [svn-r14443] Purpose: Update Windows h5dump test scriptPurpose: Update Windows h5dump test script
Description:
There was another update to the main h5dump test script.  This checkin brings those edits to the Windows script as well.

Tested:
VS2005 w/ WinXP
2008-01-18 17:18:13 -05:00
John Mainzer
d236e2a992 [svn-r14442] Modified metadata cache to adapt more quickly to the insertion of a
large entry, or to a large increases in the size of an existing entry.
This required some additions to the cache configuration structure, and
thus will require changes in the metadata cache documentation.

The basic idea is to monitor the size of entries as they are loaded,
inserted, or increased in size.  If the size of the entry (or increase)
exceeds some user selected fraction of the size of the cache, increase
the size of the cache.

Note that this fix was designed quickly -- while it deals with the 
use case that exposed the problem, we may have to revisit the issue
later.

Tested serial and parallel on Phoenix, and h5committest.
2008-01-18 12:52:12 -05:00
Pedro Vicente Nunes
1039d63952 [svn-r14439] more features and bugs 2008-01-16 11:53:52 -05:00
Pedro Vicente Nunes
9f09b2d37c [svn-r14438] add mention to bugs fixed 2008-01-16 11:29:26 -05:00
Pedro Vicente Nunes
8005df6417 [svn-r14437] bug fix for h5dump subsetting (deal with blocks)and new test runs
add a check for block overlap after the command line parsing

* Algorithm
 *
 * In a inner loop, the parameters from SSET are translated into temporary 
 * variables so that 1 row is printed at a time (getting the coordinate indices 
 * at each row).
 * We define the stride, count and block to be 1 in the row dimension to achieve 
 * this and advance until all points are printed. 
 * An outer loop for cases where dimensionality is greater than 2D is made. 
 * In each iteration, the 2D block is displayed in the inner loop. The remaining 
 * slower dimensions above the first 2 are incremented one at a time in the outer loop
 *
 * The element position is obtained from the matrix according to:
 *       Given an index I(z,y,x) its position from the beginning of an array 
 *       of sizes A(size_z, size_y,size_x) is given by
 *       Position of I(z,y,x) = index_z * size_y * size_x 
 *                             + index_y * size_x
 *                             + index_x
 * 

tested: windows, linux
2008-01-16 11:12:08 -05:00
Scott Wegner
5382d51033 [svn-r14436] Purpose: Fix minor bug in VS.NET project file
Description:
It seems that during the conversion, one project (h52gifdll) began using the wrong Runtime-library settings.  This was causing Link errors for only the Release DLL build.  This has been fixed now.

Tested:
VS.NET on WinXP
2008-01-16 09:53:28 -05:00
Scott Wegner
104514e991 [svn-r14435] Purpose: Update RELEASE.txt for Windows
Description:
Updated level of support for MinGW, Windows XP x64 and Windows Vista.  Also noted that VS6 is no longer supported.
2008-01-16 09:46:24 -05:00
Scott Wegner
a20be8e9f0 [svn-r14434] Purpose: Minor updates to compiler-specific Windows documentation
Description:
After doing a quick review of the documentation, I found a few points that had been overlooked before.
2008-01-16 09:36:34 -05:00
Scott Wegner
63e111fb51 [svn-r14433] Purpose: Fix reference in the Windows batch-build script
Description:
In the Windows command line build script, there was a reference to the "typegen" project, which generates h5detect before HDF5 is built.  Now, we integrate h5detect into the overall build process, and typegen has been removed.  This checkin removes the reference in the batch script.  This fixes bugzilla bug 1021.
2008-01-16 09:26:40 -05:00
Scott Wegner
62529d9b1e [svn-r14432] Purpose: Update Windows documentation concerning VS6
Details:
We no longer support Visual Studio 6.0, so we note it in the documentation.  Also, updated the path references in VS.NET documentation
2008-01-16 09:19:10 -05:00
Scott Wegner
9bc322e0dc [svn-r14431] Purpose: Fix MANIFEST
Description:
Minor edit to MANIFEST, delete a few entries I missed last time.  This brings it up to date.

Tested:
chkmanifest on smirom
2008-01-16 09:10:39 -05:00
Scott Wegner
5f3a3f4fb3 [svn-r14430] Purpose: Remove stray references to Fortran projects in VS.NET
Description:
We no longer have support for Fortran in VS.NET, so we remove references to any Fortran projects.
2008-01-16 09:09:23 -05:00
Scott Wegner
194cf2ce7d [svn-r14429] Purpose: Initial MANIFEST update
Description:
Update the MANIFEST for the files I've just addeed/removed.
2008-01-16 09:02:13 -05:00
Scott Wegner
23c1b6fd55 [svn-r14428] Purpose: Rename vs6 folder to vnet
Description:
We are removing VS6 support in HDF5 1.8, so our windows_vs6 folder now becomes windows_vnet.
2008-01-16 09:01:23 -05:00
Scott Wegner
8c59a23a90 [svn-r14427] Purpose: First step in removing VS6 support in final HDF5 1.8
Description:
This is the first step in a series of commits that will remove VS6 support.  In doing so, we'll need to convert our projects to VS.NET format, to maintain VS.NET C support.  In this commit, I've converted all VS6 projects, and removed any Fortran remnants.  I haven't updated the MANIFEST because I have a few more add/deletes, but I'll do that soon.
2008-01-16 08:44:32 -05:00
Scott Wegner
7246c763de [svn-r14426] Purpose: Update Windows h5dump test script
Description:
There were a number of updates to the main h5dump test script.  This checkin brings those edits to the Windows script as well.

Tested:
VS2005 w/ WinXP
2008-01-16 08:11:22 -05:00
Quincey Koziol
130b05d328 [svn-r14424] Description:
Correct typo in C++ example program

Tested on:
    Mac OS X/32 10.5.1 (amazon)
2008-01-15 21:31:19 -05:00
Quincey Koziol
6bc94eb959 [svn-r14422] Description:
Clean up thread safety code a bit more...

Tested on:
    Mac OS X/32 10.5.1 (amazon) w/threadsafe
2008-01-15 16:40:00 -05:00
Quincey Koziol
1d038e08c1 [svn-r14421] Description:
Minor cleanups and clarifications to prototype information.

Tested on:
    Mac OS X/32 10.5.1 (amazon)
2008-01-15 16:29:27 -05:00
Quincey Koziol
e622f33515 [svn-r14420] Description:
Correct the prototype for H5Sselect_elements() to take an 'hsize_t *' for
the coordinates, instead of 'hsize_t **'.

Tested on:
    Mac OS X/32 10.5.1 (amazon)
2008-01-15 16:10:42 -05:00
Quincey Koziol
e4b251d90d [svn-r14419] Description:
Streamline threadsafety code to be simpler and reduce latency of holding
locks.

Tested on:
    Mac OS X/32 10.5.1 (amazon) w/threadsafe
2008-01-15 15:05:35 -05:00
Quincey Koziol
1e89b46eab [svn-r14417] Description:
Handled truncated files better, when the truncation falls in decoding a
local heap.

Tested on:
    Mac OS X/32 10.5.1 (amazon)
2008-01-15 12:21:47 -05:00
Scott Wegner
6a5cb6a480 [svn-r14416] Purpose: Add source files to Windows projects
Description:
This catches up Windows to most of the new source files that have been added.  Specifically, H5FDpkg.h and H5FDspace.c have been added to the library projects, and tcoords.c has been added to testhdf5.  This goes for VS2005 and VS6 project files.

Tested:
Only built, VS2005
2008-01-15 10:48:07 -05:00
Albert Cheng
1feea1cfc1 [svn-r14415] Changed default to enable-production to prepare for formal release.
Tested: kagiso only.  Not need for h5committest since it is a configure simple
change.  If it works correct in kagiso, it should work the same for all other
machines.
2008-01-15 09:32:19 -05:00
Pedro Vicente Nunes
be4ca1f67e [svn-r14414] revert the subsetting calls of h5dump to 1 size block, still a bug with size > 1
tested: linux
2008-01-14 19:18:29 -05:00
Quincey Koziol
7fc10c0ea7 [svn-r14413] Description:
Change H5P[gs]et_format_bounds() => H5P[gs]et_libver_bounds() and also
enumerated values H5F_FORMAT_{EARLIEST, LATEST} => H5F_LIBVER_{EARLIEST, LATEST}

Tested on:
        FreeBSD/32 6.2 (duty) in debug mode
        FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
                                in debug mode
        Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
                                in production mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                                in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                                w/szip filter, in production mode
        Mac OS X/32 10.4.10 (amazon) in debug mode
        Linux/64-ia64 2.4 (tg-login3) w/parallel, w/FORTRAN, in production mode
2008-01-14 18:49:12 -05:00
Pedro Vicente Nunes
a6605796b3 [svn-r14412] more progress on the block hyperslab bug, clean code
modified the 3D test case for subsetting with block and stride factors

tested: windows, linux
2008-01-14 16:57:19 -05:00
Pedro Vicente Nunes
1c3e5859d1 [svn-r14411] more progress on the block hyperslab bug, clean code
modified the 2D test case for subsetting with block and stride factors


tested: windows, linux
2008-01-14 16:29:09 -05:00
Pedro Vicente Nunes
4c2256e946 [svn-r14410] code cleaning 2008-01-14 16:12:51 -05:00
Pedro Vicente Nunes
b8b215b34a [svn-r14409] more progress on the block hyperslab bug, clean code
modified the 1D test case for subsetting with block and stride factors

tested: windows, linux
2008-01-14 16:08:55 -05:00