summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r11446] Purpose:James Laird2005-09-2036-71/+106
| | | | | | | | | | | Bug fix Description: Massaged the newer script and config/conclude.am to make SX6 happy. Platforms tested: SX6, sol, mir
* [svn-r11445] Purpose:Pedro Vicente Nunes2005-09-207-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | h5diff new feature Description: a user asked for the message "Some objects are not comparable" to be more noticeable Solution: -------------------------------- Some objects are not comparable -------------------------------- Platforms tested: linux Misc. update:
* [svn-r11444] Purpose:James Laird2005-09-202-2/+4
| | | | | | | | | | | | Updated release notes Description: Mentioned that shared C++ and Fortran libraries are supported in INSTALL and RELEASE.txt. Platforms tested: documentation change only
* [svn-r11443] Purpose:Pedro Vicente Nunes2005-09-196-61/+132
| | | | | | | | | | | | | | | | | | | | | | new features Description: added support for the scale/offset filter there is a new filter symbol 'SOFF' -f SOFF=<scale_factor,scale_type> scale_factor = integer scale_type = 'IN' or 'DS' Solution: Platforms tested: Linux SunOS Misc. update:
* [svn-r11441] Purpose:Albert Cheng2005-09-193-8/+19
| | | | | | | | | | | | Feature. Description: Added ALARM_ON, ALARM_OFF feature to terminate tests that run more than the default time limit. So far, the feature is applied in the standard test frame. Platforms tested: heping PP.
* [svn-r11439] Purpose:James Laird2005-09-192-12/+10
| | | | | | | | | | | | | | | | | | | | Bug fix Description: Using the -xarch=v9 flag to specify 64-bit compilation breaks C++ shared libraries. Disable shared C++ libraries if this flag is used. Solution: Instead of trying to disable compilers which recognize the -xarch flag, grep for it in CXX, CXXFLAGS, etc. Platforms tested: modi4, shanti, sleipnir Misc. update: Update to RELEASE and build instructions will be forthcoming once shared Fortran/C++ libraries are regularly passing the Daily Tests.
* [svn-r11437] Purpose:Albert Cheng2005-09-191-0/+1
| | | | Updated for the added build_h5perf_alone.sh tool.
* [svn-r11436] Purpose: Change the appearance of the C++ API Reference ManualBinh-Minh Ribler2005-09-191-58/+95
| | | | | | | | | | | | | | | | | Description: I couldn't get the HDF logo to appear, when the location for the html files generated by doxygen is arbitrary. This arbitrary directory doesn't contain the logo image file, which would be placed in a planned directory. The logo is removed now, but the image file is kept in the CVS under hdf5/c++/src, just in case when I can find a solution. Platforms tested: Linux 2.4 (heping) Windows XP Misc. update:
* [svn-r11435] Purpose:Albert Cheng2005-09-191-0/+2
| | | | updated with the build_h5perf_alone.sh addition.
* [svn-r11434] Purpose:Albert Cheng2005-09-191-0/+27
| | | | | | | | | | New feature. Description: Command script to build the h5perf tool by standalone mode. Platforms tested: Tested by hand in heping using pre-release h5pcc.
* [svn-r11432] Elena Pourmal2005-09-181-1/+1
| | | | | | | | | | | | | Purpose: Typo fix Description: Declaration of long double variable was after executable statement. Many compilers choked ;-( Solution: Declare variable before the first executable statement Platforms tested: shanti (compilation only), copper (tests passed) Misc. update:
* [svn-r11431] Purpose:Albert Cheng2005-09-1838-71/+107
| | | | | | | | | | | | | | | | | New feature. Description: Added the time command to the make check target to report time usage of the execute of each test and test scripts. This gives us some idea how long each test takes and some vague idea it is compute bound or not. powerpc-ibm-aix5.x: Change $RUNPARALLEL default setting to allow it being invoked by the time command. Platforms tested: h5committested.
* [svn-r11428] Purpose:Albert Cheng2005-09-181-1/+1
| | | | | | | | | | | | | | | Bug fix. Description: In some racing condition, the process ID file might be removed just the moment before timekeeper cats its content. When that happens, the $pid is a blank. Timekeeper was not prepared for this. Solution: Added code to verify $pid is some number before proceeding. Platforms tested: Tested by hand only.
* [svn-r11427] Purpose: SX-6 portElena Pourmal2005-09-171-2/+4
| | | | | | | | | | | | | | | | | Description: Fortran multi_file test failed on SX-6. It turned out that compiler could not handle (long long HADDR_MAX) * ( float var). The result of this operation was 0. Solution: Introduced long double variable to store the value of HADDR_MAX and use the new variable in * operation. (Suggested by John) Platforms tested: SX-6, mir with PGI compilers; a very minor change Misc. update:
* [svn-r11426] Purpose: VMS port / bug fixElena Pourmal2005-09-171-4/+4
| | | | | | | | | | | | | | | | | | | | | | | Description: On VMS dsets test failed screaming about corrupted stack. Debugging didn't show any obvious problems. Careful examination of compilation warning messages (something like "function is used as data in dsets") made me to search for duplicated names. It turned out that two variables H5Z_SET_LOCAL and H5Z_CAN_APPLY were confused with H5Z_set_local and H5Z_can_apply functions from H5Z.c file. Solution: Changed variable names to H5Z_SET_LOCAL_TEST and H5Z_CAN_APPLY_TEST. Platforms tested: Alpha VMS, heping; minor change Misc. update:
* [svn-r11425] Purpose:Quincey Koziol2005-09-174-6/+654
| | | | | | | | | | | Add new tool Description: Add 'h5stat' tool to repo. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r11424] Purpose:Quincey Koziol2005-09-173-243/+266
| | | | | | | | | | | | | | | | | | | | | Code cleanup/bug fix Description: Hoist function call out of inner loop of type conversion by retrieving source & destination precisions once, outside the loop. There's still some overhead because this information is stored in variables set at run-time, when it's really constant for the particular machine. Further work to set compiler macros would allow this code to be optimized better by the compiler with dead code removal. We'll continue to work on this area... Also, made new internal H5T_compiler_conv routine static instead of of private, until we need to reference it from another source code module. Platforms tested: h5committest FreeBSD 4.11 (sleipnir)
* [svn-r11423] Purpose: Small bug fixElena Pourmal2005-09-171-2/+1
| | | | | | | | | | Description: wrong parameter was passed to the Fortran call. Solution: fixed Platforms tested: SX-6 Misc. update:
* [svn-r11422] Purpose: Bug fix/ SX6 portElena Pourmal2005-09-171-3/+7
| | | | | | | | | | | | Description: Fortran array was passed directly to a C function. Since size of fortran INTEGER is bigger than size of C int on SX-6 with -ew switch, the passed data was wrong. Solution: Copy Fortran array to the appropriate C array. Platforms tested: SX-6 ; trivial change Misc. update:
* [svn-r11421] Purpose:James Laird2005-09-1638-172/+440
| | | | | | | | | | | | | | | Feature Description: Added H5_CFLAGS, etc. to 1.7 branch. Now compilation flags can be put in H5_*FLAGS and they'll be used when building hdf5 but not in h5cc. Platforms tested: mir, sleipnir, modi4 Misc. update:
* [svn-r11420] Purpose:James Laird2005-09-1642-51/+233
| | | | | | | | | | | | | | | | | Bug fix Description: Disabled C++ shared libraries for Sun Workshop compiler. Solution: This bug only seems to happen when using the -xarch=v9 flag to compile in 64-bit mode, but disabling shared libraries entirely for this compiler is an easier fix (I don't know how to detect 64 bit mode from the command line). The framework for disabling shared libraries for other C++ compilers is in place. Platforms tested: sol, mir, sleipnir, modi4
* [svn-r11418] Purpose:James Laird2005-09-1541-44/+250
| | | | | | | | | | | | | | | | Bug fix/feature Description: Disabled shared libraries for a number of Fortran compilers that don't support them. This allows other compilers to support shared Fortran libraries. Solution: Added a conditional, SHARED_FORTRAN_CONDITIONAL, which is true if Fortran supports shared libraries. It is set in configure.in. Platforms tested: mir, sleipnir, colonelk, heping
* [svn-r11417] Purpose:Fang Guo2005-09-141-0/+30
| | | | | | | | | | | Maintenance on Windows Description: Add mpi source code files to hdf5dll.dsp Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11416] Purpose:Fang Guo2005-09-141-0/+30
| | | | | | | | | | | Maintenance on Windows Description: Add in mpi source code files to hdf5.dsp Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11415] Purpose: Internal design change.Raymond Lu2005-09-148-199/+210
| | | | | | | | | | | | | | | | | Description: H5T_register() replaces any existing data conversion path with a new path. Solution: Added a parameter to H5T_register() and H5T_path_find() to signal the library whether the new conversion path is from API function H5Tregister() or from private function like H5T_init_interface(). If it is from H5Tregister(), replace existing path. If it's from H5T_init_interface() and the library is trying to register default hard conversion functions, don't replace existing path because the path is registered by the library. For example, the library registered H5T_conv_int_float() and is trying to register H5T_conv_long_float(). The size of long is equal to int. There's no need to replace the path H5T_conv_int_float(). Platforms tested: h5committest and fuss.
* [svn-r11414] Purpose: Rename a API functionRaymond Lu2005-09-145-21/+21
| | | | | | | | | | | Description: The API function H5Tis_hard() which was recently checked in has been renamed to H5Tcompiler_conv() to be more descriptive. No other changes. Platforms tested: fuss - simple change. Misc. update: config/lt_vers.am to update libtool version.
* [svn-r11411] Purpose:James Laird2005-09-1329-257/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: Building with --disable-static seems to have been broken on several platforms. Fixed this. Configure will now disable shared libraries automatically when using pgf90 or when building on Cygwin. Solution: To avoid errors when using shared libraries with pgf90 (which I had not realized were compiler-specific), I had manually set convenience libraries to use the -static linking flag. Apparently, this is not necessary, and caused these libraries to be created as empty archives when --disable-static was used. Also, some libraries were including other libraries, which was not necessary. I also fixed code in configure.in to correctly detect whether shared or static libraries are enabled, and moved code that disables shared libraries to before libtool is created (rather than editing libtool after the fact). Despite repeated warnings that only one shared library can be linked at a time, I have yet to have shared libraries break the linking of tests on any system. We'll see if the Daily Tests turn up anything. Platforms tested: mir (fortran, C++), sleipnir (C++), modi4 (fortran, C++, parallel), sol (fortran, C++), cygwin
* [svn-r11409] Purpose:Fang Guo2005-09-131-0/+15
| | | | | | | | | | | Maintenance on Windows Description: Add in H5Pgcpl.c(Newly checked in) into hdf5 project file on Windows Solution: Platforms tested: MSVS 6.0 On windows XP Misc. update:
* [svn-r11408] Purpose:Fang Guo2005-09-131-0/+15
| | | | | | | | | | | Maintenance on Windows Description: Add H5Pgcpl.c(newly checked in) into hdf5 project file on windows Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11407] Purpose:Fang Guo2005-09-131-170/+110
| | | | | | | | | | | Maintenance on Windows Description: Changes made for windows due to the change of h5detect.c Solution: Platforms tested: MSVS 6.0, VS .Net, Intel 8.0 on Windows XP Misc. update:
* [svn-r11406] Purpose:Fang Guo2005-09-132-0/+6
| | | | | | | | | | | | Maintenance on Windows Description: Changes made for windows due to the change of code H5f90i.h H5match_types.c Solution: Platforms tested: MSVS 6.0 On windows XP Misc. update:
* [svn-r11405] Purpose:Leon Arber2005-09-131-0/+92
| | | | | | | | | | | | | | | Bug fix Description: A whole chunk of this file somehow got deleted and the heavily reduced file was accidentally checked in. This is the complete version of the file, with the mpiicc fix. Solution: Platforms tested: Misc. update:
* [svn-r11404] Purpose: MaintenanceElena Pourmal2005-09-132-1/+2
| | | | | | | | | | Description: Brought back changes from SX-6. Solution: Program will not compile. Fixed. Platforms tested: SX-6, heping and mir with new g95 Misc. update:
* [svn-r11403] Purpose: MaintenanceElena Pourmal2005-09-132-2/+3
| | | | | | | | | | Description: Brought back changes from SX-6. Solution: Tests will not compile. Fixed. Platforms tested: SX-6, heping and mir with new g95 Misc. update:
* [svn-r11402] Purpose: MaintenanceElena Pourmal2005-09-133-4/+4
| | | | | | | | | | | | Description: Compiler complained about const type * variables that were used in the functions that require "non const" parameters. Compilation failed. Solution: Use casting to avoid compilation errors. Platforms tested: SX-6, heping and mir with new g95 Misc. update:
* [svn-r11401] Purpose: MaintenanceElena Pourmal2005-09-131-1/+5
| | | | | | | | | | Description: brought back changes from SX-6 Solution: Platforms tested: SX-6, heping and mir with new g95 Misc. update:
* [svn-r11400] Purpose: MaintenanceElena Pourmal2005-09-131-2/+5
| | | | | | | | | | | Description: Added -K c99 flag to sxc++ flags to ienforce C99 standard; added cache values for getrusage and gethostname Solution: Platforms tested: SX-6 Misc. update:
* [svn-r11397] Purpose:Leon Arber2005-09-131-1/+0
| | | | | | | | | | | | | | | | Bug fix Description: Forgot to remove a debug statement before committing. Solution: The script printined out what it thought CC_BASENAME was for debugging. Removed this print statement. Platforms tested: minor change, mcr Misc. update:
* [svn-r11396] Purpose:Albert Cheng2005-09-121-1/+1
| | | | | | | | | | | | | | | | Code cleanup. Description: g++ on sleipnir complained and exited failed because the malloc statement in ALIGNMENT was not properly casted. Solution: added the proper (char * ) casting. Platforms tested: Passed heping using gcc. Sleipnir g++ passed too but that was also because the default development mode is used.
* [svn-r11395] Purpose: Bug fixRaymond Lu2005-09-122-238/+461
| | | | | | | | | | | | | | | | | | Description: Quincey added the condition branch (else if (*((ST*)S) != (ST)((DT)(*((ST*)S))))) in the definition of the macro H5T_CONV_Fx_CORE. It handles a special situation when the source is "float" and assigned the value of "INT_MAX". Compilers do roundup making this value "INT_MAX+1". This branch is to check that situation and return exception for some compilers, mainly GCC. The branch if (*((ST*)S) > (DT)(D_MAX) || (S_PREC < D_PREC && *((ST*)S) == (DT)(D_MAX))) is for some compilers like Sun, HP, IBM, and SGI where under the same situation the "int" doesn't overflow. A test was added to dt_arith.c to check 2 conversions, from float to int where the float is INT_MAX, and from double to signed char where the double is SCHAR_MAX. Platforms tested: h5committest and fuss.
* [svn-r11394] Purpose:Leon Arber2005-09-121-93/+2
| | | | | | | | | | | | | | | Bug fix Description: Same bug as was just checked in for v16. Do the complicated derived datatype check for compilers named mpiicc in addition to mpicc. Solution: Platforms tested: Misc. update:
* [svn-r11392] Purpose:Quincey Koziol2005-09-121-1/+1
| | | | | | | | | | | Bug fix Description: Recent group code changes tweaked the size of the free space in the file for this test. Update to the latest correct value. Platforms tested: h5committested
* [svn-r11389] Purpose:MuQun Yang2005-09-121-7/+2
| | | | | | | | | | | Modify the comments for collective chunk IO support Description: Solution: Platforms tested: Misc. update:
* [svn-r11388] Purpose:Pedro Vicente Nunes2005-09-122-9/+13
| | | | | | | | | | | | | | | bug fix Description: during the generation of some test files, H5Fclose was not called during the #ifdef detection of the scale ofsset filter, a wrong macro symbol was used Solution: Platforms tested: linux Misc. update:
* [svn-r11386] Purpose:Quincey Koziol2005-09-1218-416/+625
| | | | | | | | | | | | | | Code cleanup/reorganization Description: Merge back some more changes extracted from the "compact group" set. This bunch cleans up and prepares the H5G_* routines for eventual import of new features. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4 Mac OS X.4
* [svn-r11384] Purpose:Quincey Koziol2005-09-1230-295/+610
| | | | | | | | | | | | | | | | | | | | | Code cleanup Description: Merge back changes from "compact group" work that improve the infrastructure of the library and may impact others. In this round of merging, that includes: - Move datatype allocation into single internal routine, instead of duplicated code that was spread out in a dozen or so places. - Clean up guts of object header routines (H5O_*) to allow for some of the fancieroperations that need to be performed on groups, along with some general improvements. - Added a new error code - Some minor cleanups in other code.... Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4 Mac OS X
* [svn-r11381] Purpose:Albert Cheng2005-09-091-1/+1
| | | | | | | | | | | | | | | | | | | bug fix. Description: In Janus (Tflops), the test would seg-fault in production (compiled with -O). If compiled with -O0, it would be okay. Track down the problem to the for loop index i & j being declared with type hsize_t which is usually unsigned long int. Guess the Tflop compiler has a bug in optimization that could not handle unsigned int as for loop index. Solution: Since it is no need for i & j to be hsize_t and it makes more sense to have them with type int. Changed them to int type. Platforms tested: Passed in tflops and colonelk here.
* [svn-r11374] Purpose: Maintenance/improvementElena Pourmal2005-09-081-0/+5
| | | | | | | | | | | Description: Added support for "big" REAL and DOUBLE PRECISION types. Solution: Platforms tested: heping with g95 (-r8, -d8) mir with ifc (-r16, -r8) Misc. update:
* [svn-r11373] Purpose: Maintenance/improvementElena Pourmal2005-09-081-1/+1
| | | | | | | | | | | Description: Fixeda typo in an error message Solution: Platforms tested: heping with g95 (-r8, -d8) mir with ifc (-r16, -r8) Misc. update:
* [svn-r11372] Purpose: Maintenance/improvementElena Pourmal2005-09-083-10/+151
| | | | | | | | | | | | | | | | Description: Added support for "big" REAL and DOUBLE PRECISION datatypes (i.e. sizes of Fortran real and double precision may be 8 and/or 16 bytes; usually specified by compilers flags like -r8, -r16, -d8, etc.) Solution: Added code to generate all necessary datatypes on a fly. Platforms tested: heping with g95 (-r8, -d8) mir with ifc (-r16, -r8) Note: multi file test failed when REAL is 128 bit. I will address this later. Misc. update: