Commit Graph

160 Commits

Author SHA1 Message Date
Pedro Vicente Nunes
d9b2c2d930 [svn-r6595] Purpose:
Code Warrior added projects

Description:

Added new CW projects for
file_handle
getname
ntypes
set_extent
h5diff
h5difftst

added #undef for szip for the CW case in H5pubconf.h

/* szip not currently ported to code warrior */
#if defined(__MWERKS__)
#undef H5_HAVE_SZLIB_H
#undef H5_HAVE_FILTER_SZIP
#endif



Solution:

Platforms tested:
CW

Misc. update:
2003-04-08 14:45:06 -05:00
Pedro Vicente Nunes
f49c63ea47 [svn-r6594] Purpose:
added h5diff test project fo windows
Description:
the h5diff test project is in a paralel path as h5dump test, in /tools/testfiles/h5difftst


Solution:

Platforms tested:

Misc. update:
2003-04-08 10:52:26 -05:00
MuQun Yang
31910efcc2 [svn-r6593] Purpose:
modification for szip supports on windows

Description:
Special handlings should be used for building DLL to connect DLL to DLL application

Solution:
SZDLL should added as predefined macro for HDF5DLL.
In the application, SZUSEDLL should be used to connect application to HDF5DLL.

Platforms tested:
No needs to test on other platforms except windows since it is windows specified.
Tested on windows 2000.

Misc. update:
2003-04-07 12:38:34 -05:00
MuQun Yang
31f00861ec [svn-r6585] Purpose:
To update szip support on windows

Description:
Windows project files have been updatd

Solution:
Windows DLL doesnot work with szip compression. Look into it now.
Windows Static works with szip compression.

Platforms tested:
Since no HDF5 source code has been touched, only test on windows 2000 VS 6.0.

Misc. update:
2003-04-04 09:54:34 -05:00
MuQun Yang
b1caacbbf5 [svn-r6453]
Purpose:
     bug fix
Description:
To avoid warning of defined macro FUNCTION at .NET, _MSC_VER should be used instead of MSC_VER.
Solution:
change MSC_VER to _MSC_VER,furthermore, to avoid future warning,
change MSC_VER == 1300 to _MSC_VER >=1300
Platforms tested:
windows 2000,windows xp(no need to test on other platforms).
Misc. update:
2003-03-03 16:10:48 -05:00
MuQun Yang
3c23f31e6b [svn-r6448]
Purpose:
   update project files, bug fix and new feature added on windows

Description:
1. bug fix
 the maually-maintained H5Tinit.c on windows gave the wrong information of the size of
data type long double due to inconsistent description of the long double at MSDN. After testing with
a real case, find the long double is treated as double on windows. The size is 8 bytes. Previously it
was set to 12.
 The alignment information of struct is missed in the old H5Tinit.c.
2. Project files updated
With the Quincey's new additions, Project files hdf5, hdf5dll,testhdf5,testhdf5dll are modified.
Add several test project files on windows, they are ntypes,ntypesdll,file_handle,file_handledll,
getname, getnamedll, set_extent and set_extentdll.
3. New features
H5Tinit.c can be automatically generated from H5detect.c. Adding a workspace and a project file
for users who may build and test HDF5 snapshotes.

Solution:
1. Use automatic-generated H5Tinit.c to replace the manually maintained H5Tinit.c
This automatic-generated H5Tinit.c has been confirmed the same on windows XP and windows 2000.

Platforms tested:
windows 2000,(since the files changed are windows specified *.zip files, it will not affect
non-windows platforms).
Only update projects all-withf90.zip without building and testing due to upcoming modification of fortran projects by
Elena.
2003-03-03 11:10:13 -05:00
MuQun Yang
e384b7fa03 [svn-r6416]
Purpose:
windows project updating
Description:
To reflect Qunicey and Ray's changes (add/remove files and filters)
Solution:
Platforms tested:
windows 2000
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2003-02-18 13:14:07 -05:00
MuQun Yang
bf1419ffe4 [svn-r6397]
Purpose:
update windows project files
Description:
Some new files such H5Tcommit.c is added in.
Solution:
windows 2000
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2003-02-12 10:53:20 -05:00
MuQun Yang
7d449de73d [svn-r6343]
Purpose:
Update H5pubconf.h on both all.zip and all_withf90.zip
Update some project files on all_withf90.zip
Description:
Make H5pubconf.h work for both .Net and 6.0
Update some project files on all_withf90.zip
Currently fortran interface failed on windows, may be handled after 1.4 release.
Solution:
Platforms tested:
windows 2000
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2003-01-29 09:47:35 -05:00
MuQun Yang
628c3cd504 [svn-r6299]
Purpose:
  update hdf5.dsp and hdf5dll.dsp
