annotate src/of-sparsersb-1-dev.patch @ 6542:66dc175767da

* src/libpng.mk: update to v1.36.9
author John Donoghue <john.donoghue@ieee.org>
date Tue, 22 Nov 2022 07:34:57 -0500
parents b4d2434e7153
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6270
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
1 # HG changeset patch
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
2 # User John Donoghue <john.donoghue@ieee.org>
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
3 # Date 1656010713 14400
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
4 # Thu Jun 23 14:58:33 2022 -0400
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
5 # Node ID d96dbe7f078ca2753533cdea59778ce8468a4906
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
6 # Parent bba813604edfb3d2d50a679d6515a23c482db7c2
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
7 * src/sparsersb.cc: check for version 8 octave changes for __get_type_info__
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
8
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
9 diff -r bba813604edf -r d96dbe7f078c src/sparsersb.cc
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
10 --- a/src/sparsersb.cc Thu Jun 23 14:25:16 2022 -0400
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
11 +++ b/src/sparsersb.cc Thu Jun 23 14:58:33 2022 -0400
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
12 @@ -69,6 +69,7 @@
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
13 #define RSBOI_WANT_PRINT_PCT_OCTAVE_STYLE 1
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
14
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
15 #include <octave/oct.h>
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
16 +#define RSBOI_USE_PATCH_OCT80 (OCTAVE_MAJOR_VERSION>=8)
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
17 #define RSBOI_USE_PATCH_OCT44 (OCTAVE_MAJOR_VERSION>=5) || ( (OCTAVE_MAJOR_VERSION==4) && (OCTAVE_MINOR_VERSION>=4))
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
18 #if RSBOI_USE_PATCH_OCT44
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
19 #include <octave/variables.h>
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
20 @@ -2571,6 +2572,19 @@
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
21 }
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
22 #endif /* RSBOI_WANT_DOUBLE_COMPLEX */
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
23
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
24 +#if RSBOI_USE_PATCH_OCT80
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
25 +#define RSBOI_INSTALL_BINOP(op, t1, t2, f) { \
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
26 + octave::type_info& type_info = octave::__get_type_info__ ();\
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
27 + type_info.register_binary_op(octave_value::op, t1::static_type_id (), t2::static_type_id (), CONCAT2 (oct_binop_, f)); }
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
28 +
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
29 +#define RSBOI_INSTALL_ASSIGNOP(op, t1, t2, f) { \
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
30 + octave::type_info& type_info = octave::__get_type_info__ ();\
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
31 + type_info.register_assign_op(octave_value::op, t1::static_type_id (), t2::static_type_id (), CONCAT2 (oct_assignop_, f)); }
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
32 +
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
33 +#define RSBOI_INSTALL_UNOP(op, t1, f) { \
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
34 + octave::type_info& type_info = octave::__get_type_info__ ();\
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
35 + type_info.register_unary_op(octave_value::op, t1::static_type_id (), CONCAT2 (oct_unop_, f)); }
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
36 +#else
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
37 #if RSBOI_USE_PATCH_OCT44
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
38 #define RSBOI_INSTALL_BINOP(op, t1, t2, f) { \
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
39 octave::type_info& type_info = octave::__get_type_info__ ("");\
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
40 @@ -2593,6 +2607,7 @@
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
41 // deprecated; need a wrapper using octave::typeinfo::register_unary_op
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
42 #define RSBOI_INSTALL_UNOP INSTALL_UNOP
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
43 #endif /* RSBOI_USE_PATCH_OCT44 */
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
44 +#endif /* RSBOI_USE_PATCH_OCT88 */
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
45
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
46 static void install_sparsersb_ops (void)
b4d2434e7153 Add patch for of-sparsersb in dev octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
47 {