Hi:
I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX 10.7.4. I am using gfortran and gcc that I downloaded from http://hpc.sourceforge.net/. See info below gfortran and gcc.
cloudbug-2:Downloads LAURA$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin11.4.0
Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran
Thread model: posix
gcc version 4.8.0 20120603 (experimental) (GCC)
cloudbug-2:Downloads LAURA$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
I define CC=mpicc, and then ran ./configure. When I do make check, I get the following error messages:
Testing hard normalized double -> long conversions PASSED
Testing hard normalized float -> unsigned long conversions PASSED
Testing hard normalized double -> unsigned long conversions PASSED
Testing hard normalized long double -> signed char conversions Command terminated abnormally.
1.72 real 0.10 user 0.02 sys
make[4]: *** [dt_arith.chkexe_] Error 1
make[3]: *** [build-check-s] Error 2
make[2]: *** [test] Error 2
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
cloudbug-2:hdf5-1.8.9 LAURA$ cd
and
Testing hard special double -> long double conversions PASSED
Testing hard special long double -> float conversions Child caught signal 11.
Testing hard special long double -> double conversions Child caught signal 11.
Testing hard signed char -> unsigned char conversions PASSED
Can somebody help me figure out how to debug this issue.
Thanks,
Laura
!=====================================================
! Laura D. Fowler
! e-mail: ldfowler58@me.com
! Phone: 970-215-0516
!=====================================================
Laura,
We're aware that the default GCC (4.2.1) on Mac Lion has problem with the data conversion test dt_arith.c from "long double" to other datatypes. It only happens with optimization (-O1, -O2, and -O3). Some newer versions of GCC do not have this problem. You can either disable optimization or try new version of GCC. Please let us know whether you're able to work around it.
Thanks.
Ray
···
On Jun 22, 2012, at 3:49 PM, ldfowler wrote:
Hi:
I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX 10.7.4. I am using gfortran and gcc that I downloaded from http://hpc.sourceforge.net/. See info below gfortran and gcc.
cloudbug-2:Downloads LAURA$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin11.4.0
Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran
Thread model: posix
gcc version 4.8.0 20120603 (experimental) (GCC)
cloudbug-2:Downloads LAURA$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
I define CC=mpicc, and then ran ./configure. When I do make check, I get the following error messages:
Testing hard normalized double -> long conversions PASSED
Testing hard normalized float -> unsigned long conversions PASSED
Testing hard normalized double -> unsigned long conversions PASSED
Testing hard normalized long double -> signed char conversions Command terminated abnormally.
1.72 real 0.10 user 0.02 sys
make[4]: *** [dt_arith.chkexe_] Error 1
make[3]: *** [build-check-s] Error 2
make[2]: *** [test] Error 2
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
cloudbug-2:hdf5-1.8.9 LAURA$ cd
and
Testing hard special double -> long double conversions PASSED
Testing hard special long double -> float conversions Child caught signal 11.
Testing hard special long double -> double conversions Child caught signal 11.
Testing hard signed char -> unsigned char conversions PASSED
Can somebody help me figure out how to debug this issue.
Thanks,
Laura
!=====================================================
! Laura D. Fowler
! e-mail: ldfowler58@me.com
! Phone: 970-215-0516
!=====================================================
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
Hi Ray:
Thanks for replying to my e-mail. I tried to rerun ./configure without optimization for gcc. I did
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc
CFLAGS=-O0
sudo ./configure --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
then
sudo make
sudo make check
I bumped into the same error. Is it the correct way to remove the optimization when using gcc?
Also, if I want to use the hdf5 libraries do I need to add --enable-fortran with my ./configure? In that case, do I need to set FC=mpif90? What about CFLAGS? Finally, at the bottom of my configure output I have
Features:
···
---------
Parallel HDF5: no
High Level library: yes
Threadsafety: no
Default API Mapping: v18
With Deprecated Public Symbols: yes
I/O filters (external): deflate(zlib)
I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset
MPE: no
Direct VFD: no
dmalloc: no
Clear file buffers before write: yes
Using memory checker: no
Function Stack Tracing: no
GPFS: no
Strict File Format Checks: no
Optimization Instrumentation: no
Large File Support (LFS): yes
Do I need to also use --enable-parallel? Thanks,
Laura
On Jun 27, 2012, at 9:31 AM, Raymond Lu wrote:
Laura,
We're aware that the default GCC (4.2.1) on Mac Lion has problem with the data conversion test dt_arith.c from "long double" to other datatypes. It only happens with optimization (-O1, -O2, and -O3). Some newer versions of GCC do not have this problem. You can either disable optimization or try new version of GCC. Please let us know whether you're able to work around it.
Thanks.
Ray
On Jun 22, 2012, at 3:49 PM, ldfowler wrote:
Hi:
I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX 10.7.4. I am using gfortran and gcc that I downloaded from http://hpc.sourceforge.net/. See info below gfortran and gcc.
cloudbug-2:Downloads LAURA$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin11.4.0
Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran
Thread model: posix
gcc version 4.8.0 20120603 (experimental) (GCC)
cloudbug-2:Downloads LAURA$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
I define CC=mpicc, and then ran ./configure. When I do make check, I get the following error messages:
Testing hard normalized double -> long conversions PASSED
Testing hard normalized float -> unsigned long conversions PASSED
Testing hard normalized double -> unsigned long conversions PASSED
Testing hard normalized long double -> signed char conversions Command terminated abnormally.
1.72 real 0.10 user 0.02 sys
make[4]: *** [dt_arith.chkexe_] Error 1
make[3]: *** [build-check-s] Error 2
make[2]: *** [test] Error 2
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
cloudbug-2:hdf5-1.8.9 LAURA$ cd
and
Testing hard special double -> long double conversions PASSED
Testing hard special long double -> float conversions Child caught signal 11.
Testing hard special long double -> double conversions Child caught signal 11.
Testing hard signed char -> unsigned char conversions PASSED
Can somebody help me figure out how to debug this issue.
Thanks,
Laura
!=====================================================
! Laura D. Fowler
! e-mail: ldfowler58@me.com
! Phone: 970-215-0516
!=====================================================
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
Laura,
If you want to build the Parallel HDF5, you need to --enable-parallel. You need to disable optimization with --disable-production. So your command becomes like this:
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc \
sudo ./configure --disable-production --enable-parallel --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
If you don't need Parallel HDF5, your command is like this:
sudo ./configure --disable-production --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
I hope it helps.
Ray
···
On Jun 27, 2012, at 6:22 PM, ldfowler wrote:
Hi Ray:
Thanks for replying to my e-mail. I tried to rerun ./configure without optimization for gcc. I did
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc
CFLAGS=-O0
sudo ./configure --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
then
sudo make
sudo make check
I bumped into the same error. Is it the correct way to remove the optimization when using gcc?
Also, if I want to use the hdf5 libraries do I need to add --enable-fortran with my ./configure? In that case, do I need to set FC=mpif90? What about CFLAGS? Finally, at the bottom of my configure output I have
Features:
---------
Parallel HDF5: no
High Level library: yes
Threadsafety: no
Default API Mapping: v18
With Deprecated Public Symbols: yes
I/O filters (external): deflate(zlib)
I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset
MPE: no
Direct VFD: no
dmalloc: no
Clear file buffers before write: yes
Using memory checker: no
Function Stack Tracing: no
GPFS: no
Strict File Format Checks: no
Optimization Instrumentation: no
Large File Support (LFS): yes
Do I need to also use --enable-parallel? Thanks,
Laura
On Jun 27, 2012, at 9:31 AM, Raymond Lu wrote:
Laura,
We're aware that the default GCC (4.2.1) on Mac Lion has problem with the data conversion test dt_arith.c from "long double" to other datatypes. It only happens with optimization (-O1, -O2, and -O3). Some newer versions of GCC do not have this problem. You can either disable optimization or try new version of GCC. Please let us know whether you're able to work around it.
Thanks.
Ray
On Jun 22, 2012, at 3:49 PM, ldfowler wrote:
Hi:
I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX 10.7.4. I am using gfortran and gcc that I downloaded from http://hpc.sourceforge.net/. See info below gfortran and gcc.
cloudbug-2:Downloads LAURA$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin11.4.0
Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran
Thread model: posix
gcc version 4.8.0 20120603 (experimental) (GCC)
cloudbug-2:Downloads LAURA$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
I define CC=mpicc, and then ran ./configure. When I do make check, I get the following error messages:
Testing hard normalized double -> long conversions PASSED
Testing hard normalized float -> unsigned long conversions PASSED
Testing hard normalized double -> unsigned long conversions PASSED
Testing hard normalized long double -> signed char conversions Command terminated abnormally.
1.72 real 0.10 user 0.02 sys
make[4]: *** [dt_arith.chkexe_] Error 1
make[3]: *** [build-check-s] Error 2
make[2]: *** [test] Error 2
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
cloudbug-2:hdf5-1.8.9 LAURA$ cd
and
Testing hard special double -> long double conversions PASSED
Testing hard special long double -> float conversions Child caught signal 11.
Testing hard special long double -> double conversions Child caught signal 11.
Testing hard signed char -> unsigned char conversions PASSED
Can somebody help me figure out how to debug this issue.
Thanks,
Laura
!=====================================================
! Laura D. Fowler
! e-mail: ldfowler58@me.com
! Phone: 970-215-0516
!=====================================================
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
Laura,
I forgot to mention Fortran. Yes, you'll need to --enable-fortran. To specify a Fortran compiler, set FC variable. You can do ./configure --help to list all commands and variables. So your command will become like this:
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc \
FC=mpif90 \
sudo ./configure --disable-production --enable-parallel --enable-fortran --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
The Fortran compiler flags go with the FCFLAGS.
Ray
···
On Jun 28, 2012, at 10:35 AM, Raymond Lu wrote:
Laura,
If you want to build the Parallel HDF5, you need to --enable-parallel. You need to disable optimization with --disable-production. So your command becomes like this:
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc \
sudo ./configure --disable-production --enable-parallel --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
If you don't need Parallel HDF5, your command is like this:
sudo ./configure --disable-production --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
I hope it helps.
Ray
On Jun 27, 2012, at 6:22 PM, ldfowler wrote:
Hi Ray:
Thanks for replying to my e-mail. I tried to rerun ./configure without optimization for gcc. I did
CC=/usr/local/mpich2-1.4.1p1-gfortran/bin/mpicc
CFLAGS=-O0
sudo ./configure --prefix=/usr/local/hdf5-1.8.9-gfortran --with-zlib=/usr/local/zlib-1.2.7-gfortran
then
sudo make
sudo make check
I bumped into the same error. Is it the correct way to remove the optimization when using gcc?
Also, if I want to use the hdf5 libraries do I need to add --enable-fortran with my ./configure? In that case, do I need to set FC=mpif90? What about CFLAGS? Finally, at the bottom of my configure output I have
Features:
---------
Parallel HDF5: no
High Level library: yes
Threadsafety: no
Default API Mapping: v18
With Deprecated Public Symbols: yes
I/O filters (external): deflate(zlib)
I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset
MPE: no
Direct VFD: no
dmalloc: no
Clear file buffers before write: yes
Using memory checker: no
Function Stack Tracing: no
GPFS: no
Strict File Format Checks: no
Optimization Instrumentation: no
Large File Support (LFS): yes
Do I need to also use --enable-parallel? Thanks,
Laura
On Jun 27, 2012, at 9:31 AM, Raymond Lu wrote:
Laura,
We're aware that the default GCC (4.2.1) on Mac Lion has problem with the data conversion test dt_arith.c from "long double" to other datatypes. It only happens with optimization (-O1, -O2, and -O3). Some newer versions of GCC do not have this problem. You can either disable optimization or try new version of GCC. Please let us know whether you're able to work around it.
Thanks.
Ray
On Jun 22, 2012, at 3:49 PM, ldfowler wrote:
Hi:
I am trying to install parallel hdf5-1.8.9 on my MacBookPro which runs OSX 10.7.4. I am using gfortran and gcc that I downloaded from http://hpc.sourceforge.net/. See info below gfortran and gcc.
cloudbug-2:Downloads LAURA$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin11.4.0
Configured with: ../gcc-4.8-20120603/configure --enable-languages=fortran
Thread model: posix
gcc version 4.8.0 20120603 (experimental) (GCC)
cloudbug-2:Downloads LAURA$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
I define CC=mpicc, and then ran ./configure. When I do make check, I get the following error messages:
Testing hard normalized double -> long conversions PASSED
Testing hard normalized float -> unsigned long conversions PASSED
Testing hard normalized double -> unsigned long conversions PASSED
Testing hard normalized long double -> signed char conversions Command terminated abnormally.
1.72 real 0.10 user 0.02 sys
make[4]: *** [dt_arith.chkexe_] Error 1
make[3]: *** [build-check-s] Error 2
make[2]: *** [test] Error 2
make[1]: *** [check-am] Error 2
make: *** [check-recursive] Error 1
cloudbug-2:hdf5-1.8.9 LAURA$ cd
and
Testing hard special double -> long double conversions PASSED
Testing hard special long double -> float conversions Child caught signal 11.
Testing hard special long double -> double conversions Child caught signal 11.
Testing hard signed char -> unsigned char conversions PASSED
Can somebody help me figure out how to debug this issue.
Thanks,
Laura
!=====================================================
! Laura D. Fowler
! e-mail: ldfowler58@me.com
! Phone: 970-215-0516
!=====================================================
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org