Description:
Solution:
Platforms tested:
hdf5test.f90 doesnot exist. flush1fortran cannot be built.
Tested Dec fortran on windows 2000.
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2003-01-17 17:12:18 -05:00
MuQun Yang
f286236407 [svn-r6297]
Purpose:
Update h5pubconf.h
Description:
Add a macro to distinguish VS 6.0 and VS 7.0 since FUNCTION is a keyword for 7.0
but not for 6.0
Solution:
Use MSC_VER
Platforms tested:
windows 2000
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2003-01-17 16:39:02 -05:00
MuQun Yang
be8d47204c [svn-r6282]
Purpose:
 update the windows project file to catch up with new changes
Description:
various new files or modified file names need to be reflected
Solution:
Platforms tested:
windows 2000
Misc. update:
2003-01-14 16:20:10 -05:00
MuQun Yang
6aa87a74e1 [svn-r6205]
Purpose:
update windows project file
Description:
Solution:
Platforms tested:
windows 2000(not affect other platforms)
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2002-12-13 13:28:00 -05:00
MuQun Yang
33bdf2bc0e [svn-r6141]
Purpose:
   New feature
Description:
Add deflate and shuffle macro at H5pubconf.h on windows.
Solution:
Platforms tested:
windows 2000
Misc. update:
    Update MANIFEST if you add or remove any file.
    Update release_docs/RELEASE for bug fixes, new features, etc.
    Update applicable document files too.
2002-11-27 13:23:13 -05:00
Pedro Vicente Nunes
577bfbfc48 [svn-r6140] Purpose:
code warrior fix
 CW does not recognize the _stati64 type, changed HDstat macro accordingly


Platforms tested:


   windows 2000 (MSVC, Code warrior)
   linux
2002-11-26 11:19:54 -05:00
MuQun Yang
26381f66cd [svn-r6012]
Purpose:
 update windows stuff to catch up with the changing of the library
Description:
  REUTRN_ERROR has been replaced by GOTO_ERROR; need to update on windows.
Solution:
Platforms tested:
  windows 2000, windows xp
Misc. update:
2002-10-17 15:42:36 -05:00
Pedro Vicente Nunes
979a463eba [svn-r5971] Purpose:
added h5diff project to windows project
2002-10-09 12:47:55 -05:00
Pedro Vicente Nunes
73bd4038fc [svn-r5970] Purpose:
added a new project h5diff to the windows projects
2002-10-09 12:05:06 -05:00
MuQun Yang
d6525b0430 [svn-r5933]
Purpose:
change the setting of HDF5DLL
Description:
To insert the "correct" zlib path for the project file HDF5DLL
Solution:
Platforms tested:
win2000
2002-09-20 15:46:33 -05:00
MuQun Yang
fc5e3b4897 [svn-r5903]
Purpose:
update windows project files for fortran, fix bugs, including new files etc.
Description:
Solution:
Platforms tested:
windows 2000
2002-08-27 16:15:44 -05:00
MuQun Yang
403be84e62 [svn-r5888]
Purpose:
Update windows including zlib macro updating, new source adding and some source code tuning.
Description:
Need to update fortran case later.
Solution:
Platforms tested:
windows 2000
2002-08-23 09:36:38 -05:00
MuQun Yang
60e658c62a [svn-r5837]
Purpose:
move zlib out of hdf5/src from development branch
update H5pubconf.h

Description:
The decision has been made to move zlib out of hdf5 source distribution, make it real in development branch.
In dev. branch, H5_HAVE_COMPRESSION replaces H5_HAVE_COMPRESS2, H5_HAVE_ZLIB_H and H5_HAVE_LIBZ etc.
Make windows consistent.

