From 7ff9a8b54a7168b732d87c26e2285a9bbd235d01 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Fri, 15 Apr 2011 14:20:33 -0500 Subject: [svn-r20515] Description: Remove old, uneeded configuration customizations for FreeBSD systems. (config/freebsd) Also, convert a large stack variable into a dynamic memory allocation and clean up a few compiler warnings (tools/h5dump/h5dumpgentest.c) Tested on: FreeBSD/32 8.2 (loyalty) w/debug & production FreeBSD/64 8.2 (freedom) w/debug & production --- config/freebsd | 18 ------------------ tools/h5dump/h5dumpgentest.c | 19 +++++++++++++------ 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/config/freebsd b/config/freebsd index acba521..e42ca60 100644 --- a/config/freebsd +++ b/config/freebsd @@ -26,13 +26,6 @@ if test "X-" = "X-$CC"; then CC_BASENAME=gcc fi -# Add "_XOPEN_SOURCE" define to cpp flags, to quiet warnings -# from /usr/include/sys/cdefs.h -# (Unless we are using g++ as a C compiler) -#if test "X-g++" != "X-$CC"; then -# H5_CPPFLAGS="$H5_CPPFLAGS -D_XOPEN_SOURCE=600" -#fi - # Figure out C compiler flags . $srcdir/config/gnu-flags @@ -63,14 +56,3 @@ fi # Figure out Intel F90 compiler flags . $srcdir/config/intel-fflags -# Special setup to use pthread support if enable-threadsafe is on. -# Works with static executable only. -if test "X-" != "X-$enable_threadsafe"; then - H5_CFLAGS="$H5_CFLAGS -D_THREAD_SAFE" - H5_CXXFLAGS="$H5_CXXFLAGS -D_THREAD_SAFE" - AM_LDFLAGS="$AM_LDFLAGS -pthread" -fi - -# Temporarily hard set this variable. The problem of loss of the last 2 bytes of mantissa -# turns out to be elusive. Hard set it until a better solution is found. -hdf5_cv_ullong_to_ldouble_precision_works=${hdf5_cv_ullong_to_ldouble_precision_works='no'} diff --git a/tools/h5dump/h5dumpgentest.c b/tools/h5dump/h5dumpgentest.c index dcd8dd5..23affc5 100644 --- a/tools/h5dump/h5dumpgentest.c +++ b/tools/h5dump/h5dumpgentest.c @@ -2825,7 +2825,7 @@ static void gent_vldatatypes5(void) static void gent_array1_big(void) { - int wdata[SPACE_ARRAY1BIG_DIM][ARRAY1BIG_DIM]; /* Information to write */ + int *wdata; /* Information to write */ hid_t fid1; /* HDF5 File IDs */ hid_t dataset; /* Dataset ID */ hid_t sid1; /* Dataspace ID */ @@ -2845,24 +2845,27 @@ static void gent_array1_big(void) hsize_t count[SPACE1_RANK]; /* Element count of hyperslab */ hsize_t block[SPACE1_RANK]; /* Block size of hyperslab */ hdset_reg_ref_t *wbuf; /* buffer to write to disk */ + start[0] = 0; stride[0] = 1; count[0] = 999; block[0] = 1; + /* Allocate write & read buffers */ wbuf = (hdset_reg_ref_t*) calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); + wdata = (int *)malloc(sizeof(int) * (size_t)(SPACE_ARRAY1BIG_DIM * ARRAY1BIG_DIM)); /* Allocate and initialize array data to write */ - for(i=0; i= 0); ret = H5Fclose(fid1); assert(ret >= 0); + + /* Release memory */ + free(wbuf); + free(wdata); } static void gent_array1(void) @@ -6918,7 +6925,7 @@ gent_packedbits(void) double dsetdbl[F67_XDIM][F67_YDIM8]; unsigned int i, j; - fid = H5Fcreate(FILE66, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); + fid = H5Fcreate(FILE67, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); /* Dataset of 8 bits unsigned int */ dims[0] = F67_XDIM; dims[1] = F67_YDIM8; -- cgit v0.12