Glad you were able to get things running. Maybe my test failures don't
indicate anything important.

Here is my configure output (no special options - corresponds to my make
check logs for gcc):

[u0017592@sys-83099 hdf5-1.8.17]$ sudo ./configure
> --build=powerpc64le-unknown-linux-gnu 2>&1 | tee "configure-$(date
> --rfc-3339=seconds).log"
> checking for a BSD-compatible install... /bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking whether make supports nested variables... (cached) yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking build system type... powerpc64le-unknown-linux-gnu
> checking host system type... powerpc64le-unknown-linux-gnu
> checking shell variables initial values... done
> checking if basename works... yes
> checking if xargs works... yes
> checking for cached host... none
> checking for config powerpc64le-unknown-linux-gnu... no
> checking for config powerpc64le-unknown-linux-gnu... no
> checking for config unknown-linux-gnu... no
> checking for config unknown-linux-gnu... no
> checking for config powerpc64le-linux-gnu... no
> checking for config powerpc64le-linux-gnu... no
> checking for config powerpc64le-unknown... no
> checking for config linux-gnu... found
> compiler 'gcc' is GNU gcc-4.8.3
> checking for config ./config/site-specific/host-sys-83099... no
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking whether gcc understands -c and -o together... yes
> checking for style of include used by make... GNU
> checking dependency style of gcc... gcc3
> checking if unsupported combinations of configure options are allowed... no
> checking if Fortran interface enabled... no
> checking if Fortran 2003 interface enabled... no
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking how to run the C++ preprocessor... g++ -E
> checking if c++ interface enabled... no
> checking if high level library is enabled... yes
> checking for perl... perl
> checking for ar... ar
> checking whether make sets $(MAKE)... (cached) yes
> checking for tr... /bin/tr
> checking if srcdir= and time commands work together... no
> checking how to print strings... printf
> checking for a sed that does not truncate output... /bin/sed
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for fgrep... /bin/grep -F
> checking for ld used by gcc... /bin/ld
> checking if the linker (/bin/ld) is GNU ld... yes
> checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B
> checking the name lister (/bin/nm -B) interface... BSD nm
> checking whether ln -s works... yes
> checking the maximum length of command line arguments... 1572864
> checking whether the shell understands some XSI constructs... yes
> checking whether the shell understands "+="... yes
> checking how to convert powerpc64le-unknown-linux-gnu file names to
> powerpc64le-unknown-linux-gnu format... func_convert_file_noop
> checking how to convert powerpc64le-unknown-linux-gnu file names to
> toolchain format... func_convert_file_noop
> checking for /bin/ld option to reload object files... -r
> checking for objdump... objdump
> checking how to recognize dependent libraries... pass_all
> checking for dlltool... no
> checking how to associate runtime and link libraries... printf %s\n
> checking for archiver @FILE support... @
> checking for strip... strip
> checking for ranlib... ranlib
> checking command to parse /bin/nm -B output from gcc object... ok
> checking for sysroot... no
> checking for mt... no
> checking if : is a manifest tool... no
> checking how to run the C preprocessor... gcc -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking for dlfcn.h... yes
> checking for objdir... .libs
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC -DPIC
> checking if gcc PIC flag -fPIC -DPIC works... yes
> checking if gcc static flag -static works... no
> checking if gcc supports -c -o file.o... yes
> checking if gcc supports -c -o file.o... (cached) yes
> checking whether the gcc linker (/bin/ld -m elf64ppc) supports shared
> libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> checking for shl_load... no
> checking for shl_load in -ldld... no
> checking for dlopen... no
> checking for dlopen in -ldl... yes
> checking whether a program can dlopen itself... yes
> checking whether a statically linked program can dlopen itself... yes
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> checking if we should install only statically linked executables... no
> checking if -Wl,-rpath should be used to link shared libs in nondefault
> directories... yes
> checking whether make will build with undefined variables... yes
> checking for production mode... production
> checking for ceil in -lm... yes
> checking for dlopen in -ldl... (cached) yes
> checking for ANSI C header files... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking sys/resource.h usability... yes
> checking sys/resource.h presence... yes
> checking for sys/resource.h... yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking for unistd.h... (cached) yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking for sys/stat.h... (cached) yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking for sys/types.h... (cached) yes
> checking stddef.h usability... yes
> checking stddef.h presence... yes
> checking for stddef.h... yes
> checking setjmp.h usability... yes
> checking setjmp.h presence... yes
> checking for setjmp.h... yes
> checking features.h usability... yes
> checking features.h presence... yes
> checking for features.h... yes
> checking dirent.h usability... yes
> checking dirent.h presence... yes
> checking for dirent.h... yes
> checking for stdint.h... (cached) yes
> checking mach/mach_time.h usability... no
> checking mach/mach_time.h presence... no
> checking for mach/mach_time.h... no
> checking io.h usability... no
> checking io.h presence... no
> checking for io.h... no
> checking winsock2.h usability... no
> checking winsock2.h presence... no
> checking for winsock2.h... no
> checking sys/timeb.h usability... yes
> checking sys/timeb.h presence... yes
> checking for sys/timeb.h... yes
> checking if libtool needs -no-undefined flag to build shared libraries...
> no
> checking for _FILE_OFFSET_BITS value needed for large files... no
> checking for off_t... yes
> checking for size_t... yes
> checking for ssize_t... yes
> checking for ptrdiff_t... yes
> checking whether byte ordering is bigendian... no
> checking size of char... 1
> checking size of short... 2
> checking size of int... 4
> checking size of unsigned... 4
> checking size of long... 8
> checking size of long long... 8
> checking size of __int64... 0
> checking size of float... 4
> checking size of double... 8
> checking size of long double... 16
> checking size of int8_t... 1
> checking size of uint8_t... 1
> checking size of int_least8_t... 1
> checking size of uint_least8_t... 1
> checking size of int_fast8_t... 1
> checking size of uint_fast8_t... 1
> checking size of int16_t... 2
> checking size of uint16_t... 2
> checking size of int_least16_t... 2
> checking size of uint_least16_t... 2
> checking size of int_fast16_t... 8
> checking size of uint_fast16_t... 8
> checking size of int32_t... 4
> checking size of uint32_t... 4
> checking size of int_least32_t... 4
> checking size of uint_least32_t... 4
> checking size of int_fast32_t... 8
> checking size of uint_fast32_t... 8
> checking size of int64_t... 8
> checking size of uint64_t... 8
> checking size of int_least64_t... 8
> checking size of uint_least64_t... 8
> checking size of int_fast64_t... 8
> checking size of uint_fast64_t... 8
> checking size of size_t... 8
> checking size of ssize_t... 8
> checking size of ptrdiff_t... 8
> checking size of off_t... 8
> checking if dev_t is scalar... yes
> checking for dmalloc library... suppressed
> checking zlib.h usability... yes
> checking zlib.h presence... yes
> checking for zlib.h... yes
> checking for compress2 in -lz... yes
> checking for compress2... yes
> checking for szlib... suppressed
> checking for thread safe support... no
> checking whether CLOCK_MONOTONIC is declared... yes
> checking for tm_gmtoff in struct tm... yes
> checking for global timezone variable... yes
> checking for st_blocks in struct stat... yes
> checking for _getvideoconfig... no
> checking for gettextinfo... no
> checking for GetConsoleScreenBufferInfo... no
> checking for _scrsize... no
> checking for ioctl... yes
> checking for struct videoconfig... no
> checking for struct text_info... no
> checking for TIOCGWINSZ... yes
> checking for TIOCGETD... yes
> checking for library containing clock_gettime... none required
> checking for alarm... yes
> checking for clock_gettime... yes
> checking for difftime... yes
> checking for fork... yes
> checking for frexpf... yes
> checking for frexpl... yes
> checking for gethostname... yes
> checking for getpwuid... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for lstat... yes
> checking for rand_r... yes
> checking for random... yes
> checking for setsysinfo... no
> checking for signal... yes
> checking for longjmp... yes
> checking for setjmp... yes
> checking for siglongjmp... yes
> checking for sigsetjmp... no
> checking for sigprocmask... yes
> checking for snprintf... yes
> checking for srandom... yes
> checking for strdup... yes
> checking for symlink... yes
> checking for system... yes
> checking for tmpfile... yes
> checking for asprintf... yes
> checking for vasprintf... yes
> checking for vsnprintf... yes
> checking for waitpid... yes
> checking for an ANSI C-conforming const... yes
> checking if the compiler understands  __inline__... yes
> checking if the compiler understands __inline... yes
> checking if the compiler understands inline... yes
> checking for __attribute__ extension... yes
> checking for __func__ extension... yes
> checking for __FUNCTION__ extension... yes
> checking for C99 designated initialization support... yes
> checking how to print long long... %ld and %lu
> checking Threads support system scope... yes
> checking for debug flags... none
> checking whether function stack tracking is enabled... no
> checking whether metadata trace file code is enabled... no
> checking for API tracing... no
> checking for instrumented library... no
> checking whether to clear file buffers... yes
> checking whether a memory checking tool will be used... no
> checking for parallel support files... skipped
> checking whether O_DIRECT is declared... yes
> checking for posix_memalign... yes
> checking if the direct I/O virtual file driver (VFD) is enabled... no
> checking for custom plugin default path definition...
> /usr/local/hdf5/lib/plugin
> checking whether exception handling functions is checked during data
> conversions... yes
> checking whether data accuracy is guaranteed during data conversions... yes
> checking if the machine has window style path name... no
> checking if using special algorithm to convert long double to (unsigned)
> long values... no
> checking if using special algorithm to convert (unsigned) long to long
> double values... no
> checking if correctly converting long double to (unsigned) long long
> values... yes
> checking if correctly converting (unsigned) long long to long double
> values... yes
> checking additional programs should be built... no
> checking if deprecated public symbols are available... yes
> checking which version of public symbols to use by default... v18
> checking whether to perform strict file format checks... no
> checking whether to have library information embedded in the
> executables... yes
> checking if alignment restrictions are strictly enforced... no
> configure: creating ./config.lt
> config.lt: creating libtool
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> config.status: creating src/libhdf5.settings
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating test/Makefile
> config.status: creating test/testcheck_version.sh
> config.status: creating test/testerror.sh
> config.status: creating test/H5srcdir_str.h
> config.status: creating test/testlibinfo.sh
> config.status: creating test/testlinks_env.sh
> config.status: creating test/test_plugin.sh
> config.status: creating testpar/Makefile
> config.status: creating tools/Makefile
> config.status: creating tools/h5dump/Makefile
> config.status: creating tools/h5dump/testh5dump.sh
> config.status: creating tools/h5dump/testh5dumppbits.sh
> config.status: creating tools/h5dump/testh5dumpxml.sh
> config.status: creating tools/h5ls/testh5ls.sh
> config.status: creating tools/h5import/Makefile
> config.status: creating tools/h5import/h5importtestutil.sh
> config.status: creating tools/h5diff/Makefile
> config.status: creating tools/h5diff/testh5diff.sh
> config.status: creating tools/h5diff/testph5diff.sh
> config.status: creating tools/h5jam/Makefile
> config.status: creating tools/h5jam/testh5jam.sh
> config.status: creating tools/h5repack/Makefile
> config.status: creating tools/h5repack/h5repack.sh
> config.status: creating tools/h5repack/h5repack_plugin.sh
> config.status: creating tools/h5ls/Makefile
> config.status: creating tools/h5copy/Makefile
> config.status: creating tools/h5copy/testh5copy.sh
> config.status: creating tools/lib/Makefile
> config.status: creating tools/misc/Makefile
> config.status: creating tools/misc/h5cc
> config.status: creating tools/misc/testh5mkgrp.sh
> config.status: creating tools/misc/testh5repart.sh
> config.status: creating tools/h5stat/testh5stat.sh
> config.status: creating tools/h5stat/Makefile
> config.status: creating tools/perform/Makefile
> config.status: creating examples/Makefile
> config.status: creating examples/run-c-ex.sh
> config.status: creating examples/testh5cc.sh
> config.status: creating c++/Makefile
> config.status: creating c++/src/Makefile
> config.status: creating c++/src/h5c++
> config.status: creating c++/test/Makefile
> config.status: creating c++/test/H5srcdir_str.h
> config.status: creating c++/examples/Makefile
> config.status: creating c++/examples/run-c++-ex.sh
> config.status: creating c++/examples/testh5c++.sh
> config.status: creating fortran/Makefile
> config.status: creating fortran/src/h5fc
> config.status: creating fortran/src/Makefile
> config.status: creating fortran/test/Makefile
> config.status: creating fortran/testpar/Makefile
> config.status: creating fortran/examples/Makefile
> config.status: creating fortran/examples/run-fortran-ex.sh
> config.status: creating fortran/examples/testh5fc.sh
> config.status: creating hl/Makefile
> config.status: creating hl/src/Makefile
> config.status: creating hl/test/Makefile
> config.status: creating hl/test/H5srcdir_str.h
> config.status: creating hl/tools/Makefile
> config.status: creating hl/tools/gif2h5/Makefile
> config.status: creating hl/tools/gif2h5/h52giftest.sh
> config.status: creating hl/examples/Makefile
> config.status: creating hl/examples/run-hlc-ex.sh
> config.status: creating hl/c++/Makefile
> config.status: creating hl/c++/src/Makefile
> config.status: creating hl/c++/test/Makefile
> config.status: creating hl/c++/examples/Makefile
> config.status: creating hl/c++/examples/run-hlc++-ex.sh
> config.status: creating hl/fortran/Makefile
> config.status: creating hl/fortran/src/Makefile
> config.status: creating hl/fortran/test/Makefile
> config.status: creating hl/fortran/examples/Makefile
> config.status: creating hl/fortran/examples/run-hlfortran-ex.sh
> config.status: creating src/H5config.h
> config.status: src/H5config.h is unchanged
> config.status: executing pubconf commands
> creating src/H5pubconf.h
> Post process src/libhdf5.settings
> config.status: executing depfiles commands
> config.status: executing libtool commands
>             SUMMARY OF THE HDF5 CONFIGURATION
>             =================================
> General Information:
> -------------------
>                    HDF5 Version: 1.8.17
>                   Configured on: Wed Sep 21 13:53:50 EDT 2016
>                   Configured by: root@sys-83099
>                  Configure mode: production
>                     Host system: powerpc64le-unknown-linux-gnu
>               Uname information: Linux sys-83099 3.10.0-229.ael7b.ppc64le
> #1 SMP Fri Jan 30 12:03:50 EST 2015 ppc64le ppc64le ppc64le GNU/Linux
>                        Byte sex: little-endian
>                       Libraries: static, shared
>              Installation point: /home/u0017592/projects/hdf5-1.8.17/hdf5
> Compiling Options:
> ------------------
>                Compilation Mode: production
>                      C Compiler: /bin/gcc ( gcc (GCC) 4.8.3 20140911 )
>                          CFLAGS:
>                       H5_CFLAGS: -std=c99 -pedantic -Wall -Wextra -Wundef
> -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align
> -Wwrite-strings -Wconversion -Waggregate-return -Wstrict-prototypes
> -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
> -Wnested-externs -Winline -Wfloat-equal -Wmissing-format-attribute
> -Wmissing-noreturn -Wpacked -Wdisabled-optimization -Wformat=2
> -Wunreachable-code -Wendif-labels -Wdeclaration-after-statement
> -Wold-style-definition -Winvalid-pch -Wvariadic-macros -Winit-self
> -Wmissing-include-dirs -Wswitch-default -Wswitch-enum -Wunused-macros
> -Wunsafe-loop-optimizations -Wc++-compat -Wstrict-overflow -Wlogical-op
> -Wlarger-than=2048 -Wvla -Wsync-nand -Wframe-larger-than=16384
> -Wpacked-bitfield-compat -Wstrict-overflow=5 -Wjump-misses-init
> -Wdouble-promotion -Wsuggest-attribute=const -Wtrampolines
> -Wstack-usage=8192 -Wvector-operation-performance -Wsuggest-attribute=pure
> -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -O3
>                       AM_CFLAGS:
>                        CPPFLAGS:
>                     H5_CPPFLAGS: -D_GNU_SOURCE -D_POSIX_C_SOURCE=200112L
> -DNDEBUG -UH5_DEBUG_API
>                     AM_CPPFLAGS:
>                Shared C Library: yes
>                Static C Library: yes
>   Statically Linked Executables: no
>                         LDFLAGS:
>                      H5_LDFLAGS:
>                      AM_LDFLAGS:
>                 Extra libraries: -lz -ldl -lm
>                        Archiver: ar
>                          Ranlib: ranlib
>               Debugged Packages:
>                     API Tracing: no
> Languages:
> ----------
>                         Fortran: no
>                             C++: no
> 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)
>                             MPE: no
>                      Direct VFD: no
>                         dmalloc: no
> Clear file buffers before write: yes
>            Using memory checker: no
>          Function Stack Tracing: no
>       Strict File Format Checks: no
>    Optimization Instrumentation: no