Solution:
Platforms tested:
windows 2000
2002-07-25 10:59:24 -05:00
MuQun Yang
559b9bbec4 [svn-r5836]
Purpose:
move zlib out of hdf5/src from development branch
update H5pubconf.h
Description:
The decision has been made to move zlib out of hdf5 source distribution, make it real in development branch.
In dev. branch, H5_HAVE_COMPRESSION replaces H5_HAVE_COMPRESS2, H5_HAVE_ZLIB_H and H5_HAVE_LIBZ etc.
Make windows consistent.
Solution:
Platforms tested:
windows 2000
2002-07-24 16:30:55 -05:00
MuQun Yang
e4a300b04e [svn-r5584]
Purpose:
update windows project
Description:
H5Tinit.c is manually maintained on w2k, FUNC_ENTER and FUNC_LEAVE need to be consistent with the
rest changes of library.
Solution:
Platforms tested:
w2000(many tests failed not due to the check-in, somewhere at H5P.c is not working correctly)
2002-06-11 10:35:45 -05:00
MuQun Yang
bb5b53d9ba [svn-r5457]
Purpose:
    update c++ test project to avoid linking errors
Description:
    since gethostname etc. window-version functions may not be linked without modifying project setting in link part; we have to modify project settings for every project affected. dsets_cpp and dsets_cppdll were ignored last time. Now update it.
Solution:
Platforms tested:
windows 2000
2002-05-23 14:27:48 -05:00
MuQun Yang
adb78607cf [svn-r5298]
Purpose:
HDF4 related tools were moved out of HDF5 CVS tree, so we retire all_withhdf4.zip
Description:
Solution:
Platforms tested:
2002-04-30 15:50:30 -05:00
MuQun Yang
9417a6f7dd [svn-r5296]
Purpose:
    1. update the transition from "MACRO_NAME" to "H5_MACRO_NAME" on windows platforms.
    2. make gethostname work on windows
Description:
   1. All constant defined at H5config.h will be renamed and moved to H5pubconf.h.
      SInce no autoconf on windows, H5pubconf.h has to be manually tuned to build HDF5 library.
   2. Have to use WS2_startup and WS2_end to make gethostname work. Also change project files to
      erase warnings.
Solution:
Platforms tested:
windows 2000
2002-04-30 13:33:16 -05:00
MuQun Yang
09f8556098 [svn-r5242]
Purpose:
    update H5pubconf.h
Description:

Solution:
     somehow ilne feed format of H5config.h is messed up.
    corrected.

Platforms tested:
check with eyes
2002-04-23 17:20:50 -05:00
MuQun Yang
f1fca69547 [svn-r5238]
Purpose:
    update H5config.h at *.zip files
Description:
    somehow ilne feed format of H5config.h is messed up.
    corrected.
Platforms tested:
   win2000
2002-04-23 16:57:27 -05:00
MuQun Yang
1f913b1eab [svn-r5209]
Purpose:
    1. add install hdf5 lib.,tools batch file                                           2. add comments and earse warning                                                   3. update H5pubconf.h
Description:
    1. With the request from supporting team, add a batch file that can
       automatically move all library, include and binary files to
       a directory called hdf5lib under the top directory.
    2. H5Tinit.c, H5pubconf.h and H5config.h are adapted from UNIX platform
       but manually maintained on windows. Add a one-line comment to avoid
       confusions.
    3. erase a compiling warning for unlink.dll
    4. Update H5pubconf.h, malloc(0) returns a non-NULL pointer for windows;
       So define H5_MALLOC_WORK on H5pubconf.h
Solution:
Platforms tested:
    windows 2000
2002-04-19 16:33:40 -05:00
Pedro Vicente Nunes
6ef3da0233 [svn-r5197]
Purpose:
    change include header format
Description:
    the format <> of headers was causing problems in the file H5Tinit.c
Solution:

 changed to

#include "H5private.h"
#include "H5Iprivate.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5MMprivate.h"
#include "H5Tpkg.h"



Platforms tested:
    w2000
2002-04-17 15:46:32 -05:00
Pedro Vicente Nunes
aadc0f4801 [svn-r5187]
Purpose:
   added a new projcet file "getname" to all.zip, that includes the new test getname.c
Platforms tested:
    no test involved
2002-04-16 12:49:55 -05:00
Pedro Vicente Nunes
b366a5669a [svn-r5155]
Purpose:

Made a new all.zip that includes a new project called "set_extent".
2002-04-09 12:32:44 -05:00
Pedro Vicente Nunes
41fda81044 [svn-r5153]
Purpose:

Modified all.zip file to include a windows project for set_extend
2002-04-09 11:06:15 -05:00
MuQun Yang
13a26abb75 [svn-r5103]
Purpose:
    add hdf5cpptest.bat in the all.zip
Description:
Solution:
Platforms tested:
2002-03-28 09:10:25 -05:00
MuQun Yang
5b84689038 [svn-r5102]
Purpose:
     rearrange project setting
