summaryrefslogtreecommitdiffstats
path: root/hl
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r12001] Purpose:James Laird2006-03-034-55/+25
| | | | | | | | | | | | | | | | | | | Moved gif2h5 tool to hl directory Description: Added a tools directory under the hl directory and moved the gif2h5 tool to that directory. Solution: The gif2h5 tool was originally built in the tools directory, but this introduced dependency issues that required special checks in the Makefiles.am and required the top-level build order to be changed because it depended on the HL library. For simplicity in the Makefiles now and in the future, the gif2h5 tool was moved to be underneath the hl library. Platforms tested: mir, copper, modi4, shanti
* [svn-r11995] Purpose:Pedro Vicente Nunes2006-03-011-1/+4
| | | | | | | | | | | | | | code improvement Description: add explaining comments to the functions Solution: Platforms tested: none Misc. update:
* [svn-r11994] Purpose:James Laird2006-03-013-0/+156
| | | | | | | Adding HL examples Description: Forgot to 'cvs add' example files.
* [svn-r11993] Purpose:James Laird2006-03-012-7/+19
| | | | | | | | | | | | | | Added HL examples Description: Examples existed for the HL lite, image, and table interfaces, but were never included in the distro... until now! Solution: Added source files to CVS, updated Makefile and MANIFEST. Platforms tested: mir, heping, shanti
* [svn-r11970] Purpose:Pedro Vicente Nunes2006-02-281-48/+54
| | | | | | | | | | | | | | | new feature Description H5LTget_dataset_info did not allow for passing NULL in the arguments when that argument was not requested.: Solution: add conditions that allow to pass NULL in the return arguments, when one of them is not needed Platforms tested: linux Misc. update:
* [svn-r11958] Purpose:James Laird2006-02-201-2/+0
| | | | | | | | | | | | | | | Change to release script Description: Silenced doxygen's output when bin/release doc is run. Now if doxygen has an error the release script will exit. Someone forgot to run reconfigure after a Makefile.am, so testing the release script seems to have had the side effect of regenerating a Makefile.in. Platforms tested: mir
* [svn-r11932] Purpose:Pedro Vicente Nunes2006-02-102-12/+48
| | | | | | | | | | | | | | | bug fix Description: the --disable-hl switch was causing linking errors on gif2h5 that uses image api (bugzilla #1) Solution: used the condional macro for hl to build gif2h5 Platforms tested: linux Misc. update:
* [svn-r11931] Purpose:Pedro Vicente Nunes2006-02-092-4/+4
| | | | | | | | | | | | | | | | bug fix Description: the linking order in Makefile.am of the gif2h5 tool was causing linking errors on some configurations (pgcc, --disable-shared) Solution: changed the order of the linking (hl before hdf5) Platforms tested: linux, several configurations solaris Misc. update:
* [svn-r11919] Purpose:Pedro Vicente Nunes2006-02-061-5/+0
| | | | | | | | | | | | | some code cleaning Description: Solution: Platforms tested: none Misc. update:
* [svn-r11918] Purpose:Pedro Vicente Nunes2006-02-063-328/+41
| | | | | | | | | | | | | | | | bug fix , bugzilla bug #1 Description: the gif2h5 was not writing HDF5 images correctly Solution: use the Image API to write the image, rewrote the writing functionY Platforms tested: linux solaris Misc. update:
* [svn-r11886] Purpose:Quincey Koziol2006-01-231-2/+2
| | | | | | | | | | | | | Code cleanup Description: Check in some of the code cleanups from working on the external link support. (This doesn't include any of the external link features) Platforms tested: FreeBSD 4.11 (sleipnir) Mac OSX.4 (amazon) Linux 2.4
* [svn-r11882] Purpose: RevisionRaymond Lu2006-01-168-755/+954
| | | | | | | | | Description: Revise a few details of H5LTtext_to_dtype() and H5LTdtype_to_text(), 1. changed the DDL definition of string, opaque, and compound types. 2. added a new parameter of H5LT_lang_t type to these two functions. Platforms tested: h5committest and fuss.
* [svn-r11873] Purpose:James Laird2006-01-094-46/+51
| | | | | | | | | | | | Copyright fix Description: The packet table examples were breaking the copyright checking script. Fixed them. Also caught a one-line copyright problem in another file. Platforms tested: Only changed comments.
* [svn-r11832] Purpose: Rename files and change grammar rule.Raymond Lu2005-12-229-686/+616
| | | | | | | | | | | Description: Renamed lex.yy.c to H5LTanalyze.c, y.tab.c to H5LTparse.c, and y.tab.h to H5LTparse.h in hl/src. Changed definition of opaque type to ommit the tag. Changed the test for opaque type in hl/test, too. Platforms tested: h5committest, fuss, and sleipnir. Misc. update: MANIFEST
* [svn-r11831] Purpose: Bug fix and warning fix.Raymond Lu2005-12-221-15/+18
| | | | | | | | | Description: The g++ compiler on sleipnir doesn't like variable name "class". There're also some other warnings. Solution: Changed "class" to another name and fixed the warnings. Platforms tested: sleipnir - simple changes.
* [svn-r11830] Purpose: A new function and its test.Raymond Lu2005-12-213-14/+764
| | | | | | | | | | Description: This is the second step of conversion between data type and text, H5LTdtype_to_text(). Solution: Similar to h5dump, this function print the DDL description of a data type into a string. Platforms tested: h5committest and fuss.
* [svn-r11799] James Laird2005-12-162-4/+4
| | | | | | | | | | | | | | | Purpose: Bug fix Description: Libraries were listed in the wrong order in tools/gifconv Makefile.am, confusing the linker. Solution: Put HDF5 library after tools library in Makefile.am and ran reconfigure. Platforms tested: mir, sleipnir
* [svn-r11796] Purpose:Pedro Vicente Nunes2005-12-151-17/+60
| | | | | | | | | | | | | | | | | | | | h52gif bug fix (494) Description: the reading routines were using file datatype sizes for memory allocation Changed the HDF5 read routines to use memory types and sizes, for both the image and pallete datasets Solution: Platforms tested: linux solaris Misc. update:
* [svn-r11780] Purpose:James Laird2005-12-0916-24/+2970
| | | | | | | | | | | | | | | | | Added high-level example directories Description: Refactored common code out of examples Makefiles.am, added high-level example directories, added packet table examples. Solution: Examples now draw from a common config/examples.am file, which contains rules for installing, uninstalling, and cleaning examples. High-level example directories are mostly empty, except for the C and C++ packet table tests. Platforms tested: mir, sleipnir, copper, shanti
* [svn-r11771] Purpose:Quincey Koziol2005-12-086-5/+6
| | | | | | | | | | | | Code cleanup Description: Fix a bunch of warnings flagged by Windows compilers. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11751] Purpose:James Laird2005-12-012-93/+96
| | | | | | | | | | | | | | | | | | Cleanup Description: Changed comments in C++ packet table code to refer to entries as "packets" instead of "records." Solution: The APIs were changed to correspond to the C API, but the documentation wasn't. This is fixed. Platforms tested: mir, shanti, sleipnir Misc. update: This corresponds to documentation update earlier this week.
* [svn-r11741] Purpose:James Laird2005-11-1810-60/+160
| | | | | | | | | | | | | | | | | Bug fix Description: Fortran type generation was broken in two ways. Fixed both. Solution: Firstly, there were a couple of path problems. Fixed a typo and specified the full path of a file. Secondly, the dependencies weren't right when building with HDF5-specific commands (make lib, make check-s, etc.). Tweaked dependencies to fix the problem. Platforms tested: mir, modi4, sleipnir
* [svn-r11740] Purpose:Pedro Vicente Nunes2005-11-181-12/+14
| | | | | | | | | | | | | | code check Description: changed the name of a few variables that were misleading in its name Solution: Platforms tested: linux Misc. update:
* [svn-r11738] Purpose:James Laird2005-11-1810-0/+40
| | | | | | | | | | | | | | | | | | | Configure feature Description: Added 'make trace' target. Solution: Added tracing to 1.7. This was done automatically in 1.6, but left out of 1.7 until now (oops!). Tracing in 1.7 only happens manually, when the user types 'make trace.' Tracing automatically requires more framework than it's worth. I also fixed a couple of tracing bugs and ran trace. Platforms tested: mir, sleipnir, modi4 Misc. update:
* [svn-r11737] Purpose:James Laird2005-11-1710-0/+80
| | | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: Before this checkin, 'gmake check-s' would fail if there was a file in the current directory named 'check-s'. This is fixed under gmake (not sure how to fix for other makes). Solution: check, progs, install, etc. are what gmake calls "phony" targets, which means that no file should be created. These targets can be specified by a line of the form .PHONY: check progs install ... Automake adds this line for targets it knows about, but HDF5 has a lot of custom rules. This checkin adds a .PHONY line for those rules. I believe that only gmake recognizes the .PHONY line (at least, pmake doesn't seem to), but a partial solution is better than none. This error should occur very rarely anyway (the user has to manually create files with names like 'build-check-s' or '_test'). Platforms tested: mir, sleipnir, modi4
* [svn-r11726] Purpose:James Laird2005-11-152-3/+8
| | | | | | | | | | | | | | | | | | 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
* [svn-r11722] Purpose:Fang Guo2005-11-151-1/+1
| | | | | | | | | | | 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:
* [svn-r11715] Purpose: Bug fixRaymond Lu2005-11-151-1/+1
| | | | | | | | | 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.
* [svn-r11711] Purpose: Bug fix for WindowsRaymond Lu2005-11-141-1/+2
| | | | | | | | Description: Windows doesn't have unistd.h file. Solution: Put #ifdef H5_HAVE_UNISTD_H for #include<unistd.h>. Platforms tested: fuss - simple change.
* [svn-r11708] Purpose:Pedro Vicente Nunes2005-11-111-394/+404
| | | | | | | | | | | | | | | 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:
* [svn-r11694] Purpose: Bug fixRaymond Lu2005-11-092-70/+86
| | | | | | | | | 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.
* [svn-r11693] Purpose: Added copyrightRaymond Lu2005-11-085-71/+135
| | | | | | | Description: Put copyright in the new files for H5LTtext_to_dtype(). Platforms tested: fuss - simple change.
* [svn-r11689] Purpose: Bug fixRaymond Lu2005-11-077-155/+164
| | | | | | | | | 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.
* [svn-r11683] Raymond Lu2005-11-041-39/+38
| | | | | | | | | | 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.
* [svn-r11676] Purpose: New featureRaymond Lu2005-11-0310-7/+4227
| | | | | | | | | | | | | | | 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
* [svn-r11646] Purpose:James Laird2005-10-3110-40/+140
| | | | | | | | | | | | | | | | | | Bug fix/feature Description: Added support for -shlib in h5fc and h5c++. Made check-install use -shlib when only shared libraries have been installed. Solution: h5fc and h5c++ didn't recognize -shlib. Stole code from h5cc to link against shared libraries. When static libraries are disabled, the examples Makefiles will automatically use the -shlib option to link against shared libraries. Thus, --disable-static and make check-install should work together. Platforms tested: heping(disable-static, enable-static, fortran, c++), modi4 (disable-static, fortran, c++, parallel, enable-static)
* [svn-r11612] Purpose:James Laird2005-10-2710-10/+10
| | | | | | | | | | | | | Bug fix Description: Failed parallel tests now cause make to exit with an error. Solution: Edited config/conclude.am to throw an error if parallel test programs fail. Platforms tested: heping, modi4
* [svn-r11602] Purpose:James Laird2005-10-2410-30/+0
| | | | | | | | | | | | Bug fix Description: Removed detection of pdb from configure.in as a corollary to removal of pdb2hdf5 tool. Platforms tested: mir, modi4
* [svn-r11573] Purpose:James Laird2005-10-1710-0/+10
| | | | | | | | | | | | | | | | | | | | Bug fix Description: Changed configure.in to use an environment variable TR to set the path to the tr utility. Solution: There are two kind of tr on Solaris with slightly different syntax. HDF5's configure relies on the "standard" tr. Traditionally, HDF5ers have needed to make sure that the "right" tr was found before the wrong one in their path; now they can use an environment variable. Platforms tested: mir, shanti, sol Misc. update: Forgot to update release notes. Off to do that now.
* [svn-r11566] Purpose:James Laird2005-10-1410-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | Makefile bug fix Description: Previously, automake didn't output rules to build perform/mpi-perf or the test/gen_* programs. Now these can be built by typing 'make mpi-perf' (or 'make foo') or by configuring with --enable-build-all. Solution: Automake doesn't like having rules for programs it doesn't build. Tricked it by having these programs built "sometimes"--whenever the user enables --build-all. This should be used mostly for testing and to ensure that these helper programs compile. ***IMPORTANT*** These programs do *not* currently compile. When --enable-build-all is used (not the default), gen_new_fill fails because it uses an old API. This is an existing "bug" that has simply been exposed by this checkin. Platforms tested: sleipnir, modi4, sol Misc. update:
* [svn-r11537] Purpose:Albert Cheng2005-10-1137-253/+434
| | | | | | Fixed the copyright notice. Tested in heping.
* [svn-r11536] Purpose:Albert Cheng2005-10-112-4/+22
| | | | Fixed the copyright notice.
* [svn-r11478] Purpose:Albert Cheng2005-09-2910-80/+70
| | | | | | | | | | | | | | | | bug fix. Description: When a parallel test script test fails, make would continue because the way it was setup inside a for loop. Fixed it by issuing an exit 1 inside the loop. There was also a typo error in the newer command comparision that it must be $${chkname} in order to be valid. Also, the test script itself was not checked in the newer lists. All fixed. Platforms tested: h5committested and also hand tested in heping pp mode.
* [svn-r11446] Purpose:James Laird2005-09-2010-20/+30
| | | | | | | | | | | Bug fix Description: Massaged the newer script and config/conclude.am to make SX6 happy. Platforms tested: SX6, sol, mir
* [svn-r11431] Purpose:Albert Cheng2005-09-1810-20/+30
| | | | | | | | | | | | | | | | | 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-r11421] Purpose:James Laird2005-09-1610-40/+110
| | | | | | | | | | | | | | | 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-1612-0/+38
| | | | | | | | | | | | | | | | | 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-1512-0/+46
| | | | | | | | | | | | | | | | 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-r11411] Purpose:James Laird2005-09-138-28/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-r11323] Purpose:Albert Cheng2005-08-3110-10/+21
| | | | | | | | | | | | | | | | tidy up. Description: MPE option created *.clog file whenever it is executed in MPI. The cleanup of *.clog files were done in individual Makefile.in. Often, it is forgotten. Solution: Moved the cleaning of *.clog files to CHECK_CLEANFILES in commence.am so that it is applied whenever check-clean is called. Platforms tested: heping pp using MPE.