On Wed, Sep 21, 2016 at 1:45 PM, Hammond, Simon David (-EXP) <
sdha...@sandia.gov> wrote:

> We have local builds of HDF5 running fine on POWER8LE but we started over
> with a more “standard” Linux configure (i.e. don’t do anything special for
> POWER). Our codes are using the libraries just fine. In the end we got this
> working for GNU and XL compilers but this was on RHEL7.2.
>
> I don’t seem to be able to find your configure in the links you have
> posted.
>
>
> S.
>
> > On Sep 21, 2016, at 11:32 AM, James Ostrander <jl...@umich.edu> wrote:
> >
> > Hi, after having the build succeed but tests fail on an IBM POWER8
> system (RHEL 7.1, gcc 4.8.3,
> > hdf5-1.8.17), I turned to this (https://github.com/HDFGroup/build_hdf5)
> repository's Blue Gene
> > build scripts, reasoning that the architecture (OpenPOWER) would be
> compatible. The test results
> > differ (overflow tests are skipped), but it still ultimately fails.
> >
> > Are these test failures related to my architecture/setup, or are they a
> known issue?
> >
> > make check logs for gcc build:
> > http://pastebin.com/raw/6F8DE6ph
> >
> > make check logs for BlueGene script build (uses xl compilers):
> > http://pastebin.com/raw/2y5pGA78
> >
> > gcc -v:
> > [u0017592@sys-83099 hdf5-1.8.17]$ gcc -v
> > Using built-in specs.
> > COLLECT_GCC=gcc
> > COLLECT_LTO_WRAPPER=/usr/libexec/gcc/ppc64le-redhat-
> linux/4.8.3/lto-wrapper
> > Target: ppc64le-redhat-linux
> > Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
> --infodir=/usr/share/info --with-bugurl=http://bugzilla.
> redhat.com/bugzilla --enable-bootstrap --enable-shared
> --enable-threads=posix --enable-checking=release --with-system-zlib
> --enable-__cxa_atexit --disable-libunwind-exceptions
> --enable-gnu-unique-object --enable-linker-build-id
> --with-linker-hash-style=gnu --enable-languages=c,c++,objc,
> obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array
> --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.3-20140911/obj-
> ppc64le-redhat-linux/isl-install --with-cloog=/builddir/build/
> BUILD/gcc-4.8.3-20140911/obj-ppc64le-redhat-linux/cloog-install
> --enable-gnu-indirect-function --enable-secureplt --with-long-double-128
> --disable-multilib --with-cpu-64=power7 --with-tune-64=power8
> --build=ppc64le-redhat-linux
> > Thread model: posix
> > gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)
> >
> >
> > --
> > James Ostrander
> > ITS Administrative Info Srvcs
> > _______________________________________________
> > Hdf-forum is for HDF software users discussion.
> > Hdf-forum@lists.hdfgroup.org
> > http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
> > Twitter: https://twitter.com/hdf5
>
>
> —
>
> Si Hammond
> Scalable Computer Architectures
> Sandia National Laboratories, NM, USA
>
> [Sent from Remote Connection, Please excuse typos]
>
>
>
>
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> Hdf-forum@lists.hdfgroup.org
> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
> Twitter: https://twitter.com/hdf5




-- 
*James Ostrander*
*ITS Administrative Info Srvcs*
_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@lists.hdfgroup.org
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to