Accepting request 306387 from devel:libraries:c_c++
- update hdf5-non_void_return.patch for GCC 5.x OBS-URL: https://build.opensuse.org/request/show/306387 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hdf5?expand=0&rev=22
This commit is contained in:
parent
2ac96b7b4d
commit
a5a06c5b4e
@ -1,17 +1,8 @@
|
|||||||
--- configure.ac.orig 2013-05-08 08:34:56.000000000 +0200
|
Index: configure
|
||||||
+++ configure.ac 2013-06-12 11:57:59.161401364 +0200
|
===================================================================
|
||||||
@@ -302,6 +302,8 @@ done
|
--- configure.orig
|
||||||
if test "X$host_config" != "Xnone"; then
|
+++ configure
|
||||||
CC_BASENAME="`echo $CC | cut -f1 -d' ' | xargs basename 2>/dev/null`"
|
@@ -4214,6 +4214,8 @@ done
|
||||||
. $host_config
|
|
||||||
+else
|
|
||||||
+ AC_MSG_ERROR([no usable host config found])
|
|
||||||
fi
|
|
||||||
|
|
||||||
## Source any special site-specific file
|
|
||||||
--- configure,orig 2013-05-08 08:35:37.000000000 +0200
|
|
||||||
+++ configure 2013-06-12 11:58:57.991149444 +0200
|
|
||||||
@@ -4126,6 +4126,8 @@ done
|
|
||||||
if test "X$host_config" != "Xnone"; then
|
if test "X$host_config" != "Xnone"; then
|
||||||
CC_BASENAME="`echo $CC | cut -f1 -d' ' | xargs basename 2>/dev/null`"
|
CC_BASENAME="`echo $CC | cut -f1 -d' ' | xargs basename 2>/dev/null`"
|
||||||
. $host_config
|
. $host_config
|
||||||
@ -19,4 +10,17 @@
|
|||||||
+ as_fn_error $? "no usable host config found" "$LINENO" 5
|
+ as_fn_error $? "no usable host config found" "$LINENO" 5
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## Source any special site-specific file
|
||||||
|
Index: configure.ac
|
||||||
|
===================================================================
|
||||||
|
--- configure.ac.orig
|
||||||
|
+++ configure.ac
|
||||||
|
@@ -305,6 +305,8 @@ done
|
||||||
|
if test "X$host_config" != "Xnone"; then
|
||||||
|
CC_BASENAME="`echo $CC | cut -f1 -d' ' | xargs basename 2>/dev/null`"
|
||||||
|
. $host_config
|
||||||
|
+else
|
||||||
|
+ AC_MSG_ERROR([no usable host config found])
|
||||||
|
fi
|
||||||
|
|
||||||
## Source any special site-specific file
|
## Source any special site-specific file
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
--- hdf5-1.8.10/src/Makefile.in.orig 2012-10-27 02:14:55.000000000 +0200
|
Index: hdf5-1.8.14/src/Makefile.in
|
||||||
+++ hdf5-1.8.10/src/Makefile.in 2012-11-17 11:11:17.755746326 +0100
|
===================================================================
|
||||||
@@ -1327,8 +1327,6 @@ help:
|
--- hdf5-1.8.14.orig/src/Makefile.in
|
||||||
|
+++ hdf5-1.8.14/src/Makefile.in
|
||||||
|
@@ -1667,8 +1667,6 @@ help:
|
||||||
# Remove the generated .c file if errors occur unless HDF5_Make_Ignore
|
# Remove the generated .c file if errors occur unless HDF5_Make_Ignore
|
||||||
# is set to ignore the error.
|
# is set to ignore the error.
|
||||||
H5Tinit.c: H5detect$(EXEEXT)
|
H5Tinit.c: H5detect$(EXEEXT)
|
||||||
@ -9,7 +11,7 @@
|
|||||||
$(RUNSERIAL) ./H5detect$(EXEEXT) > $@ || \
|
$(RUNSERIAL) ./H5detect$(EXEEXT) > $@ || \
|
||||||
(test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
|
(test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
|
||||||
($(RM) $@ ; exit 1)
|
($(RM) $@ ; exit 1)
|
||||||
@@ -1339,8 +1337,6 @@ H5Tinit.c: H5detect$(EXEEXT)
|
@@ -1679,8 +1677,6 @@ H5Tinit.c: H5detect$(EXEEXT)
|
||||||
# Remove the generated .c file if errors occur unless HDF5_Make_Ignore
|
# Remove the generated .c file if errors occur unless HDF5_Make_Ignore
|
||||||
# is set to ignore the error.
|
# is set to ignore the error.
|
||||||
H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings
|
H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: hdf5-1.8.11/configure
|
Index: hdf5-1.8.14/configure
|
||||||
===================================================================
|
===================================================================
|
||||||
--- hdf5-1.8.11.orig/configure
|
--- hdf5-1.8.14.orig/configure
|
||||||
+++ hdf5-1.8.11/configure
|
+++ hdf5-1.8.14/configure
|
||||||
@@ -30201,7 +30201,7 @@ else
|
@@ -30288,7 +30288,7 @@ else
|
||||||
/* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel
|
/* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel
|
||||||
* architecture(sleipnir) where it happens. */
|
* architecture(sleipnir) where it happens. */
|
||||||
/*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/
|
/*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/
|
||||||
@ -11,7 +11,7 @@ Index: hdf5-1.8.11/configure
|
|||||||
ret = 1;
|
ret = 1;
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
@@ -30220,16 +30220,16 @@ else
|
@@ -30307,16 +30307,16 @@ else
|
||||||
* instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ...,
|
* instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ...,
|
||||||
* 0x0000403efffffffffffff000 ...
|
* 0x0000403efffffffffffff000 ...
|
||||||
*/
|
*/
|
||||||
@ -31,11 +31,11 @@ Index: hdf5-1.8.11/configure
|
|||||||
exit(ret);
|
exit(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: hdf5-1.8.11/configure.ac
|
Index: hdf5-1.8.14/configure.ac
|
||||||
===================================================================
|
===================================================================
|
||||||
--- hdf5-1.8.11.orig/configure.ac
|
--- hdf5-1.8.14.orig/configure.ac
|
||||||
+++ hdf5-1.8.11/configure.ac
|
+++ hdf5-1.8.14/configure.ac
|
||||||
@@ -3665,7 +3665,7 @@ else
|
@@ -3625,7 +3625,7 @@ else
|
||||||
/* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel
|
/* Test if the last 2 bytes of mantissa are lost. Mainly for FreeBSD on Intel
|
||||||
* architecture(sleipnir) where it happens. */
|
* architecture(sleipnir) where it happens. */
|
||||||
/*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/
|
/*if(endian==0 && c2[0]==0 && c2[1]==0)*/ /*little endian*/
|
||||||
@ -44,7 +44,7 @@ Index: hdf5-1.8.11/configure.ac
|
|||||||
ret = 1;
|
ret = 1;
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
@@ -3684,16 +3684,16 @@ else
|
@@ -3644,16 +3644,16 @@ else
|
||||||
* instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ...,
|
* instead of 0x0000403effffffffffffffff, 0x0000403efffffffffffffffe, ...,
|
||||||
* 0x0000403efffffffffffff000 ...
|
* 0x0000403efffffffffffff000 ...
|
||||||
*/
|
*/
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: hdf5-1.8.12/configure
|
Index: hdf5-1.8.14/configure
|
||||||
===================================================================
|
===================================================================
|
||||||
--- hdf5-1.8.12/configure.orig
|
--- hdf5-1.8.14.orig/configure
|
||||||
+++ hdf5-1.8.12/configure
|
+++ hdf5-1.8.14/configure
|
||||||
@@ -30364,6 +30364,13 @@ else
|
@@ -30438,6 +30438,13 @@ else
|
||||||
unsigned char s2[8];
|
unsigned char s2[8];
|
||||||
int ret = 1;
|
int ret = 1;
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ Index: hdf5-1.8.12/configure
|
|||||||
if(sizeof(long double) == 16 && sizeof(long) == 8) {
|
if(sizeof(long double) == 16 && sizeof(long) == 8) {
|
||||||
/*make sure the long double type has 16 bytes in size and
|
/*make sure the long double type has 16 bytes in size and
|
||||||
* 11 bits of exponent. If it is,
|
* 11 bits of exponent. If it is,
|
||||||
@@ -30468,6 +30475,13 @@ else
|
@@ -30542,6 +30549,13 @@ else
|
||||||
unsigned char s[16];
|
unsigned char s[16];
|
||||||
int flag=0, ret=1;
|
int flag=0, ret=1;
|
||||||
|
|
||||||
@ -30,11 +30,11 @@ Index: hdf5-1.8.12/configure
|
|||||||
/*Determine if long double has 16 byte in size, 11 bit exponent, and
|
/*Determine if long double has 16 byte in size, 11 bit exponent, and
|
||||||
*the bias is 0x3ff */
|
*the bias is 0x3ff */
|
||||||
if(sizeof(long double) == 16) {
|
if(sizeof(long double) == 16) {
|
||||||
Index: hdf5-1.8.12/configure.ac
|
Index: hdf5-1.8.14/configure.ac
|
||||||
===================================================================
|
===================================================================
|
||||||
--- hdf5-1.8.12/configure.ac.orig
|
--- hdf5-1.8.14.orig/configure.ac
|
||||||
+++ hdf5-1.8.12/configure.ac
|
+++ hdf5-1.8.14/configure.ac
|
||||||
@@ -3768,6 +3768,13 @@ else
|
@@ -3723,6 +3723,13 @@ else
|
||||||
unsigned char s2[8];
|
unsigned char s2[8];
|
||||||
int ret = 1;
|
int ret = 1;
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ Index: hdf5-1.8.12/configure.ac
|
|||||||
if(sizeof(long double) == 16 && sizeof(long) == 8) {
|
if(sizeof(long double) == 16 && sizeof(long) == 8) {
|
||||||
/*make sure the long double type has 16 bytes in size and
|
/*make sure the long double type has 16 bytes in size and
|
||||||
* 11 bits of exponent. If it is,
|
* 11 bits of exponent. If it is,
|
||||||
@@ -3846,6 +3853,13 @@ else
|
@@ -3801,6 +3808,13 @@ else
|
||||||
unsigned char s[16];
|
unsigned char s[16];
|
||||||
int flag=0, ret=1;
|
int flag=0, ret=1;
|
||||||
|
|
||||||
@ -62,11 +62,11 @@ Index: hdf5-1.8.12/configure.ac
|
|||||||
/*Determine if long double has 16 byte in size, 11 bit exponent, and
|
/*Determine if long double has 16 byte in size, 11 bit exponent, and
|
||||||
*the bias is 0x3ff */
|
*the bias is 0x3ff */
|
||||||
if(sizeof(long double) == 16) {
|
if(sizeof(long double) == 16) {
|
||||||
Index: hdf5-1.8.12/test/dt_arith.c
|
Index: hdf5-1.8.14/test/dt_arith.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- hdf5-1.8.12/test/dt_arith.c.orig
|
--- hdf5-1.8.14.orig/test/dt_arith.c
|
||||||
+++ hdf5-1.8.12/test/dt_arith.c
|
+++ hdf5-1.8.14/test/dt_arith.c
|
||||||
@@ -3072,7 +3072,18 @@ test_conv_flt_1 (const char *name, int r
|
@@ -3088,7 +3088,18 @@ test_conv_flt_1 (const char *name, int r
|
||||||
buf, saved, nelmts);
|
buf, saved, nelmts);
|
||||||
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE && H5_SIZEOF_LONG_DOUBLE!=0
|
#if H5_SIZEOF_LONG_DOUBLE!=H5_SIZEOF_DOUBLE && H5_SIZEOF_LONG_DOUBLE!=0
|
||||||
} else if(src_type == FLT_LDOUBLE) {
|
} else if(src_type == FLT_LDOUBLE) {
|
||||||
@ -86,7 +86,7 @@ Index: hdf5-1.8.12/test/dt_arith.c
|
|||||||
buf, saved, nelmts);
|
buf, saved, nelmts);
|
||||||
#endif
|
#endif
|
||||||
} else
|
} else
|
||||||
@@ -3808,7 +3819,18 @@ test_conv_int_fp(const char *name, int r
|
@@ -3824,7 +3835,18 @@ test_conv_int_fp(const char *name, int r
|
||||||
INIT_FP_DENORM(long double, LDBL_MANT_DIG, src_size, src_nbits, sendian, dst_size,
|
INIT_FP_DENORM(long double, LDBL_MANT_DIG, src_size, src_nbits, sendian, dst_size,
|
||||||
buf, saved, nelmts);
|
buf, saved, nelmts);
|
||||||
} else {
|
} else {
|
||||||
|
@ -1,12 +1,101 @@
|
|||||||
Index: test/dt_arith.c
|
Index: test/dt_arith.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- test/dt_arith.c.orig 2011-11-27 14:22:13.000000000 +0100
|
--- test/dt_arith.c.orig
|
||||||
+++ test/dt_arith.c 2011-11-27 14:22:21.908435252 +0100
|
+++ test/dt_arith.c
|
||||||
@@ -3470,6 +3470,7 @@ error:
|
@@ -3497,6 +3497,7 @@ error:
|
||||||
else if(run_test==TEST_DENORM || run_test==TEST_SPECIAL)
|
else if(run_test==TEST_DENORM || run_test==TEST_SPECIAL)
|
||||||
return 1;
|
return 1;
|
||||||
#endif
|
#endif
|
||||||
+ return 1; // return from non void fix
|
+ return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Index: tools/h5ls/h5ls.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/h5ls/h5ls.c.orig
|
||||||
|
+++ tools/h5ls/h5ls.c
|
||||||
|
@@ -2528,7 +2528,7 @@ out:
|
||||||
|
*
|
||||||
|
*-------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-static void
|
||||||
|
+static void __attribute__((__noreturn__))
|
||||||
|
leave(int ret)
|
||||||
|
{
|
||||||
|
h5tools_close();
|
||||||
|
Index: tools/h5dump/h5dump.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/h5dump/h5dump.c.orig
|
||||||
|
+++ tools/h5dump/h5dump.c
|
||||||
|
@@ -208,7 +208,7 @@ static struct long_options l_opts[] = {
|
||||||
|
*
|
||||||
|
*-------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-static void
|
||||||
|
+static void __attribute__((__noreturn__))
|
||||||
|
leave(int ret)
|
||||||
|
{
|
||||||
|
h5tools_close();
|
||||||
|
Index: tools/h5copy/h5copy.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/h5copy/h5copy.c.orig
|
||||||
|
+++ tools/h5copy/h5copy.c
|
||||||
|
@@ -56,7 +56,7 @@ char *str_flag = NULL;
|
||||||
|
*
|
||||||
|
*-------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-static void
|
||||||
|
+static void __attribute__((__noreturn__))
|
||||||
|
leave(int ret)
|
||||||
|
{
|
||||||
|
if (fname_src)
|
||||||
|
Index: tools/h5repack/h5repack_main.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/h5repack/h5repack_main.c.orig
|
||||||
|
+++ tools/h5repack/h5repack_main.c
|
||||||
|
@@ -21,7 +21,7 @@
|
||||||
|
#define PROGRAMNAME "h5repack"
|
||||||
|
|
||||||
|
static int parse_command_line(int argc, const char **argv, pack_opt_t* options);
|
||||||
|
-static void leave(int ret);
|
||||||
|
+static void leave(int ret) __attribute__((__noreturn__));
|
||||||
|
|
||||||
|
|
||||||
|
/* module-scoped variables */
|
||||||
|
Index: tools/misc/h5mkgrp.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/misc/h5mkgrp.c.orig
|
||||||
|
+++ tools/misc/h5mkgrp.c
|
||||||
|
@@ -60,7 +60,7 @@ param_t params; /* Command l
|
||||||
|
*
|
||||||
|
*-------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
-static void
|
||||||
|
+static void __attribute__((__noreturn__))
|
||||||
|
leave(int ret)
|
||||||
|
{
|
||||||
|
int curr_group;
|
||||||
|
Index: test/filter_fail.c
|
||||||
|
===================================================================
|
||||||
|
--- test/filter_fail.c.orig
|
||||||
|
+++ test/filter_fail.c
|
||||||
|
@@ -409,4 +409,6 @@ error:
|
||||||
|
nerrors, 1==nerrors?"":"S");
|
||||||
|
HDexit(1);
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ return 1;
|
||||||
|
}
|
||||||
|
Index: tools/h5stat/h5stat.c
|
||||||
|
===================================================================
|
||||||
|
--- tools/h5stat/h5stat.c.orig
|
||||||
|
+++ tools/h5stat/h5stat.c
|
||||||
|
@@ -223,7 +223,7 @@ static struct long_options l_opts[] = {
|
||||||
|
{ NULL, 0, '\0' }
|
||||||
|
};
|
||||||
|
|
||||||
|
-static void
|
||||||
|
+static void __attribute__((__noreturn__))
|
||||||
|
leave(int ret)
|
||||||
|
{
|
||||||
|
h5tools_close();
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 11 13:37:50 UTC 2015 - dmueller@suse.com
|
||||||
|
|
||||||
|
- update hdf5-non_void_return.patch for GCC 5.x
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jan 13 11:07:12 CET 2015 - pth@suse.de
|
Tue Jan 13 11:07:12 CET 2015 - pth@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package hdf5
|
# spec file for package hdf5
|
||||||
#
|
#
|
||||||
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -206,7 +206,6 @@ scientific data.
|
|||||||
This package provides the static libraries.
|
This package provides the static libraries.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{?_mvapich2}
|
|
||||||
%package -n %{name}-mvapich2
|
%package -n %{name}-mvapich2
|
||||||
Summary: A general purpose library and file format for storing scientific data
|
Summary: A general purpose library and file format for storing scientific data
|
||||||
Group: Development/Libraries/Other
|
Group: Development/Libraries/Other
|
||||||
@ -273,7 +272,6 @@ I/O libraries and tools for analyzing, visualizing, and converting
|
|||||||
scientific data.
|
scientific data.
|
||||||
|
|
||||||
This package provides the static libraries.
|
This package provides the static libraries.
|
||||||
%endif
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
Loading…
x
Reference in New Issue
Block a user