Commit Graph

7834 Commits

Author SHA1 Message Date
Raymond Lu
071be8ef3b [svn-r10971] Purpose: Bug fix
Description: See details from Bug #213.  Family member file size wasn't saved
anywhere in file.  When family file is opened, the first member size determine
the member size.

Solution:  Hopefully, this is the last step of checkin for this stage.  This step
mainly enables h5repart tool to be able to convert file driver from family to
sec2.  Because the library saves family information in file, in trying to convert
to sec2 driver, the library simply change the address of driver information to
undefined so that the driver information block can be ignored.  This step also
updates the reference manual of H5Pset_fapl_family() and h5repart.

In the fifth step of checkin, backward compatibility with v1.6
is tested.  A family file created was created with the v1.6 library and opened
with this version of the library.

In the fourth step of checkin, a test suit is added for h5repart,
including a program to generate the test files, a script file to run h5repart,
and a program to verify repartitioned files can be opened by the library.

There's a change from the first step of checkin.  Family name template is no
longer saved in the superblock because different pathname can make the name
different.

In the third step of checkin, h5repart has been modified.  If h5repart is used
to change the size of family member file, the new size(actual member size) is saved
in the superblock.

In the second step of checkin, multi driver is checked against the driver
name saved in superblock.  Wrong driver will result in a failure with an error message
indicating
multi driver should be used.  This change includes split driver because it's a special
case for multi
driver.

In the first step of checkin.  Family member size and name template(unused at this stage) are saved
in file superblock.  When file is reopened,the size passed in thrin superblock.  A different size
will trigger a failure with an error message indicating the right size.  Wrong driver to open family
file will cause a failure, too.


Platforms tested: h5committest and fuss.

Misc. update: doc/html/RM_H5P.html and doc/html/Tools.html
2005-06-22 13:59:48 -05:00
Elena Pourmal
ea66068977 [svn-r10970] Purpose: New feature/bug #350 fix
Description:
             When compiler flag was used to set the size of Fortran integer
             to 8 bytes, library would fail.

Solution:
             Cleaned up the code; added detection of Fortran INTEGER type size
             and appropriately defined int_f type for C-stubs routines.

Platforms tested:
             Solaris 2.8 32 and 64-bit, AIX 5.1 64-bit parallel
             PGI Fortran with -i8 flag on heping
             Absoft Fortran with -i8 flag on heping
             g95 on mir (Fortran integer is 8 bytes by default that cannot be
                         changed - compiler bug ;-)
             AIX Fortran with -qintsize=8 32 and 64-bit modes on copper

Misc. update:
2005-06-22 13:23:21 -05:00
Fang Guo
ec071c6c14 [svn-r10969] Purpose:
Modify wrong path to hl_test_packet
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-21 17:55:35 -05:00
Fang Guo
3c75970b28 [svn-r10968] Purpose:
Change formats.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-21 16:34:53 -05:00
Fang Guo
19f2eae944 [svn-r10967] Purpose:
Update solution file
Description:
H5Pocpl.c was newly added.
Solution:

Platforms tested:

Misc. update:
2005-06-21 12:44:08 -05:00
Fang Guo
18396d9bc1 [svn-r10966] Purpose:
Update project file.
Description:
H5Pocpl.c was added into windows/proj/hdf5dll/hdf5dll.dsp
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-06-21 12:26:35 -05:00
Fang Guo
ce52db2fa3 [svn-r10965] Purpose:
Update hdf5 project file.
Description:
H5Pocpl.c was added into windows/proj/hdf5/hdf5/dsp
Solution:

Platforms tested:
MSVS 6.0 on windows XP.
Misc. update:
2005-06-21 12:25:10 -05:00
Fang Guo
d95e464817 [svn-r10964] Purpose:
Update solution file all.sln
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-21 09:35:12 -05:00
Fang Guo
c88b9970e4 [svn-r10963] Purpose:
Add short installation document for intel compiler users on windows.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-21 09:16:07 -05:00
Raymond Lu
b437d2f1f1 [svn-r10962] Purpose: Solve the Difference of Compiler and Library
Description: In this data conversion test, from floating number to floating number,
when the source is bigger than the destination, overflow may happen.  The library
assign INFINITY while compiler's behavior is undefined.  A compiler like SGI assigns
the maximal value for the destination.

Solution: When this situation occurs, simply check if the destination is INFINITY
instead of comparing values.

Platforms tested: modi4 and h5committest.
2005-06-20 16:16:54 -05:00
Quincey Koziol
a704c82a74 [svn-r10961] Purpose:
Update with recent Windows install file added.
2005-06-20 16:14:51 -05:00
Quincey Koziol
3941fd5383 [svn-r10959] Purpose:
Bug fix

Description:
    Don't perform hyperslab operations on non-hyperslab selections.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-06-20 13:56:03 -05:00
