- Update to upstream version 2.5.2
* incorporated bugfixes since 2.5.1 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/adolc?expand=0&rev=47
This commit is contained in:
parent
7a155de999
commit
0a6cd189f0
@ -1,75 +0,0 @@
|
||||
From dcbe760e6c38394cd29fef04f8b9b3c1db581c3d Mon Sep 17 00:00:00 2001
|
||||
From: kulshres <kulshres@94ac48a7-3327-4b6a-8511-9a4036a20e83>
|
||||
Date: Tue, 29 Jul 2014 08:59:42 +0000
|
||||
Subject: [PATCH] Recompute the taylors for eq_plus_prod and eq_min_prod
|
||||
correctly
|
||||
|
||||
The original logic only worked on the first taylors, so was
|
||||
correct only for _HOS_ and _HOV_ modes, but not for _HOS_OV_
|
||||
|
||||
Signed-off-by: Kshitij Kulshreshtha <kshitij@math.upb.de>
|
||||
|
||||
git-svn-id: https://projects.coin-or.org/svn/ADOL-C/trunk@535 94ac48a7-3327-4b6a-8511-9a4036a20e83
|
||||
---
|
||||
ADOL-C/src/ho_rev.c | 18 ++++++++++++++++--
|
||||
1 file changed, 16 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/ADOL-C/src/ho_rev.c b/ADOL-C/src/ho_rev.c
|
||||
index 1f5d6a0..1b5477a 100644
|
||||
--- a/ADOL-C/src/ho_rev.c
|
||||
+++ b/ADOL-C/src/ho_rev.c
|
||||
@@ -1066,9 +1066,14 @@ int hov_ti_reverse(
|
||||
|
||||
/* RECOMPUTATION */
|
||||
ASSIGN_T( Tres, rpp_T[res])
|
||||
+#if !defined(_HOS_OV_)
|
||||
deconv1(k,Targ1,Targ2,Tres);
|
||||
+#endif
|
||||
|
||||
- FOR_0_LE_l_LT_p
|
||||
+ FOR_0_LE_l_LT_p {
|
||||
+#if _HOS_OV_
|
||||
+ deconv1(k,Targ1,Targ2,Tres);
|
||||
+#endif
|
||||
if (0 == ARES) {
|
||||
HOV_INC(Aarg1, k1)
|
||||
HOV_INC(Aarg2, k1)
|
||||
@@ -1089,7 +1094,9 @@ int hov_ti_reverse(
|
||||
HOV_INC(Aarg2, k)
|
||||
HOS_OV_INC(Targ1, k)
|
||||
HOS_OV_INC(Targ2, k)
|
||||
+ HOS_OV_INC(Tres, k)
|
||||
}
|
||||
+ }
|
||||
break;
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
@@ -1109,9 +1116,14 @@ int hov_ti_reverse(
|
||||
|
||||
/* RECOMPUTATION */
|
||||
ASSIGN_T( Tres, rpp_T[res])
|
||||
+#if !defined(_HOS_OV_)
|
||||
inconv1(k,Targ1,Targ2,Tres);
|
||||
+#endif
|
||||
|
||||
- FOR_0_LE_l_LT_p
|
||||
+ FOR_0_LE_l_LT_p {
|
||||
+#if _HOS_OV_
|
||||
+ inconv1(k,Targ1,Targ2,Tres);
|
||||
+#endif
|
||||
if (0 == ARES) {
|
||||
HOV_INC(Aarg1, k1)
|
||||
HOV_INC(Aarg2, k1)
|
||||
@@ -1132,7 +1144,9 @@ int hov_ti_reverse(
|
||||
HOV_INC(Aarg2, k)
|
||||
HOS_OV_INC(Targ1, k)
|
||||
HOS_OV_INC(Targ2, k)
|
||||
+ HOS_OV_INC(Tres, k)
|
||||
}
|
||||
+ }
|
||||
break;
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
--
|
||||
2.0.1
|
||||
|
@ -1,31 +0,0 @@
|
||||
From 688b6c45faa0b7890e8b1d9d709a82b98a47f94f Mon Sep 17 00:00:00 2001
|
||||
From: Kshitij Kulshreshtha <kshitij@math.upb.de>
|
||||
Date: Fri, 15 Aug 2014 12:25:20 +0200
|
||||
Subject: [PATCH] The ABI seems to have been broken, change library version
|
||||
|
||||
The old library libadolc.so.1.1.1 seems to have conflicts
|
||||
with the new library version libadolc.so.1.2.0 So increase
|
||||
the major version. After this the new library will be
|
||||
libadolc.so.2.1.0
|
||||
|
||||
Signed-off-by: Kshitij Kulshreshtha <kshitij@math.upb.de>
|
||||
---
|
||||
ADOL-C/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ADOL-C/Makefile.am b/ADOL-C/Makefile.am
|
||||
index d8fb591..622f6e4 100644
|
||||
--- a/ADOL-C/Makefile.am
|
||||
+++ b/ADOL-C/Makefile.am
|
||||
@@ -31,7 +31,7 @@ SUBDIRS += include
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
lib_LTLIBRARIES = lib@adolclib@.la
|
||||
-lib@adolclib@_la_LDFLAGS = -version-info 3:0:2 -no-undefined
|
||||
+lib@adolclib@_la_LDFLAGS = -version-info 3:0:1 -no-undefined
|
||||
lib@adolclib@_la_SOURCES = dummy.cpp
|
||||
|
||||
lib@adolclib@_la_LIBADD = src/libadolcsrc.la
|
||||
--
|
||||
2.0.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From ed92d0ff0fd4b604083079af2dd3d2ce01794036 Mon Sep 17 00:00:00 2001
|
||||
From: kulshres <kulshres@94ac48a7-3327-4b6a-8511-9a4036a20e83>
|
||||
Date: Mon, 4 Aug 2014 11:49:18 +0000
|
||||
Subject: [PATCH] make the macro check clearer.
|
||||
|
||||
Signed-off-by: Kshitij Kulshreshtha <kshitij@math.upb.de>
|
||||
|
||||
git-svn-id: https://projects.coin-or.org/svn/ADOL-C/trunk@536 94ac48a7-3327-4b6a-8511-9a4036a20e83
|
||||
---
|
||||
ADOL-C/src/ho_rev.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/ADOL-C/src/ho_rev.c b/ADOL-C/src/ho_rev.c
|
||||
index 1b5477a..c309501 100644
|
||||
--- a/ADOL-C/src/ho_rev.c
|
||||
+++ b/ADOL-C/src/ho_rev.c
|
||||
@@ -1071,7 +1071,7 @@ int hov_ti_reverse(
|
||||
#endif
|
||||
|
||||
FOR_0_LE_l_LT_p {
|
||||
-#if _HOS_OV_
|
||||
+#if defined(_HOS_OV_)
|
||||
deconv1(k,Targ1,Targ2,Tres);
|
||||
#endif
|
||||
if (0 == ARES) {
|
||||
@@ -1121,7 +1121,7 @@ int hov_ti_reverse(
|
||||
#endif
|
||||
|
||||
FOR_0_LE_l_LT_p {
|
||||
-#if _HOS_OV_
|
||||
+#if defined(_HOS_OV_)
|
||||
inconv1(k,Targ1,Targ2,Tres);
|
||||
#endif
|
||||
if (0 == ARES) {
|
||||
--
|
||||
2.0.1
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:13d49f6d5707814d9460a314d63d63cff87af09605ddfd5b29d6999318c13039
|
||||
size 1738472
|
3
adolc-2.5.2.tar.xz
Normal file
3
adolc-2.5.2.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0e616db2a16c10b3a14ece14610f9c21716db027d03935dcb3fc47db03ac5c3b
|
||||
size 1738396
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 19 10:58:17 UTC 2014 - kkhere.geo@gmail.com
|
||||
|
||||
- Update to upstream version 2.5.2
|
||||
* incorporated bugfixes since 2.5.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 17 12:22:22 UTC 2014 - kkhere.geo@gmail.com
|
||||
|
||||
|
10
adolc.spec
10
adolc.spec
@ -18,7 +18,7 @@
|
||||
|
||||
Name: adolc
|
||||
%define lname libadolc2
|
||||
Version: 2.5.1
|
||||
Version: 2.5.2
|
||||
Release: 0
|
||||
Summary: Algorithmic Differentiation Library for C/C++
|
||||
License: GPL-2.0+ or EPL-1.0
|
||||
@ -26,9 +26,6 @@ Group: Development/Libraries/C and C++
|
||||
Url: http://projects.coin-or.org/ADOL-C
|
||||
Source: %{name}-%{version}.tar.xz
|
||||
Source1: baselibs.conf
|
||||
Patch1: 0001-Recompute-the-taylors-for-eq_plus_prod-and-eq_min_pr.patch
|
||||
Patch2: 0001-make-the-macro-check-clearer.patch
|
||||
Patch3: 0001-The-ABI-seems-to-have-been-broken-change-library-ver.patch
|
||||
BuildRequires: ColPack-devel
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
@ -106,12 +103,9 @@ This package provides the user´s manual for adolc
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
|
||||
%build
|
||||
autoreconf -v --install --force
|
||||
# autoreconf -v --install --force
|
||||
%configure --prefix=/usr
|
||||
make %{_smp_mflags}
|
||||
# pushd ADOL-C/doc
|
||||
|
Loading…
Reference in New Issue
Block a user