Description:
  by default, no c++ library or tests will be built. User will enable by checking dependencies by themselves to build c++ library.
  The old all.zip somehow build c++ libraries.
Solution:
   correct it by disable c++ dependency.
Platforms tested:
windows 2000
2002-03-27 16:00:27 -05:00
MuQun Yang
85353d080d [svn-r5070]
Purpose:
    1. fix a bug on all_withf90.zip
    2. update windows zlib library to 1.14 version
Description:
    1. somehow the workspace and project files were not totally updated on all_withf90.zip
       update it now.
    2. Update windows zlib library to the 1.14 version in responding to the security problem of zlib.
       This updating will not affect other platforms.
Solution:
Platforms tested:
     windows 2000
2002-03-19 09:39:57 -05:00
Binh-Minh Ribler
c5b117cceb [svn-r5040]
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
2002-03-07 00:00:37 -05:00
MuQun Yang
fc37285ca1 [svn-r5035]
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.
2002-03-06 08:55:07 -05:00
Binh-Minh Ribler
cebd817ae9 [svn-r5004]
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
2002-02-24 14:45:38 -05:00
Binh-Minh Ribler
cd9a022773 [svn-r5003]
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
2002-02-24 14:30:02 -05:00
Pedro Vicente Nunes
d12027a652 [svn-r4923]
Purpose:
    new all.zip with all.dsp utility, new hdf5test.dsp and updated code warrior project
2002-02-07 15:37:38 -05:00
MuQun Yang
1eac2519bc [svn-r4874]
Purpose:
  check code warrior changes at HDF5 branch
Description:
    1. add a maro at H5config.h and H5pubconf.h to maintain the correct printf
      output in code warrior.
   2. update code warrior project changes.
Solution:
Platforms tested:
   tested by pedro on windows ?
2002-01-28 11:56:31 -05:00
MuQun Yang
32c12d34d1 [svn-r4829]
Purpose:
    update testhdf5dll.dsp for release dll settings
Description:
    previous testhdf5dll failed.
Solution:
Platforms tested:
   windows 98
2002-01-15 11:55:40 -05:00
MuQun Yang
795505eb62 [svn-r4821]
Purpose:
    a bug fix for release dll
Description:
    change the project setting for release dll from single-threaded to
    multithreaded DLL seems to make all tests pass.
    For DLL testing, it should be set to multithreaded DLL anyway.