Quincey Koziol
1f35ebc88b [svn-r10958] Purpose:
New feature

Description:
    Add group creation & access property lists, dataset access property lists
and named datatype creation & access property lists.  Currently have
<foo>_extend() API names, which will need to be changed for the final release.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Linux 2.4 (heping)
2005-06-20 13:11:57 -05:00
James Laird
dc4c767d6d [svn-r10957]
Purpose:
Updated documentation

Description:
Amended documentation for configuring tflops.

Platforms tested:
Only documentation was changed.

Misc. update:
2005-06-20 12:38:30 -05:00
James Laird
22586f84a7 [svn-r10956]
Purpose:
Configuration feature

Description:
Added 'alias' for host names in configure.  Typing ./configure --host=tflops
will now configure with tflops as a host.  Previously, this required typing
./configure --host=i386-intel-osfl.

Solution:
Added a section in configure.in which will replace 'tflops' with
'i386-intel-osfl'.

Platforms tested:
sleipnir, mir, heping

Misc. update:
2005-06-20 12:33:22 -05:00
Binh-Minh Ribler
f649d42b46 [svn-r10955] Purpose: Added more APIs
Description:
    - Added another overloaded CommonFG::getComment so the user will not
      have to provide the comment's length.
    - Added wrappers for H5Gget_comment when the comment is to be removed,
      CommonFG::removeComment.
    - Corrected several 'delete' statements

Platforms tested:
    Linux 2.4 (heping)
    AIX 5.1 (copper)
2005-06-19 16:57:34 -05:00
Binh-Minh Ribler
828c6646a1 [svn-r10953] Purpose: Updating C++ tests
Description:
    Updated various comments/headers.

Platforms tested:
    Linux 2.4 (heping)
    AIX 5.1 (copper)
2005-06-19 16:02:21 -05:00
Quincey Koziol
d641030436 [svn-r10951] Purpose:
Bug fix

Description:
    Hyperslab selections that had a selection offset and were applied to a
chunked dataset could get into an infinite loop or core dump if the same
selection was used multiple times, with different selection offsets.

Solution:
    "Normalize" the selection with the selection offset, generate the
selections for the chunks overlapped and then "denormalize" the selection.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-06-18 00:10:22 -05:00
Quincey Koziol
04e424638a [svn-r10949] Purpose:
Bug fix

Description:
    George Lewandowski @ Boeing tracked down a memory leak and possible
corruption in the code for opening a group.

Solution:
    Change code to allocate correct structure.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-06-17 21:53:53 -05:00
Fang Guo
6d54505653 [svn-r10948] Purpose:
Change format and typo errors
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 17:17:45 -05:00
Fang Guo
fdb479ec2a [svn-r10947] Purpose:
Change format and modify typo
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 16:46:49 -05:00
Fang Guo
17bc278435 [svn-r10946] Purpose:
Add more links.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 15:37:56 -05:00
Fang Guo
714a71d08e [svn-r10945] Purpose:
Add html document for windows users
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 15:37:16 -05:00
James Laird
bd867cf9f6 [svn-r10944] Purpose:
Bug fix

Description:
tid.c is a test for user-defined hid_t's.  It should be part of the
testhdf5 tests, but was not being run.
It also had a couple of minor bugs.

Solution:
Added id test to testhdf5 and fixed bugs.

Platforms tested:
mir, sleipnir, modi4
2005-06-17 14:36:57 -05:00
Fang Guo
92fba3f663 [svn-r10943] Purpose:
Rename dt_atomic to dt_arith
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 14:03:19 -05:00
Fang Guo
dffa402505 [svn-r10942] Purpose:
Add new html document files for windows users
Add new project file dt_arith.dsp and dt_arithdll.dsp
Remove dt_atomic.dsp and dt_atomicdll.dsp

Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 13:08:31 -05:00
Fang Guo
e6d6357dcf [svn-r10941] Purpose:
Update solution file all.sln
Description:
New project files added and old ones removed.
Solution:

Platforms tested:

Misc. update:
2005-06-17 13:04:29 -05:00
Fang Guo
6a167fedb2 [svn-r10940] Purpose:
Update workspace all.dsw
Description:
Outdated project files were removed and new ones added.
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-06-17 12:59:21 -05:00
Fang Guo
18f6331e33 [svn-r10939] Purpose:
Replace dt_atomic with dt_arith test
Description:

Solution:

Platforms tested:
windows XP
Misc. update:
2005-06-17 12:57:00 -05:00
Fang Guo
9ce594d51a [svn-r10938] Purpose:
Add new HDF5 C library test project files
Description:
dt_arithdll added to replace dt_atomicdll.dsp
Solution:

Platforms tested:
msvs 6.0 on window XP.
Misc. update:
2005-06-17 12:55:28 -05:00
Fang Guo
1044e4a14d [svn-r10937] Purpose:
Add new project files
Description:
dt_arith.dsp added to replace dt_atomic.dsp
Solution:

Platforms tested:
MSVS 6.0 on windows XP.
Misc. update:
2005-06-17 12:53:46 -05:00
Fang Guo
42ba3309d3 [svn-r10936] Purpose:
Remove out-of-date project files
Description:
dt_atomicdll.dsp will be replaced with dt_arithdll.dsp
Solution:

Platforms tested:
MSVS 6.0 on windows XP.
Misc. update:
2005-06-17 12:51:46 -05:00
Fang Guo
ce634f2eb9 [svn-r10935] Purpose:
Remove out-of-date project files
Description:
dt_atomic.dsp will be replaced with dt_arith.dsp
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-06-17 12:48:53 -05:00
Fang Guo
b82f8b3ade [svn-r10934] Purpose:
Add html document for windows users
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 12:08:41 -05:00
Fang Guo
8896b02394 [svn-r10933] Purpose:
Add html format document for windows users.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-17 12:08:07 -05:00
Raymond Lu
0d6e379701 [svn-r10931] Purpose: Adjust Test Program and Rename
Description: Renamed test/dt_atomic.c to test/dt_arith.c(an abbreviation
of "arithmetic data types") to better describe the program.  This checkin
broke down into three sections when the floating-point numbers are the
source, normalized, denormalized, and special values.  If there's any
difference of destination values, only normalized value test reports
failure.  The other 2 report only as warning.


Platforms tested: h5commitest and fuss

Misc. update: MANIFEST
2005-06-17 08:33:36 -05:00
Fang Guo
d37e4e1488 [svn-r10930] Purpose:
Modify format and typo.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 16:50:39 -05:00
Fang Guo
65d84e7d58 [svn-r10929] Purpose:
Modify format and typo
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 16:43:10 -05:00
Fang Guo
827af73c38 [svn-r10928] Purpose:
Modify format and typo
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 16:36:05 -05:00
Fang Guo
d15a518c28 [svn-r10927] Purpose:
Modify formats and typo
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 16:18:50 -05:00
Fang Guo
df1b7e62bc [svn-r10926] Purpose:
modify formats and typo
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 15:35:20 -05:00
Fang Guo
5f4089a8ef [svn-r10925] Purpose:
Add comments.
Description:

Solution:

Platforms tested:

Misc. update:
2005-06-16 12:52:15 -05:00
Fang Guo
6dd0f441ff [svn-r10924] Purpose:
Add html format document.
Description:
It is easy for windows users to follow and read.
Solution:

Platforms tested:

Misc. update:
2005-06-15 17:39:49 -05:00
Fang Guo
b9a4294cd0 [svn-r10923] Purpose:
Add html format document.
Description:
It is easy for windows users to read and follow.
Solution:

Platforms tested:

Misc. update:
2005-06-15 17:38:55 -05:00
Quincey Koziol
7e7dd03a32 [svn-r10920] Purpose:
Bug fix

Description:
    Add check for opaque tags that are too long for file format to handle
currently.


Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5commmitest
2005-06-14 16:18:32 -05:00
Raymond Lu
162b19cd6c [svn-r10919] Purpose: Take Out An Unused Function
Description: Data conversion function H5T_conv_i32le_f64le() was unused.
Because we have new conversion functions for integers and floating numbers,
this old function is taken out.


Platforms tested: fuss - simple change.

Misc. update:
2005-06-14 15:37:04 -05:00
Raymond Lu
3344dd72ed [svn-r10918] Purpose: Bug fix
Description: Fix the codes of last checkin(Bug #341).  Some failures happened
in daily test from last checkin.  Try to fix them in this checkin.


Platforms tested: modi4, mir, and tg-login2.
2005-06-14 14:16:07 -05:00
Raymond Lu
1d6d996286 [svn-r10917] Purpose: Bug fix
Description: Fix the codes of last checkin(Bug #341).  Some failures happened
in daily test from last checkin.  Try to fix them in this checkin.


Platforms tested: modi4, mir, and tg-login2.
2005-06-14 13:22:19 -05:00
Raymond Lu
ccc9a37b52 [svn-r10916] Purpose: Bug fix
Description: The hard conversion functions of "long double" and other floating
point types were left out for registration somehow.

Solution:  Added them in.

Platforms tested: h5committest and fuss.
2005-06-13 16:35:38 -05:00
Pedro Vicente Nunes
9acff10584 [svn-r10915] Purpose: work around a compiler bug
Description:

while compiling in mir with pgcc -O2 a condition

if (name ) {
  do_something(name);
  }

 is executed when name is NULL

Solution:
avoid the error by checking the NULL pointer inside do_something(name);


Platforms tested:
linux (mir with pgcc 6.0)


Misc. update:
2005-06-13 15:06:47 -05:00