Commit Graph

8160 Commits

Author SHA1 Message Date
MuQun Yang
f76495cdf5 [svn-r11728] Purpose:
To support collective chunk IO, obtain the chunk addresses globally from one process.

Description:
Implement a call-back function to iterate B-tree to do the job.
Check in this code for major check-ins later.
Solution:

Platforms tested:
heping(Linux)
Should not be used by any library functions now, so won't affect library and tool tests.
No need to test on 3 platforms.


Misc. update:
2005-11-15 16:57:27 -05:00
Fang Guo
e2f0e6a176 [svn-r11727] Purpose:
Maintenance on Windows
Description:
Comment out H5_HAVE_ATTRIBUTE on windows
Solution:

Platforms tested:

Misc. update:
2005-11-15 16:14:04 -05:00
James Laird
0efd9ceadf [svn-r11726] Purpose:
Bug fix

Description:
Fixed bug in hl/src Makefile that was deleting y.tab.c.
Running bin/reconfigure changed a few other files as well (somebody
probably updated Makefiles.am but forgot to bin/reconfigure).

Solution:
Automake in its wisdom adds the line "rm *.tab.c" to every distclean
in every directory.  I assume that it assumes that such files are
generated during the build.  Supplied an empty distclean-compile
target to remove this line from the Makefiles.in.

Platforms tested:
mir, sleipnir, shanti
2005-11-15 14:20:06 -05:00
Fang Guo
5b83c94b9e [svn-r11725] Purpose:
Maintenace on Windows
Description:
Add in conversion .vcproj to intel format  for objcopy.vcproj and objcopydll.vcproj

Solution:

Platforms tested:

Misc. update:
2005-11-15 12:53:16 -05:00
Fang Guo
1fc0fa056d [svn-r11724] Purpose:
Maintenance on Windows
Description:
Add in conversion .dsp to .vcproj for objcopy.dsp and objcopydll.dsp
Solution:

Platforms tested:

Misc. update:
2005-11-15 12:52:04 -05:00
Fang Guo
4ab2eeb984 [svn-r11723] Purpose:
Add in two test project files (objcopy.dsp and objcopydll.dsp)
Description:

Solution:

Platforms tested:

Misc. update:
2005-11-15 12:45:06 -05:00
Fang Guo
b4f75bc7ba [svn-r11722] Purpose:
Maintenance on Windows
Description:
Add macro H5_HLDLL before newly checked in function  hid_t H5LTtext_to_dtype(const char *text);
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:41:53 -05:00
Fang Guo
a8e74b46fc [svn-r11721] Purpose:
Maintenance on Windows
Description:
Add tests for objcopy and objcopydll into batch file
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:38:31 -05:00
Fang Guo
9895837b76 [svn-r11720] Purpose:
Maintenance on Windows
Description:
Add new test objcopydll.dsp
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:37:29 -05:00
Fang Guo
6c45185693 [svn-r11719] Purpose:
Maintenance on Windows
Description:
Add in new test objcopy.dsp
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:36:42 -05:00
Fang Guo
7764d1e544 [svn-r11718] Purpose:
Maintenance on Windows
Description:
Add newly checked in files by Quincey into hdf5dll.dsp
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:34:28 -05:00
Fang Guo
df6c7524d1 [svn-r11717] Purpose:
Maintenance on Windows
Description:
Add newly checked in files by Quincey into hdf5.dsp
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:33:26 -05:00
Fang Guo
c423a4086b [svn-r11716] Purpose:
Maintenance on windows
Description:
Add in objcopy.dsp and objcopydll.dsp
Solution:

Platforms tested:
Windows XP with VS 6.0
Misc. update:
2005-11-15 12:31:56 -05:00
Raymond Lu
2daa718b13 [svn-r11715] Purpose: Bug fix
Description:  The last checkin to add #ifdef H5_HAVE_UNISTD_H before #include<unistd.h>
didn't work because no hdf5 library header file have been included in that stage.

Solution: Changed it to #ifndef WIN32.

Platforms tested: sleipnir g++ where the complaint happened.
2005-11-15 10:08:18 -05:00
Quincey Koziol
a1708eb023 [svn-r11712] Purpose:
New feature

Description:
    Check in baseline for compact group revisions, which radically revises the
source code for managing groups and object headers.

WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!
WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!

    This initiates the "unstable" phase of the 1.7.x branch, leading up
to the 1.8.0 release.  Please test this code, but do _NOT_ keep files created
with it - the format will change again before the release and you will not
be able to read your old files!!!

WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!
WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!  WARNING!!!!


Solution:
    There's too many changes to really describe them all, but some of them
include:
    - Stop abusing the H5G_entry_t structure and split it into two separate
        structures for non-symbol table node use within the library: H5O_loc_t
        for object locations in a file and H5G_name_t to store the path to
        an opened object.  H5G_entry_t is now only used for storing symbol
        table entries on disk.

    - Retire H5G_namei() in favor of a more general mechanism for traversing
        group paths and issuing callbacks on objects located.  This gets us out
        of the business of hacking H5G_namei() for new features, generally.

    - Revised H5O* routines to take a H5O_loc_t instead of H5G_entry_t

    - Lots more...

