- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
57 lines
2.1 KiB
Diff
57 lines
2.1 KiB
Diff
From 1e32984ccd58da1a66ca918d170a6b1829ef9df2 Mon Sep 17 00:00:00 2001
|
||
From: Changqing Li <changqing.li@windriver.com>
|
||
Date: Tue, 16 Jul 2024 15:31:16 +0800
|
||
Subject: [PATCH] pixman-combine-float.c: fix inlining failed in call to
|
||
always_inline
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
Refer [1], always-inline is not suggested to be used if you have indirect
|
||
calls. so replace force_inline with inline to fix error:
|
||
In function ‘combine_inner’,
|
||
inlined from ‘combine_soft_light_ca_float’ at ../pixman/pixman-combine-float.c:655:511:
|
||
../pixman/pixman-combine-float.c:655:211: error: inlining failed in call to ‘always_inline’ ‘combine_soft_light_c’: function not considered for inlining
|
||
|
||
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115679
|
||
|
||
Upstream-Status: Submitted [https://www.mail-archive.com/pixman@lists.freedesktop.org/msg04812.html]
|
||
|
||
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||
---
|
||
pixman/pixman-combine-float.c | 6 +++---
|
||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||
|
||
diff --git a/pixman/pixman-combine-float.c b/pixman/pixman-combine-float.c
|
||
index f5145bc..f65eb5f 100644
|
||
--- a/pixman/pixman-combine-float.c
|
||
+++ b/pixman/pixman-combine-float.c
|
||
@@ -261,7 +261,7 @@ get_factor (combine_factor_t factor, float sa, float da)
|
||
}
|
||
|
||
#define MAKE_PD_COMBINERS(name, a, b) \
|
||
- static float force_inline \
|
||
+ static float inline \
|
||
pd_combine_ ## name (float sa, float s, float da, float d) \
|
||
{ \
|
||
const float fa = get_factor (a, sa, da); \
|
||
@@ -360,13 +360,13 @@ MAKE_PD_COMBINERS (conjoint_xor, ONE_MINUS_DA_OVER_SA, ONE_MINUS_SA_OVER_DA)
|
||
*/
|
||
|
||
#define MAKE_SEPARABLE_PDF_COMBINERS(name) \
|
||
- static force_inline float \
|
||
+ static inline float \
|
||
combine_ ## name ## _a (float sa, float s, float da, float d) \
|
||
{ \
|
||
return da + sa - da * sa; \
|
||
} \
|
||
\
|
||
- static force_inline float \
|
||
+ static inline float \
|
||
combine_ ## name ## _c (float sa, float s, float da, float d) \
|
||
{ \
|
||
float f = (1 - sa) * d + (1 - da) * s; \
|
||
--
|
||
2.25.1
|
||
|