summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5053] Purpose:Bill Wendling2002-03-081-1/+1
| | | | | | | | | | | | Bug-ish Fix Description: "make check" would barf in this directory since there's not a "check:" target. Solution: Added a ".PHONY" entry so that "make checks" and the like won't barf when they enter the pablo directory. Platforms tested: Linux
* [svn-r5052] Purpose:Bill Wendling2002-03-081-8/+13
| | | | | | | | | | Bug Fix Description: The Fortran module files weren't being uninstalled. Solution: Added them to the 'uninstall:' list... Platforms tested: Linux
* [svn-r5051] Purpose:Bill Wendling2002-03-081-7/+6
| | | | | | | | | | dpss removal Description: Removed dpss module since we no longer have that in the source. Also fixed where the H5Tinit.c file was being looked for and how it was compiled... Platforms tested: Linux
* [svn-r5050] Purpose:Bill Wendling2002-03-081-1/+1
| | | | | | *sigh* Description: Needed to point the sed script to the CORRECT pablo directory...
* [svn-r5049] Purpose:Bill Wendling2002-03-071-3/+6
| | | | | | | | | | | Bug Fix Description: Needed more -I flags to catch some of the include files. Solution: Added them. Cleaned up the way include files and -D defines were specified in the Makefile. Platforms tested: Linux
* [svn-r5048] Purpose:Bill Wendling2002-03-071-2/+2
| | | | | | | | | | | | | Bug Fixes Description: Fixed some bugs. The CPPFLAGS wasn't being included into the Makefile. Also, there's a sed script which needed to be pointed to with the $(top_srcdir) macro. Solution: Added @CPPFLAGS@ to the CPPFLAGS line and put $(top_srcdir)/ before the sed script file's name. Platforms tested: Linux
* [svn-r5047] Purpose:Bill Wendling2002-03-072-429/+319
| | | | | | | | | | | | Bug Fix Description: Didn't need to test that the Pablo library had a function in it only that it was there. Solution: Removed that check. Just checked if we can actually find the physical library and include files where the user tells us they're hiding. Platforms tested: Linux
* [svn-r5046] Purpose:Bill Wendling2002-03-072-2/+2
| | | | | | | | | | | | Bug Fix Description: Fixed wrong test for the HAVE_PABLO flag. Was testing if it was not a null string when I should have been testing if it was equal to "yes". Solution: Changed test so that it checks if it's equal to "yes" instead of non-null... Platforms tested: Linux
* [svn-r5045] Purpose:Bill Wendling2002-03-071-4/+4
| | | | | | New Feature Addition Description: Added support for Pablo configuration by our configure script.
* [svn-r5044] Purpose:Bill Wendling2002-03-071-130/+133
| | | | | | | | New Feature Addition Description: Revamped Makefile for Pablo software so that it is an option in the global configure script that the user can specify with the "--with-pablo[=DIR]" command.
* [svn-r5042] Purpose:Bill Wendling2002-03-073-109/+114
| | | | | | | | | | | | | | | | | | Bug Fix Description: Some -I paths weren't included in the h5cc script. That would cause the compiler to fail if it was trying to find gass header files or the like. Solution: Added the CPPFLAGS macro to the h5cc.in file so that it'll be there when it's generated. This will also include some -D options which we compiled the library with, like the LFS flags on Linux. Also changed the configure* files so that it will "chmod" the created h5cc file to 755 (executable) since that wasn't happening all the time... Platforms tested: Linux
* [svn-r5041] Binh-Minh Ribler2002-03-071-1/+0
| | | | | Purpose: Updated MANIFEST for removing all_lang.zip
* [svn-r5040] Binh-Minh Ribler2002-03-071-0/+0
| | | | | | | | | | | | Purpose: Removed file Description: all_lang.zip was intended to be a copy of all.zip including other language APIs, such as Fortran and C++. Yet, we later decided to add these APIs to all.zip directly and disable them by default; the user will enable his/her choice. Thus, this file is no longer needed. Platforms tested: None
* [svn-r5038] Elena Pourmal2002-03-062-2/+8
| | | | | | | | | | | Purpose: Bug fix Description: Several C stub functions were not releasing allocated strings. Solution: Fixed Platforms tested: Solaris 2.7
* [svn-r5037] Updated with added file.Albert Cheng2002-03-061-0/+1
| | | | | Platforms tested: bin/chkmanifest
* [svn-r5035] MuQun Yang2002-03-062-0/+0
| | | | | | | | | | | | | | | | | | | | Purpose: rearrange projects, erase more warnings, faster compiling fix a small bug in fortran building Description: Previously every testing project includes h5test.c to deal with test initialization and clean up etc. So h5test.c is compiled dozens of times for each HDF5 building. It slows down the compiling time and shows more warnings(dozens of times warnings that h5test.c generates). Solution: Make library called libtest.lib and libtestD.lib and connect this library with testing projects. In this way compiling time is shorter and warnings are reduced. Platforms tested: windows 2000 Note: HDF5 fortran debug dll test failed most tests. From the observation, I suspect it is due to visual fortran compiler. Since debug dll passed all in VS compiler.
* [svn-r5034] Purpose:Albert Cheng2002-03-063-8/+29
| | | | | | | | | | New feature Description: Replacing the hardcoding of default version for snapshot test to a file, bin/snapshot_version. This way, runtest and snapshot can be version neutral. Makes maintenance easier. Platforms tested: eirene.
* [svn-r5032] Binh-Minh Ribler2002-03-032-2/+2
| | | | | | | | | | | Purpose: Code cleanup Description: DataType::convert: changed the 'nelmts' parameter from size_t to hsize_t according to hdf5 library change. Platforms tested: SunOS 5.7 (arabica) Linux 6.2 (eirene)
* [svn-r5031] Binh-Minh Ribler2002-03-021-2/+4
| | | | | | | | | Purpose: Minor bug fix Description: Added #ifdef for windows about a #pragma Platforms tested: IRIX64 (modi4)
* [svn-r5030] Binh-Minh Ribler2002-03-018-10/+10
| | | | | | | | | | | | Purpose: Small bug fixing Description: Replaced NULL by 0 for initializing or passing null "string". The problem showed up on platinum. Platforms tested: SunOS 5.7 (arabica) Linux 6.2 (eirene) IA-32 Linux Cluster (platinum)
* [svn-r5029] Binh-Minh Ribler2002-03-012-4/+24
| | | | | | | | | | | | | Purpose: Adding new member function Description: Added PropList::copyProp according to the new api H5Pcopy_prop in the C library. I'm still working on adding more tests so test for this will be added as well. Platforms tested: SunOS 5.7 (arabica) Linux 6.2 (eirene) FreeBSD 4.4 (sleipnir)
* [svn-r5028] Purpose:Bill Wendling2002-02-281-0/+2
| | | | | | | | Update Description: Added the addition of the tlarge_objname.* files... Platforms tested: Linux
* [svn-r5026] Purpose:Albert Cheng2002-02-281-1/+2
| | | | | | | | | | Bug fix Description: check-install was on the same make line with install. They got run in parallel. Run check-install as a separate make action after make install is completed. Platforms tested: Eirene
* [svn-r5024] Purpose:Albert Cheng2002-02-281-1/+2
| | | | | | | | | | | | | | | Feature Description: The output of multiple tests of one host used to all go to the same logfile. It is harder to find the beginning of each test. Solution: Added hour and minute (HHMM) into the logfile name. Different tests should go to different files now. If a second test starts within a minute of the previous test, their output will be all in the same file. In the case, there are probably not that much output to worry. Platforms tested: eirene
* [svn-r5023] Purpose:Bill Wendling2002-02-277-7/+163
| | | | | | | | | | | | | | | | | | | Bug Fix Description: There was a problem with having a lot of groups nested together. We could only handle 1024 characters at most, but, in a parallel program especially, it could occur that there were lots and lots of groups and would be more than 1024. Solution: I made the "objname" part of the obj_t structure a pointer instead of a fixed size. Added code to allocate/deallocate the memory we need for it. Had to fix how the "prefix" was being handled in the h5dump program. It was also set to only 1024 characters in length. I made it dynamic. Added a test case...Go me! Platforms tested: Linux, Solaris
* [svn-r5020] Purpose:Albert Cheng2002-02-271-2/+1
| | | | | | | | | Feature Description: Use the new target of check-install instead of previous hand-made commands. Platforms tested: eirene.
* [svn-r5019] Snapshot version 1.5 release 21HDF Admin2002-02-274-5/+11
|
* [svn-r5018] Purpose:Albert Cheng2002-02-271-0/+4
| | | | | | | | | Feature Description: Added the check-install target to verify if installed software is working. Currently only run "make check" in examples. Platforms tested: eirene
* [svn-r5014] Purpose:Albert Cheng2002-02-271-10/+126
| | | | | | | | | | | | | | | | | | | | | fetures Description: The example code used to just run parallel I/O test in the current directory which is most likely where the program is compiled. In general, this directory is most likely not a parallel file system. Therefore, the example code often fails. Solution: Add an option "-f <prefix>" for specifying the correct test files pathname prefix. The program now requires an explicite file prefix either via the "-f" option or the environment variable $HDF5_PARAPREFIX. (With the proper setup of $HDF5_PARAPREFIX, the example code can run automatically in situtaions such as batch job or gmake check.) Also added feature to cleaup up the test files created. Of course, an added option "-c" to turn OFF the cleanup action. Platforms tested: eirene, modi4, dangermouse (all parallel modes). modi4 (serial) just to verify it can compile.
* [svn-r5013] Binh-Minh Ribler2002-02-261-0/+1
| | | | | Purpose: For adding INSTALL_Windows_withcpp.txt
* [svn-r5012] Purpose:Binh-Minh Ribler2002-02-261-0/+116
| | | | | | Windows support Description: Added the install file to 1.5 specifically for C++ API on Windows.
* [svn-r5009] Purpose:Bill Wendling2002-02-251-5/+8
| | | | | | | | | | | Oops Description: I added files for testing the group comments dumping feature, but didn't actually add it to the testh5dump.sh script. Solution: Added it. Platforms tested: Linux
* [svn-r5008] Purpose:Bill Wendling2002-02-2510-0/+94
| | | | | | | | Test Add Description: Added a test for dumping files with the multi driver. Platforms tested: Linux
* [svn-r5007] Purpose:Bill Wendling2002-02-251-0/+15
| | | | | | | | Update Description: Updated with the newest testfiles. Platforms tested: Linux
* [svn-r5006] Purpose:Bill Wendling2002-02-2517-0/+140
| | | | | | | | Test Addition Description: Added tests to the h5dumper for split and family file drivers. Platforms tested: Linux
* [svn-r5005] Purpose:Binh-Minh Ribler2002-02-252-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | DLL accommodation Description: In the inline constructor below: DSetCreatPropList() : PropList( H5P_DATASET_CREATE) {} H5P_DATASET_CREATE causes the famous "unresolved symbol" error when building the Release version of dsets_cpp with DLL. H5P_DATASET_CREATE uses H5P_CLS_DATASET_CREATE_g, which is imported from hdf5dll. The inline constructor used in dsets.cpp causes the use of H5P_CLS_DATASET_CREATE_g, which is then considered undefined because dsets_cppdll is not using hdf5dll. This only occurs in the Release version because the Debug build disables inline. Solution: Made the affected constructor not inlined, i.e., its implementation went in the cpp file. Note that this problem does not occur in 1.4 branch because H5P_DATASET_CREATE was defined differently, i.e., did not involve external storage. Platforms tested: SunOS 5.7 (arabica) Linux 6.2 (eirene) Windows 2000
* [svn-r5004] Binh-Minh Ribler2002-02-241-0/+0
| | | | | | | | | | | | Purpose: Removing unnecessary file from all.zip Description: The file H5config.h.in got into all.zip somehow at some point. When all.zip is being unzipped, an attempt to replace a newer H5config.h.in by this file was made. I confirmed this with Kent and removed it. Platforms tested: Windows 2000
* [svn-r5003] Binh-Minh Ribler2002-02-241-0/+0
| | | | | | | | | | | Purpose: Adding C++ support on windows Description: Added both static and DLL versions of the C++ API library and tests to all.zip. The C++ API is disabled, however, and will need to be enabled by the user. Platforms tested: Windows 2000
* [svn-r5002] Bill Wendling2002-02-221-1/+1
| | | | | | | | | | | | Purpose: Bug Fix Description: C++ examples weren't being removed. Solution: We were trying to remove something called "EXAMPLE_DOCS", but we needed to remove "EXAMPLE_PROGS" instead. Platforms tested: Linux
* [svn-r5001] Purpose:Bill Wendling2002-02-222-0/+6
| | | | | | | | | | | Bug Fix Description: The make uninstall-examples wasn't working if fortran or C++ was built. Solution: Added uninstall-examples to the Makefile. Platforms tested: Linux
* [svn-r5000] Purpose:Albert Cheng2002-02-221-0/+1
| | | | | | | | | | | | | | New feature Description: The examples have been changed to use the installed h5cc to do the compiling. Added a step in the "test" part to "cd examples; gmake check" which will test against the installed software. A more proper way is to create a "check-install" target to test other installed software besides the C API, such as the Fortran API. Platforms tested: eirene
* [svn-r4999] Purpose:Bill Wendling2002-02-213-2/+12
| | | | | | | | | | | | | | | Bug Fix Description: ``make uninstall-doc'' wasn't working properly. Some files would be left behind in the installed source tree. The fix I put in was too heavy-handed as it wiped out the entire doc tree that was installed and would remove any other files which were installed there. Solution: Executed the ``make uninstall-examples'' command if uninstalling the docs. Fixed how the java Tutorial examples were being removed (they weren't). Essentially used the PUB_SUBDOCS macro to help remove them. Platforms tested: Linux
* [svn-r4997] Purpose:Bill Wendling2002-02-202-0/+13
| | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: So, for Raw I/O in parallel, if you open a file with truncation by multiple processes, it looks as if one process could open the file and start writing to it while another process also opens the file with truncation, thus wiping out all of the stuff the first process wrote to the file. This is bad. Also added some garbage collection to the pio_perf routine to reclaim the space taken by some of the tables. Solution: Placed an MPI_Barrier() statement after the Raw open()/create() call so that all processes are synced up before they start writing to the file. Added free() calls to the tables which weren't being free'd. Platforms tested: Linux-pp (eirene)
* [svn-r4995] Bill Wendling2002-02-191-3/+9
| | | | | | | | | | | | | | Purpose: Bone-headed Bug Fix Description: There were blanks being put into the output. The cause: the "print_indent()" routine was printing indents for all of the processes, but only process 0 should have been printing them out at all (since process 0 is the one which prints out the reports). Solution: Check to make sure that we're process 0 before printing the indents. Platforms tested: Linux
* [svn-r4994] Bill Wendling2002-02-191-12/+11
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: The doc tree wasn't being cleaned up all the way. Directories would be left in there and some examples/Tutorial files weren't cleaned up correctly. Solution: Have it remove the whole directory tree of the HDF5 documents $(RM) -r $(DOCDIR)/hdf5 Platforms tested: Linux
* [svn-r4987] Purpose:Bill Wendling2002-02-181-0/+5
| | | | | | | | | | | | | Bug Fix Description: When doing an install of dynamic executables on some platforms, the "mktemp" command may fail which causes the contents of "tmpdir" to go away. If it's a failure, we still need the previous value of tmpdir. Solution: I replicated some code so that tmpdir's old value before the mktemp call is regen'ed if the mktemp call failed. Platforms tested: HP-UX SysV
* [svn-r4980] Purpose:Albert Cheng2002-02-181-1/+1
| | | | | | | | | | | | | | Bug fix Description: The -lnoop library was specified in $LDFLAS when it should have been in $LIBS. In the past, human just put it in the back and repeated it enough times in the link statement till it worked. The tool h5cc exposed this error since the $LDFLAGS is put in front of all libraries, including libhdf5.a. That won't work. Solution: Moved the specification of -lnoop to $LIBS. Platforms tested: Tflops
* [svn-r4979] Purpose:Binh-Minh Ribler2002-02-181-0/+10
| | | | | | | | | | | | | | | Adding support for dll Description: Added the definition of __DLLCPP__ depending on: HDF5_CPPDLL_EXPORTS: C++ API is to be exported - this name is generated by MSVC++ when the project was created. HDF5CPP_USEDLL: C++ API dll is to be used (imported.) Any applications, that use the C++ API dll, must define this name in the project setting. On non-windows platforms, __DLLCPP__ is nil. Platforms tested: Linux 6.2 (eirene) Windows 2000
* [svn-r4978] Purpose:Quincey Koziol2002-02-1721-46/+36
| | | | | | | | Code cleanup Description: Cleanup compiler warnings found by the SGI compiler and gcc 3.0 Platforms tested: FreeBSD 4.5 w/gcc 3.0 (hack) && IRIX64 (modi4)
* [svn-r4977] Binh-Minh Ribler2002-02-1628-39/+44
| | | | | | | | | | | | | | | | | | | | | | | Purpose: Adding support for dll Description: Added __DLLCPP__ to all public classes and templates. Added #include "H5Include.h" to H5RefCounter.cpp because of the use of DLLCPP in .h file and it needs the following chain: H5Include.h/hdf5.h/H5public.h/H5api_adpt.h Added #pragma warning(disable: 4251) to H5Exception.h to eliminate this warning on private data members of type 'string.' This occurs because 'string' is not yet instantiated at compilation time; however, since the class is exported, the warning is harmless. Changed this member function's parameter to be passed as reference. from: void CompType::insertMember( const string name,... to: void CompType::insertMember( const string& name,... Platforms tested: Linux 6.2 (eirene) Windows 2000