Platforms tested:
    h5committested and maybe another dozen configurations.... :-)
2005-11-14 21:55:39 -05:00
Raymond Lu
bea1e576c5 [svn-r11711] Purpose: Bug fix for Windows
Description: Windows doesn't have unistd.h file.

Solution: Put #ifdef H5_HAVE_UNISTD_H for #include<unistd.h>.

Platforms tested: fuss - simple change.
2005-11-14 17:05:22 -05:00
Albert Cheng
485edae92b [svn-r11710] Purpose:
Bug fix.

Description:
Removed a debugging print command in the edit script.

Tested in Redstorm.
2005-11-13 21:06:52 -05:00
Fang Guo
029355ade3 [svn-r11709] Purpose:
Maintenance on Windows
Description:
Fix typos
Solution:

Platforms tested:

Misc. update:
2005-11-11 16:54:53 -05:00
Pedro Vicente Nunes
b96e820618 [svn-r11708] Purpose:
documentation improve

Description:
added a more complete description for each function in the comments
that matches the online documentation

Solution:

Platforms tested:
solaris

Misc. update:
2005-11-11 14:39:40 -05:00
Albert Cheng
f70640457b [svn-r11696] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Albert Cheng
9c0f8180e7 [svn-r11695] Purpose:
Improvement

Description:
The previous HTML files strategy was to expect the very first comment
block is the copyright notice. That did not work well as more and more
other comments appear now.

Solution:
Changed the strategy to look for the only the essential body of copyright
notice.  This no longer verifies this body of text is a comment block. But
the previous strategy is not really bullet-proof either.

Platforms tested:
tested in heping.
2005-11-09 17:23:58 -05:00
Raymond Lu
73d95bbae9 [svn-r11694] Purpose: Bug fix
Description: lex.yy.c for H5LTtext_to_dtype() has been failing to compile
on 64-bit SunOS.  It has malloc() call but doesn't include stdlib.h.

Solution:  Include stdlib.h in H5LTanalyze.l.

Platforms tested: shanti - simple change.
2005-11-09 15:15:03 -05:00
Raymond Lu
e5e17162c0 [svn-r11693] Purpose: Added copyright
Description: Put copyright in the new files for H5LTtext_to_dtype().


Platforms tested: fuss - simple change.
2005-11-08 16:58:31 -05:00
Fang Guo
1baf9cf104 [svn-r11692] Purpose:
Maintenance on Windows.
Description:
Update solution file
Solution:

Platforms tested:

Misc. update:
2005-11-07 17:58:24 -05:00
Fang Guo
8429c835ef [svn-r11691] Purpose:
Maintenance on Windows
Description:
Adding the new function H5LTtext_to_dtype() for converting text description to data type

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-07 17:48:48 -05:00
Fang Guo
3f48ca1265 [svn-r11690] Purpose:
Maintenance on Windows
Description:
Adding the new function H5LTtext_to_dtype() for converting text description to data type
Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-07 17:48:05 -05:00
Raymond Lu
370d940cd0 [svn-r11689] Purpose: Bug fix
Description: The g++ on sleipnir had troubles to compile the H5LTtext_to_dtype()
code.

Solution: Fixed problems at different places.

Platforms tested: h5committest and g++ on sleipnir.
2005-11-07 17:14:02 -05:00
Quincey Koziol
0891038562 [svn-r11686] Purpose:
New feature

Description:
    Add in baseline "object copy" code from Peter [in the form of a new API
routine: H5Gcopy()].  There's still some work to do (like handling variable-
length datatypes and possibly support for references) and it hasn't been tested
on mounted files yet, but the core functionality is there and working
correctly.

    I've also got a set of patches to update the 1.6 branch with tweaks to
keep the branches mostly in sync, but Elena will kill me if I import them
before the 1.6.5 release is out... :-)

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    h5committested
2005-11-06 22:13:53 -05:00
Raymond Lu
23e994958b [svn-r11683]
Purpose: Minor bug fix

Description: Static function test_text_dtype() has static subroutines defined after itself.  The gcc compiler on sleipnir complained.

Solution: put test_text_dtype() after subroutine's definition.

Platforms tested: sleipnir with gcc 4.0 where the complaints happened.  Simple change.
2005-11-04 16:29:23 -05:00
James Laird
1c709d9057 [svn-r11681] Purpose:
Updated RELEASE.txt

Description:
Mentioned that h5c++ and h5fc now support linking against shared libraries.

Platforms tested:
documentation change only
2005-11-04 15:16:34 -05:00
Quincey Koziol
96c039690f [svn-r11680] Purpose:
Code cleanup

Description:
    Clean up H5Dcreate a little, to prepare for coding standards discussion
today.

