pkg/libfixmath: bump version to latest master

This commit is contained in:
Alexandre Abadie 2021-01-27 14:19:52 +01:00
parent 434b6b68d5
commit df12cbbe5a
No known key found for this signature in database
GPG Key ID: 1C919A403CAE1405
4 changed files with 73 additions and 86 deletions

View File

@ -1,5 +1,5 @@
PKG_NAME := libfixmath PKG_NAME := libfixmath
PKG_VERSION := 7f9c966b5c473770dc93940e3e6e5323f3c1ad69 PKG_VERSION := 24488b16cc0359daada0682a9bd3a11a801d0a01
PKG_URL := https://github.com/PetteriAimonen/libfixmath PKG_URL := https://github.com/PetteriAimonen/libfixmath
PKG_LICENSE := MIT PKG_LICENSE := MIT

View File

@ -1,7 +1,7 @@
From 7bcfa3205fc5f36445cc9b03d400278be2dad673 Mon Sep 17 00:00:00 2001 From b9b3409270387c7edf6df440cb3e1ad00e6205e6 Mon Sep 17 00:00:00 2001
From: Martine Lenders <mail@martine-lenders.eu> From: Martine Lenders <mail@martine-lenders.eu>
Date: Thu, 12 May 2016 16:07:35 +0200 Date: Thu, 12 May 2016 16:07:35 +0200
Subject: [PATCH] Fix warnings Subject: [PATCH 1/2] Fix warnings
--- ---
libfixmath/fix16_str.c | 8 ++++---- libfixmath/fix16_str.c | 8 ++++----
@ -83,5 +83,5 @@ index bac57d2..57ad8f8 100644
- -
-- --
2.20.1 2.27.0

View File

