diff options
author | 2023-09-12 04:11:33 +0000 | |
---|---|---|
committer | 2023-09-12 09:29:01 +0200 | |
commit | ef8ae9fd73383bb7944f6874c10dba3800a5c552 (patch) | |
tree | 4368cafec501576476d685287aa3b172215f798d /sci-libs/coinor-utils/files | |
parent | sci-libs/primegen: Fix build error and update EAPI 7 -> 8 (diff) | |
download | gentoo-ef8ae9fd73383bb7944f6874c10dba3800a5c552.tar.gz gentoo-ef8ae9fd73383bb7944f6874c10dba3800a5c552.tar.bz2 gentoo-ef8ae9fd73383bb7944f6874c10dba3800a5c552.zip |
sci-libs/coinor-utils: add 2.11.9
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/31497
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Diffstat (limited to 'sci-libs/coinor-utils/files')
-rw-r--r-- | sci-libs/coinor-utils/files/coinor-utils-2.11.9-drop-register.patch | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/sci-libs/coinor-utils/files/coinor-utils-2.11.9-drop-register.patch b/sci-libs/coinor-utils/files/coinor-utils-2.11.9-drop-register.patch new file mode 100644 index 000000000000..f8ade78207d5 --- /dev/null +++ b/sci-libs/coinor-utils/files/coinor-utils-2.11.9-drop-register.patch @@ -0,0 +1,71 @@ +https://github.com/coin-or/CoinUtils/commit/1700ed92c2bc1562aabe65dee3b4885bd5c87fb9 +From: Stefan Vigerske <svigerske@gams.com> +Date: Wed, 18 Aug 2021 15:09:53 +0200 +Subject: [PATCH] remove use of register storage class specifier + +- removed in C++17 +--- + src/CoinOslC.h | 16 ++++++++-------- + src/CoinOslFactorization2.cpp | 4 ++-- + 2 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/CoinOslC.h b/src/CoinOslC.h +index 2f6d10aae..d8103f86b 100644 +--- a/src/CoinOslC.h ++++ b/src/CoinOslC.h +@@ -33,30 +33,30 @@ + extern "C" { + #endif + +-int c_ekkbtrn(register const EKKfactinfo *fact, ++int c_ekkbtrn(const EKKfactinfo *fact, + double *dwork1, + int *mpt, int first_nonzero); +-int c_ekkbtrn_ipivrw(register const EKKfactinfo *fact, ++int c_ekkbtrn_ipivrw(const EKKfactinfo *fact, + double *dwork1, + int *mpt, int ipivrw, int *spare); + +-int c_ekketsj(register /*const*/ EKKfactinfo *fact, ++int c_ekketsj(/*const*/ EKKfactinfo *fact, + double *dwork1, + int *mpt2, double dalpha, int orig_nincol, + int npivot, int *nuspikp, + const int ipivrw, int *spare); +-int c_ekkftrn(register const EKKfactinfo *fact, ++int c_ekkftrn(const EKKfactinfo *fact, + double *dwork1, + double *dpermu, int *mpt, int numberNonZero); + +-int c_ekkftrn_ft(register EKKfactinfo *fact, ++int c_ekkftrn_ft(EKKfactinfo *fact, + double *dwork1, int *mpt, int *nincolp); +-void c_ekkftrn2(register EKKfactinfo *fact, double *dwork1, ++void c_ekkftrn2(EKKfactinfo *fact, double *dwork1, + double *dpermu1, int *mpt1, int *nincolp, + double *dwork1_ft, int *mpt_ft, int *nincolp_ft); + +-int c_ekklfct(register EKKfactinfo *fact); +-int c_ekkslcf(register const EKKfactinfo *fact); ++int c_ekklfct(EKKfactinfo *fact); ++int c_ekkslcf(const EKKfactinfo *fact); + inline void c_ekkscpy(int n, const int *marr1, int *marr2) + { + CoinMemcpyN(marr1, n, marr2); +diff --git a/src/CoinOslFactorization2.cpp b/src/CoinOslFactorization2.cpp +index ab3225923..177ac437b 100644 +--- a/src/CoinOslFactorization2.cpp ++++ b/src/CoinOslFactorization2.cpp +@@ -19,9 +19,9 @@ + extern int ets_count; + extern int ets_check; + #endif +-#define COIN_REGISTER register ++#define COIN_REGISTER + #define COIN_REGISTER2 +-#define COIN_REGISTER3 register ++#define COIN_REGISTER3 + #ifdef COIN_USE_RESTRICT + #define COIN_RESTRICT2 __restrict + #else + |