Solution:
Platforms tested:
    windows 2000
    [machines you have tested the changed version.  This is absolute
    important.  Test it out on at least two or three different platforms
    such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and
    64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
2002-01-14 15:30:27 -05:00
MuQun Yang
80408e40e3 [svn-r4804]
Purpose:
    H5FDdpss test no longer exists, modify project file at 1.5 branch.
Description:
Solution:
Platforms tested:
   windows 2000
2002-01-09 10:57:12 -05:00
MuQun Yang
0bf0bb325c [svn-r4801]
Purpose:
    somehow the updated H5pubconf.h and H5config.h missed from all zip files.
    recheck in.
Description:
Solution:
Platforms tested:
   windows 2000
2002-01-08 13:28:17 -05:00
MuQun Yang
6e9c0514fb [svn-r4704]
Purpose:
    fix installexample.bat
Description:
   erase backslash at the end of the directory path
Solution:
Platforms tested:
2001-12-12 13:08:30 -05:00
Binh-Minh Ribler
6db1b78950 [svn-r4611]
Purpose:
    Adding new zip file for windows
Description:
    Added C++ API library and tests to "all" in this new zip file.
    The C++ API is disabled, however, and will need to be enabled
    by the user.
Platforms tested:
    Windows 98
2001-11-19 16:18:34 -05:00
MuQun Yang
c5cfcea6be [svn-r4596]
Purpose:
    Update H5pubconf.h and H5config.h on windows platform. Would like to be checked by c++ API and see whether the newly checking-in all.zip works.
Description:
      H5config.h and H5pubconf.h are all rearranged. Comments have not been added to H5pubconf.h yet. Will be done later.
Solution:
     Most auto-generated system specified constants have been manually tuned on windows platforms. Some of them are still unknown. Will wait later.

Platforms tested:
    windows 2000
2001-11-08 08:47:29 -05:00
MuQun Yang
f49ae55a0f [svn-r4551]
Purpose:
    bug fix
      HDF5 debug dll test failed when using all_withf90.zip.
Description:
    various tests failed when using all_withf90.zip
    with the same project setting, all tests passed when using all.zip(C test).
    Suspect Digital fortran compiler problem.
Solution:
     Find one strange warning message:
     LINK : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library

      Following the instruction, ignore msvcrt.lib when linking with hdf5dll.
      All tests passed.
      Don't know the exact reason since msvcrt.lib is kind of required for DLL.

Platforms tested:
     windows 2000
2001-10-16 16:14:50 -05:00
MuQun Yang
668d00dbe6 [svn-r4521]
Purpose:
   Fixed bugs
Description:
    1. tconfig.c finds size of long double and size of off_t are not correct on windows 2000.
       Size of long double(8) at the manually hacked H5config.h on windows represents windows NT 4.0.
       On windows 2000, it is set to 12. Now H5config.h is fixed to pass windows 2000, but will fail on NT4.0O. This problem needs to be addressed.
    2. modify testhdf5 and testhdf5sll projects to fit in the new test.
    3. find a release dll bug(cause tattr test failed), later the bug is gone after install VS 6.0 service pack 5. Highly suspect it is a compiler bug.
Solution:
   See above.
Platforms tested:
    windows 2000
2001-10-04 17:28:11 -05:00
MuQun Yang
dab3f0ad01 [svn-r4462]
Purpose:
 1. rearrange project settings to be consistent with UNIX platforms
 2. fix bugs on H5Tinit.c and h5pubconf.h windows version.

Description:
 1. overhead, iopipe and chunk testings are moved to perform directory on UNIX platforms
    rearrange windows project settings to reflect the changes
 2. H5_HAVE_SYS_TIMEB_H is defined in h5pubconf.h, it is only used in the iopipe test.
    In iopipe.c, H5_HAVE_SYS_TIMEB is used to get the current time before opening HDF5 file.
    This constant is never defined at h5pubconf.h. So iopipe test failed on windows.
 3.  intn is still used in windows version H5Tinit.c.
 4.  redefine H5_inline at h5pubconf.h. That will generate warnings like:
    ..\..\src\H5private.h(150) : warning C4005: 'H5_inline' : macro redefinition         ..\..\src\h5pubconf.h(8) : see previous definition of 'H5_inline'

Solution:
 1. Rearrange chunk.c,iopipe.c and overhead.c files in project setting.
 2. In order not to affect other platform(linux also defines H5_HAVE_SYS_TIMEB_H).
    in windows version h5pubconf.h change H5_HAVE_SYS_TIMEB_H into H5_HAVE_SYS_TIMEB.
    Now H5_HAVE_SYS_TIMEB is only used by windows platform, iopipe test runs okay.
 3. change intn into int.
 4. undefine H5_inline on windows version of h5pubconf.h
Platforms tested:
    windows 2000(NT5.0) and windows 98.
2001-09-18 14:58:32 -05:00
Pedro Vicente Nunes
aeaeb90a23 [svn-r4188]
Purpose:

removed hl from workspace


Description:
Solution:
Platforms tested:
2001-07-11 11:59:46 -05:00
Pedro Vicente Nunes
1aca52ec67 [svn-r4187]
Purpose:

removed hdf5_hl projects from all.zip



Description:
Solution:
Platforms tested:
2001-07-11 11:45:35 -05:00
Pedro Vicente Nunes
b6e3eab085 [svn-r4169]
Purpose:

updated all.zip for include new projects for hdf5_hl


Description:
Solution:
Platforms tested:
2001-07-10 11:53:52 -05:00
Pedro Vicente Nunes
f6ad8d2e08 [svn-r4153]
Purpose:

updated all.zip to the MSVC projects for hdf5_hl:


Description:
Solution:
Platforms tested:
2001-07-09 09:18:00 -05:00
Pedro Vicente Nunes
70236c8fff [svn-r4152]
Purpose:

updated all.zip to include code warrior project

Description:
Solution:
Platforms tested:
2001-07-09 09:07:31 -05:00
Pedro Vicente Nunes
0a5ac8409e [svn-r4151]
Purpose

update all .zip to include MSVC projects for hd5_hl


:
Description:
Solution:
Platforms tested:
2001-07-09 08:59:45 -05:00
Elena Pourmal
b2375a85c1 [svn-r4114]
Purpose:
    Maintenance
Description:
    Source directory has been rearranged.                                                                        INSTALL*, HISTORY.txt and RELEASE.txt were moved to the release_docs directory.                              *.zip files were moved to the windows directory.                                                             README file was renamed to README.txt                                                                        MANIFEST was updated to reflect those changes.
2001-07-05 11:36:40 -05:00