@ -1,18 +1,18 @@
From 00aa19d5a431e414008e1475421cae8704ad775a Mon Sep 17 00:00:00 2001 From 30484a41cc1ad29344583521ae9478f25206f05d Mon Sep 17 00:00:00 2001
From: Martine Lenders <mail@martine-lenders.eu> From: Alexandre Abadie <alexandre.abadie@inria.fr>
Date: Thu, 12 May 2016 15:08:39 +0200 Date: Wed, 27 Jan 2021 13:48:26 +0100
Subject: [PATCH] Adapt unittests for RIOT Subject: [PATCH 2/2] Adapt unittests for RIOT
--- ---
unittests/fix16_exp_unittests.c | 12 ++++++------ unittests/fix16_exp_unittests.c | 15 ++++++------
unittests/fix16_macros_unittests.c | 6 +++--- unittests/fix16_macros_unittests.c | 13 +++++-----
unittests/fix16_str_unittests.c | 10 +++++----- unittests/fix16_str_unittests.c | 13 +++++-----
unittests/fix16_unittests.c | 30 +++++++++++++++--------------- unittests/fix16_unittests.c | 39 +++++++++++++++---------------
unittests/libfixmath-unittests.h | 10 +++++----- unittests/libfixmath-unittests.h | 6 ++++-
5 files changed, 34 insertions(+), 34 deletions(-) 5 files changed, 47 insertions(+), 39 deletions(-)
diff --git a/unittests/fix16_exp_unittests.c b/unittests/fix16_exp_unittests.c diff --git a/unittests/fix16_exp_unittests.c b/unittests/fix16_exp_unittests.c
index afb6706..5b942bb 100644 index afb6706..532f918 100644
--- a/unittests/fix16_exp_unittests.c --- a/unittests/fix16_exp_unittests.c
+++ b/unittests/fix16_exp_unittests.c +++ b/unittests/fix16_exp_unittests.c
@@ -2,11 +2,11 @@ @@ -2,11 +2,11 @@
@ -47,7 +47,7 @@ index afb6706..5b942bb 100644
printf("Average delta %0.4f%%\n", sum / count); printf("Average delta %0.4f%%\n", sum / count);
TEST(max_delta < 1); TEST(max_delta < 1);
@@ -111,14 +111,14 @@ int main() @@ -111,14 +111,15 @@ int main()
count++; count++;
} }
@ -58,14 +58,16 @@ index afb6706..5b942bb 100644
TEST(max_delta < 20); TEST(max_delta < 20);
} }
if (status != 0) - if (status != 0)
- fprintf(stdout, "\n\nSome tests FAILED!\n"); - fprintf(stdout, "\n\nSome tests FAILED!\n");
+ printf( "\n\nSome tests FAILED!\n"); + if (status != 0) {
+ printf("\n\nSome tests FAILED!\n");
+ }
return status; return status;
} }
diff --git a/unittests/fix16_macros_unittests.c b/unittests/fix16_macros_unittests.c diff --git a/unittests/fix16_macros_unittests.c b/unittests/fix16_macros_unittests.c
index cdfcfaf..6141021 100644 index cdfcfaf..2e7bc5c 100644
--- a/unittests/fix16_macros_unittests.c --- a/unittests/fix16_macros_unittests.c
+++ b/unittests/fix16_macros_unittests.c +++ b/unittests/fix16_macros_unittests.c
@@ -4,13 +4,13 @@ @@ -4,13 +4,13 @@
@ -84,17 +86,24 @@ index cdfcfaf..6141021 100644
{ {
int status = 0; int status = 0;
@@ -103,7 +103,7 @@ int main() @@ -101,10 +101,11 @@ int main()
DO_TEST( -1,07143)
DO_TEST( -1,07737)
DO_TEST( -0,22957) DO_TEST( -0,22957)
-
if (status != 0) - if (status != 0)
- fprintf(stdout, "\n\nSome tests FAILED!\n"); - fprintf(stdout, "\n\nSome tests FAILED!\n");
+ printf( "\n\nSome tests FAILED!\n"); -
+
+ if (status != 0) {
+ printf("\n\nSome tests FAILED!\n");
+ }
+
return status; return status;
} }
diff --git a/unittests/fix16_str_unittests.c b/unittests/fix16_str_unittests.c diff --git a/unittests/fix16_str_unittests.c b/unittests/fix16_str_unittests.c
index 46da171..678bc3c 100644 index 46da171..b1f811d 100644
--- a/unittests/fix16_str_unittests.c --- a/unittests/fix16_str_unittests.c
+++ b/unittests/fix16_str_unittests.c +++ b/unittests/fix16_str_unittests.c
@@ -3,9 +3,9 @@ @@ -3,9 +3,9 @@
@ -126,29 +135,32 @@ index 46da171..678bc3c 100644
ok = false; ok = false;
} }
@@ -111,7 +111,7 @@ int main() @@ -110,8 +110,9 @@ int main()
TEST(ok);
} }
if (status != 0) - if (status != 0)
- fprintf(stdout, "\n\nSome tests FAILED!\n"); - fprintf(stdout, "\n\nSome tests FAILED!\n");
+ printf( "\n\nSome tests FAILED!\n"); + if (status != 0) {
+ printf("\n\nSome tests FAILED!\n");
+ }
return status; return status;
} }
diff --git a/unittests/fix16_unittests.c b/unittests/fix16_unittests.c diff --git a/unittests/fix16_unittests.c b/unittests/fix16_unittests.c
index 9a301a1..b9fbf1a 100644 index 51d8f61..265b637 100644
--- a/unittests/fix16_unittests.c --- a/unittests/fix16_unittests.c
+++ b/unittests/fix16_unittests.c +++ b/unittests/fix16_unittests.c
@@ -2,7 +2,7 @@ @@ -3,7 +3,7 @@
#include <stdio.h>
#include <math.h> #include <math.h>
#include <stdbool.h> #include <stdbool.h>
#include "int64.h"
-#include "unittests.h" -#include "unittests.h"
+#include "libfixmath-unittests.h" +#include "libfixmath-unittests.h"
const fix16_t testcases[] = { const fix16_t testcases[] = {
// Small numbers // Small numbers
@@ -47,7 +47,7 @@ const fix16_t max_delta = 1; @@ -48,7 +48,7 @@ const fix16_t max_delta = 1;
const fix16_t max_delta = 0; const fix16_t max_delta = 0;
#endif #endif
@ -157,7 +169,7 @@ index 9a301a1..b9fbf1a 100644
{ {
int status = 0; int status = 0;
@@ -101,7 +101,7 @@ int main() @@ -102,7 +102,7 @@ int main()
#ifndef FIXMATH_NO_OVERFLOW #ifndef FIXMATH_NO_OVERFLOW
if (result != fix16_overflow) if (result != fix16_overflow)
{ {
@ -166,7 +178,7 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
#endif #endif
@@ -109,8 +109,8 @@ int main() @@ -110,8 +110,8 @@ int main()
continue; continue;
} }
@ -177,7 +189,7 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
} }
@@ -176,7 +176,7 @@ int main() @@ -177,7 +177,7 @@ int main()
#ifndef FIXMATH_NO_OVERFLOW #ifndef FIXMATH_NO_OVERFLOW
if (result != fix16_overflow) if (result != fix16_overflow)
{ {
@ -186,7 +198,7 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
#endif #endif
@@ -222,7 +222,7 @@ int main() @@ -223,7 +223,7 @@ int main()
#ifndef FIXMATH_NO_OVERFLOW #ifndef FIXMATH_NO_OVERFLOW
if (result != fix16_overflow) if (result != fix16_overflow)
{ {
@ -195,7 +207,7 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
#endif #endif
@@ -230,8 +230,8 @@ int main() @@ -231,8 +231,8 @@ int main()
continue; continue;
} }
@ -206,7 +218,7 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
} }
@@ -268,7 +268,7 @@ int main() @@ -269,16 +269,16 @@ int main()
#ifndef FIXMATH_NO_OVERFLOW #ifndef FIXMATH_NO_OVERFLOW
if (result != fix16_overflow) if (result != fix16_overflow)
{ {
@ -215,18 +227,19 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
#endif #endif
@@ -276,8 +276,8 @@ int main() // Legitimate overflow
continue; continue;
} }
-
- printf("\n%d - %d = %d\n", a, b, result); - printf("\n%d - %d = %d\n", a, b, result);
- printf("%f - %f = %d\n", fa, fb, fresult); - printf("%f - %f = %d\n", fa, fb, fresult);
+
+ printf("\n%ld - %ld = %ld\n", (long)a, (long)b, (long)result); + printf("\n%ld - %ld = %ld\n", (long)a, (long)b, (long)result);
+ printf("%f - %f = %ld\n", fa, fb, (long)fresult); + printf("%f - %f = %ld\n", fa, fb, (long)fresult);
failures++; failures++;
} }
} }
@@ -321,8 +321,8 @@ int main() @@ -322,8 +322,8 @@ int main()
if (delta(fresult, result) > max_delta) if (delta(fresult, result) > max_delta)
{ {
@ -237,31 +250,35 @@ index 9a301a1..b9fbf1a 100644
failures++; failures++;
} }
} }
@@ -331,7 +331,7 @@ int main() @@ -383,9 +383,10 @@ int main()
TEST(fix16_lerp32(fix16_minimum, fix16_maximum, 0xffffffff) == (fix16_maximum - 1));
TEST(fix16_lerp32(-fix16_maximum, fix16_maximum, 0x80000000) == 0);
} }
-
if (status != 0) - if (status != 0)
- fprintf(stdout, "\n\nSome tests FAILED!\n"); - fprintf(stdout, "\n\nSome tests FAILED!\n");
+ printf( "\n\nSome tests FAILED!\n"); -
+
+ if (status != 0) {
+ printf( "\n\nSome tests FAILED!\n");
+ }
+
return status; return status;
} }
diff --git a/unittests/libfixmath-unittests.h b/unittests/libfixmath-unittests.h diff --git a/unittests/libfixmath-unittests.h b/unittests/libfixmath-unittests.h
index 57ad8f8..a3324bf 100644 index 57ad8f8..cab51ca 100644
--- a/unittests/libfixmath-unittests.h --- a/unittests/libfixmath-unittests.h
+++ b/unittests/libfixmath-unittests.h +++ b/unittests/libfixmath-unittests.h
@@ -5,13 +5,13 @@ @@ -7,7 +7,7 @@
#define STR2(x) STR(x)
#define TEST(x) \
if (!(x)) { \ if (!(x)) { \
- fflush(stdout); \ fflush(stdout); \
- fflush(stderr); \ fflush(stderr); \
- fprintf(stderr, "\033[31;1mFAILED:\033[22;39m " __FILE__ ":" STR2(__LINE__) " " #x "\n"); \ - fprintf(stderr, "\033[31;1mFAILED:\033[22;39m " __FILE__ ":" STR2(__LINE__) " " #x "\n"); \
+ printf( "\033[31;1mFAILED:\033[22;39m " __FILE__ ":" STR2(__LINE__) " " #x "\n"); \ + printf("\033[31;1mFAILED:\033[22;39m " RIOT_FILE_NOPATH ":" STR2(__LINE__) " " #x "\n"); \
status = 1; \ status = 1; \
} else { \ } else { \
- fflush(stdout); \ fflush(stdout); \
- fflush(stderr); \ @@ -15,3 +15,7 @@
printf("\033[32;1mOK:\033[22;39m " #x "\n"); \ printf("\033[32;1mOK:\033[22;39m " #x "\n"); \
} }
@ -270,5 +287,5 @@ index 57ad8f8..a3324bf 100644
+int fix16_str_unittests(void); +int fix16_str_unittests(void);
+int fix16_unittests(void); +int fix16_unittests(void);
-- --
2.20.1 2.27.0

View File

@ -1,30 +0,0 @@
From 6033cf22749bfa20fe0a9b039b7725f9a372b6ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= <gaetan.harter@fu-berlin.de>
Date: Thu, 26 Jul 2018 17:47:59 +0200
Subject: [PATCH] Replace __FILE__ by RIOT_FILE_NOPATH
The binary file size changes when the RIOT directory is moved.
This caused the `libfixmath_unittests` to fail on my computer.
I used RIOT_FILE_NOPATH instead of RIOT_FILE_RELATIVE as 'TEST' is used a lot
and it would allow more boards to be tested, full path is not that important.
---
unittests/libfixmath-unittests.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/unittests/libfixmath-unittests.h b/unittests/libfixmath-unittests.h
index a3324bf..bf6b063 100644
--- a/unittests/libfixmath-unittests.h
+++ b/unittests/libfixmath-unittests.h
@@ -5,7 +5,7 @@
#define STR2(x) STR(x)
#define TEST(x) \
if (!(x)) { \
- printf( "\033[31;1mFAILED:\033[22;39m " __FILE__ ":" STR2(__LINE__) " " #x "\n"); \
+ printf( "\033[31;1mFAILED:\033[22;39m " RIOT_FILE_NOPATH ":" STR2(__LINE__) " " #x "\n"); \
status = 1; \
} else { \
printf("\033[32;1mOK:\033[22;39m " #x "\n"); \
--
2.20.1