Platforms tested:
    Just eyeballed, too trivial to require testing.
2005-11-04 08:58:32 -05:00
Albert Cheng
613faa7bc5 [svn-r11678] Purpose:
Bug fix, feature.

Description:
Fix a bug to recognize "#xyz..." is a comment in the init file.
Add more binary data file types.
Added prunepath command.

Platforms tested:
heping.
2005-11-03 13:46:34 -05:00
Raymond Lu
4bd195c87e [svn-r11677] Purpose: Update
Misc. update: Update for the new feature H5LTtext_to_dtype() with new files in
HL library.
2005-11-03 09:12:41 -05:00
Raymond Lu
47b0c3b356 [svn-r11676] Purpose: New feature
Description: Adding the new function H5LTtext_to_dtype() for converting text description to data type.
The next step will be H5LTdtype_to_text().

Solution: Use Lex and Yacc to do parsing of the text.  H5LTanalyze.l is the lexer for analyzing the
input; H5LTparse.y is the parser.  They are not part of HL library, but are used to generate lex.yy.c
(from H5LTanalyze.l) as well as y.tab.c and y.tab.h (from H5LTparse.y).  The tools used to create
these source files are GNU FLEX and YACC on a Linux machine (fuss).  The commands are "lex H5LTanalyze.l"
and "yacc -d H5LTparse.y".  Detailed document will be added later.

Platforms tested: h5committest and fuss.

Misc. update: MANIFEST
2005-11-03 09:11:09 -05:00
Albert Cheng
7fd6ff2413 [svn-r11674] Description:
Added messages to remind platform watchers to check for processes
still running in the remote machine after timeout.

Platforms tested:
Just eyeballed.  Changes is trivial.
2005-11-02 17:54:33 -05:00
Albert Cheng
b28bbdc8e0 [svn-r11672] Purpose:
Added more Windows binary file types and exempted file.
2005-11-02 14:27:12 -05:00
James Laird
ddb4b4b51a [svn-r11668] Purpose:
Copyright fix

Description:
Added a blank line so that Automake would put the copyright at the top of
the file.


Platforms tested:
Trivial change

Misc. update:
2005-11-01 16:06:29 -05:00
Albert Cheng
ef0b313644 [svn-r11667] Purpose:
Updated the copyright notices.
2005-11-01 14:47:22 -05:00
Fang Guo
42a87cc9a9 [svn-r11666] Purpose:
Add in copyright notice
Description:

Solution:

Platforms tested:

Misc. update:
2005-11-01 14:15:15 -05:00
Albert Cheng
8d74b8be52 [svn-r11664] Purpose:
Forgot to remove a debug echo statment.  Fixed.
2005-11-01 14:14:11 -05:00
Fang Guo
54662429c3 [svn-r11663] Purpose:
Add copyright notice
Description:

Solution:

Platforms tested:

Misc. update:
2005-11-01 14:09:05 -05:00
Fang Guo
74e97fa905 [svn-r11661] Purpose:
add in copyright notice
Description:

Solution:

Platforms tested:

Misc. update:
2005-11-01 14:03:19 -05:00
Fang Guo
3aa57f1900 [svn-r11660] Purpose:
add in copyright notice
Description:

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-01 14:01:18 -05:00
Fang Guo
2737d99bc2 [svn-r11659] Purpose:
Add in copyright notice
Description:

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-01 14:00:13 -05:00
Fang Guo
21ceee1b28 [svn-r11658] Purpose:
add in copyright information
Description:

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-01 13:52:18 -05:00
Fang Guo
7ab598f2ea [svn-r11657] Purpose:
Add copyright information
Description:

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-01 13:50:21 -05:00
Fang Guo
f2685bb8b4 [svn-r11656] Purpose:
Add in copyright information
Description:

Solution:

Platforms tested:
Windows XP
Misc. update:
2005-11-01 13:46:25 -05:00
James Laird
e6930a615e [svn-r11655] Purpose:
Bug fix

Description:
Fixed a bug when using h5fc and h5c++ with static libraries.
Added high-level C++ and Fortran libraries to h5c++ and h5fc.

Solution:

Platforms tested:
mir, heping, shanti, sleipnir
2005-11-01 12:41:48 -05:00
Albert Cheng
0cc4fba8b7 [svn-r11654] Added copyright notice as an example. 2005-11-01 12:00:20 -05:00
Albert Cheng
ea9707ccdf [svn-r11652] Purpose:
Improvement

Description:
The copyright notice of some files may contain some white spaces such
as tabs, trailing blanks and \r (common in Windows files).  Diff will
flag them as not matching.  Could not just use -b or -w of diff because
it will ignore embedded spaces and could not handle \r anyway.

Solution:
Added a RINSE function will remove all \r and trailing spaces and
expand tabs to proper number of spaces.  Now, diff can compare without
worry of cosmetic white spaces.

Platforms tested:
heping, applying on a Windows/copy_hdf.bat file.
2005-11-01 11:59:59 -05:00