external/skia/Library_skia.mk |    9 +++++++++
 1 file changed, 9 insertions(+)

New commits:
commit a0d5bc55d5c0cd47d8357ddbba952a179fae9207
Author:     Rene Engelhard <[email protected]>
AuthorDate: Sat Dec 7 19:36:30 2024 +0100
Commit:     Noel Grandin <[email protected]>
CommitDate: Fri Dec 27 08:31:04 2024 +0100

    fix skia build on loongarch64
    
    Add missing _lasx files, because otherwise we get
    
    /usr/bin/ld: 
/<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkBitmapProcState_opts.o:
 in function `SkOpts::Init_BitmapProcState()':
    
./././workdir/UnpackedTarball/skia/src/core/SkBitmapProcState_opts.cpp:36:(.text+0x58):
 undefined reference to `SkOpts::Init_BitmapProcState_lasx()'
    /usr/bin/ld: 
/<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkBlitRow_opts.o:
 in function `SkOpts::Init_BlitRow()':
    
./././workdir/UnpackedTarball/skia/src/core/SkBlitRow_opts.cpp:36:(.text+0x58): 
undefined reference to `SkOpts::Init_BlitRow_lasx()'
    /usr/bin/ld: 
/<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkOpts.o: 
in function `SkOpts::Init()':
    ./././workdir/UnpackedTarball/skia/src/core/SkOpts.cpp:65:(.text+0x237d8): 
undefined reference to `SkOpts::Init_lasx()'
    /usr/bin/ld: 
/<<PKGBUILDDIR>>/workdir/GenCxxObject/UnpackedTarball/skia/src/core/SkSwizzler_opts.o:
 in function `SkOpts::Init_Swizzler()':
    
./././workdir/UnpackedTarball/skia/src/core/SkSwizzler_opts.cpp:51:(.text+0x58):
 undefined reference to `SkOpts::Init_Swizzler_lasx()'
    
    cf. 
https://buildd.debian.org/status/fetch.php?pkg=libreoffice&arch=loong64&ver=4%3A25.2.0~beta1-1&stamp=1733592509&raw=1
    
    Change-Id: I232b4656a87a4c3d87d669769c6483e01425c0e6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178051
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <[email protected]>
    Reviewed-by: wu jiahuan <[email protected]>
    Tested-by: RenĂ© Engelhard <[email protected]>

diff --git a/external/skia/Library_skia.mk b/external/skia/Library_skia.mk
index 40fe09a29d6a..dd99e6f271ab 100644
--- a/external/skia/Library_skia.mk
+++ b/external/skia/Library_skia.mk
@@ -1309,6 +1309,15 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
        $(LO_SKIA_AVOID_INLINE_COPIES) \
 ))
 
+ifeq ($(CPUNAME),LOONGARCH64)
+$(eval $(call gb_Library_add_generated_exception_objects,skia,\
+    UnpackedTarball/skia/src/opts/SkOpts_lasx \
+    UnpackedTarball/skia/src/core/SkSwizzler_opts_lasx \
+    UnpackedTarball/skia/src/core/SkBlitRow_opts_lasx \
+    UnpackedTarball/skia/src/core/SkBitmapProcState_opts_lasx, \
+        $(LO_SKIA_AVOID_INLINE_COPIES) \
+))
+endif
 
 # Skcms code is used by png writer, which is used by SkiaHelper::dump(). 
Building
 # this without optimizations would mean having each pixel of saved images be

Reply via email to