aboutsummaryrefslogtreecommitdiffstats
path: root/community/octave/abs.patch
blob: 4dab61fd9b4801a505d64a6fa2a063b172283611 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
add inline functions needed for alpine

--- octave-4.2.0/libinterp/corefcn/pr-output.cc.orig
+++ octave-4.2.0/libinterp/corefcn/pr-output.cc
@@ -3152,6 +3152,14 @@
 PRINT_INT_SCALAR_INTERNAL (int64_t)
 PRINT_INT_SCALAR_INTERNAL (uint64_t)
 
+inline unsigned int abs (unsigned int x) { return x; }
+inline long unsigned int abs (long unsigned int x) { return x; }
+inline long long unsigned int abs (long long unsigned int x) { return x; }
+inline short unsigned int abs (short unsigned int x) { return x; }
+inline unsigned char abs (unsigned char x) { return x; }
+inline signed char abs (signed char x) { return abs((int)x); }
+inline short int abs (short int x) { return abs((int)x); }
+
 template <typename T>
 /* static */ inline void
 octave_print_internal_template (std::ostream& os, const intNDArray<T>& nda,