• rg.kies

    @porres said:

    Cool, let me know how it goes... these binaries are 64 bits, right?

    Just one thing, please be careful with all the breaking changes. Read the changelog and check all the changes.

    It went well and the 64 bit binaries from else work! also pd-link~ which seemed to be the problem back when I tried to help with compiling. sfz~ works too!

    I then had some troubles with vsts and other externals because of the change to 64 bit (ipoke~ and autotune~) which are both kind of obscure but manged to compile them.

    In my current patch I didn't run in any breaking changes but I read the changelog and would probably have to update some older patches to make them work again, but thats okay, I'm happy to be up to date with else now and it's the same between my laptop and my raspberry pi.

    posted in extra~ read more
  • rg.kies

    Hello, yes, sorry I could have given you more information... Your question leads on a right direction, too. On deken it did not show as the right architecture for me, what I ignored because I had the experience that it does not always matter somehow...
    My Raspberry Pi runs Raspberry Pi OS based on Debian 12, and different than I thought in 32bit (Linux-armv6-32)! Which, I think I will just do a whole OS upgrade now.
    RC-9, which was the newest version working for me is gone from deken now, gladly I did a backup so everything still works right now

    posted in extra~ read more
  • rg.kies

    It doesn't give much information - just something like "cant load library" in the pd-console on startup and when opening "All-about else" the console gets completely flooded with errors because of all the objects it cant load

    posted in extra~ read more
  • rg.kies

    Hi @porres!
    I saw your post on the pd mailinglist with the great news about a RC-14 being compiled for Raspberry Pi now. On my Raspberrypi 5 it unfortunately does not work, None of the compiled objects seem to load. If there's a way to help making the work I'm happy to try, but I ran out of ideas as I don't know much about compilation and where there might be issues or ways to solve them

    posted in extra~ read more
  • rg.kies

    Hi, I had the same problem for some time but on a Raspberry Pi 5 with a current and self-compiled version of pd. Very weird and confusing...
    I was able to fix it by switching the Raspberry Pi's display system from Wayland (The default on current Raspi OS versions) to X11. There is an option for that in the raspi-config program.

    posted in technical issues read more
  • rg.kies

    I just tried a few more things:
    commenting out the links to pdlink pdlin_tilde opus etc. as suggested by @timothyschoen here
    https://forum.pdpatchrepo.info/topic/14873/else-1-0-0-rc12-with-live-electronics-tutorial-released/5
    then removing the pdlink~.c and pdlink.c files from the sources folder.
    this got me a bit further to where openssl was missing for ffmpeg, so i installed libssl-dev.
    It still hung up on a reference to opus in Source/Shared/shared.cmake which I commented out
    then everything compiled without errors! but loaded in pure data none of the compiled objects are loading. so it all lead nowhere, maybe i botched it with the deleting of files?
    @melter seems to have made it work with RC12 but I don't see where they did something differently.

    I hope this somehow helps :)

    posted in news read more
  • rg.kies

    Hi @porres
    Yes, I'd be happy to help! I still don't know much about this compiling but maybe we can figure it out with some back and forth :smile_cat:
    On my first try the make process ended with errors regarding the opus compression again...

    [ 41%] Building C object Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o
    In file included from /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:37:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h: In function ‘xcorr_kernel_neon_float’:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:6784:1: error: inlining failed in call to ‘always_inline’ ‘vdupq_n_f32’: target specific option mismatch
     6784 | vdupq_n_f32 (float32_t __a)
          | ^~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:179:11: note: called from here
      179 |    SUMM = vdupq_n_f32(0);
          |           ^~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:178:12: note: called from here
      178 |    YY[0] = vld1q_f32(yi);
          |            ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:211:17: note: called from here
      211 |       YEXT[2] = vextq_f32(YY[1], YY[2], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:209:17: note: called from here
      209 |       YEXT[1] = vextq_f32(YY[1], YY[2], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:207:17: note: called from here
      207 |       YEXT[0] = vextq_f32(YY[1], YY[2], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:203:17: note: called from here
      203 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:201:17: note: called from here
      201 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:199:17: note: called from here
      199 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:195:15: note: called from here
      195 |       XX[1] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:193:15: note: called from here
      193 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:191:15: note: called from here
      191 |       YY[2] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:189:15: note: called from here
      189 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:236:17: note: called from here
      236 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:234:17: note: called from here
      234 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:232:17: note: called from here
      232 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:228:15: note: called from here
      228 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:226:15: note: called from here
      226 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:246:14: note: called from here
      246 |       YY[0]= vld1q_f32(++yi);
          |              ^~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:245:14: note: called from here
      245 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:244:14: note: called from here
      244 |       XX_2 = vld1_dup_f32(xi++);
          |              ^~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:11024:1: error: inlining failed in call to ‘always_inline’ ‘vst1q_f32’: target specific option mismatch
    11024 | vst1q_f32 (float32_t * __a, float32x4_t __b)
          | ^~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:252:4: note: called from here
      252 |    vst1q_f32(sum, SUMM);
          |    ^~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:250:11: note: called from here
      250 |    SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-1.0-rc13/Source/Shared/opus/celt/arm/celt_neon_intr.c:249:11: note: called from here
      249 |    XX_2 = vld1_dup_f32(xi);
          |           ^~~~~~~~~~~~~~~~
    make[2]: *** [Source/Shared/opus/CMakeFiles/opus.dir/build.make:2036: Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:9283: Source/Shared/opus/CMakeFiles/opus.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    

    the last time @timothyschoen made suggestions to leave out [pd.link~] but especially that object would be great on a raspberry pi!
    I tried with installing libopus-dev and libopusenc-dev on my pi but that didnt change anything.

    posted in news read more
  • rg.kies

    hi @timothyschoen! is there anything more i can try to make this work, or disable the problematic objects? It would be really nice to have an up to date version of else working on raspberry pi, the newest one there is RC9

    posted in news read more
  • rg.kies

    oh, yeah that makes sense...
    but no there are errors related to opus again, are the files in Source/Shared/opus only needed for [pdlink~] I guess then i could move them away too.

    [ 68%] Built target wt_tilde
    [ 68%] Building C object Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o
    In file included from /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:37:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h: In function ‘xcorr_kernel_neon_float’:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:6784:1: error: inlining failed in call to ‘always_inline’ ‘vdupq_n_f32’: target specific option mismatch
     6784 | vdupq_n_f32 (float32_t __a)
          | ^~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:179:11: note: called from here
      179 |    SUMM = vdupq_n_f32(0);
          |           ^~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:178:12: note: called from here
      178 |    YY[0] = vld1q_f32(yi);
          |            ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:211:17: note: called from here
      211 |       YEXT[2] = vextq_f32(YY[1], YY[2], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:209:17: note: called from here
      209 |       YEXT[1] = vextq_f32(YY[1], YY[2], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:207:17: note: called from here
      207 |       YEXT[0] = vextq_f32(YY[1], YY[2], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:203:17: note: called from here
      203 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:201:17: note: called from here
      201 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:199:17: note: called from here
      199 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:195:15: note: called from here
      195 |       XX[1] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:193:15: note: called from here
      193 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:191:15: note: called from here
      191 |       YY[2] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:189:15: note: called from here
      189 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:236:17: note: called from here
      236 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:234:17: note: called from here
      234 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:232:17: note: called from here
      232 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:228:15: note: called from here
      228 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:226:15: note: called from here
      226 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:246:14: note: called from here
      246 |       YY[0]= vld1q_f32(++yi);
          |              ^~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:245:14: note: called from here
      245 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:244:14: note: called from here
      244 |       XX_2 = vld1_dup_f32(xi++);
          |              ^~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:11024:1: error: inlining failed in call to ‘always_inline’ ‘vst1q_f32’: target specific option mismatch
    11024 | vst1q_f32 (float32_t * __a, float32x4_t __b)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:252:4: note: called from here
      252 |    vst1q_f32(sum, SUMM);
          |    ^~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:250:11: note: called from here
      250 |    SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:249:11: note: called from here
      249 |    XX_2 = vld1_dup_f32(xi);
          |           ^~~~~~~~~~~~~~~~
    make[2]: *** [Source/Shared/opus/CMakeFiles/opus.dir/build.make:2036: Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:8925: Source/Shared/opus/CMakeFiles/opus.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2```

    posted in news read more
  • rg.kies

    thank you, @timothyschoen ! unfortnately this did not work.
    after commenting out the parts from your post i still got an error related to [pdlink~]

    [ 25%] Built target parabolic_tilde
    [ 25%] Building C object CMakeFiles/pdlink_tilde.dir/Source/Audio/pdlink~.c.o
    In file included from /home/gregor/pd-else-v.1.0-rc12/Source/Audio/pdlink~.c:9:
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus_compression.h:1:10: fatal error: opus.h: No such file or directory
        1 | #include <opus.h>
          |          ^~~~~~~~
    compilation terminated.
    make[2]: *** [CMakeFiles/pdlink_tilde.dir/build.make:76: CMakeFiles/pdlink_tilde.dir/Source/Audio/pdlink~.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:3596: CMakeFiles/pdlink_tilde.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    

    I tried to just move the pdlink~.c file out of the source folder but then got errors for [pdlink]

    [ 59%] Built target panic
    [ 59%] Building C object CMakeFiles/pdlink.dir/Source/Control/pdlink.c.o
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:20:5: error: unknown type name ‘t_link_handle’
       20 |     t_link_handle x_link;
          |     ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c: In function ‘pdlink_anything’:
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:45:5: warning: implicit declaration of function ‘link_send’ [-Wimplicit-function-declaration]
       45 |     link_send(x->x_link, (size_t)len, buf);
          |     ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c: In function ‘pdlink_receive_loop’:
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:79:9: warning: implicit declaration of function ‘link_discover’ [-Wimplicit-function-declaration]
       79 |         link_discover(x->x_link);
          |         ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:81:25: warning: implicit declaration of function ‘link_get_num_peers’ [-Wimplicit-function-declaration]
       81 |         int num_peers = link_get_num_peers(x->x_link);
          |                         ^~~~~~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:84:13: error: unknown type name ‘t_link_discovery_data’
       84 |             t_link_discovery_data data = link_get_discovered_peer_data(x->x_link, i);
          |             ^~~~~~~~~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:84:42: warning: implicit declaration of function ‘link_get_discovered_peer_data’ [-Wimplicit-function-declaration]
       84 |             t_link_discovery_data data = link_get_discovered_peer_data(x->x_link, i);
          |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:85:27: error: request for member ‘sndrcv’ in something not a structure or union
       85 |             if(strcmp(data.sndrcv, x->x_name->s_name) == 0) {
          |                           ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:87:45: error: request for member ‘ip’ in something not a structure or union
       87 |                 if(x->x_local && strcmp(data.ip, "127.0.0.1") != 0) continue;
          |                                             ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:88:46: error: request for member ‘ip’ in something not a structure or union
       88 |                 if(!x->x_local && strcmp(data.ip, "127.0.0.1") == 0) continue;
          |                                              ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:90:31: warning: implicit declaration of function ‘link_connect’ [-Wimplicit-function-declaration]
       90 |                 int created = link_connect(x->x_link, data.port, data.ip);
          |                               ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:90:59: error: request for member ‘port’ in something not a structure or union
       90 |                 int created = link_connect(x->x_link, data.port, data.ip);
          |                                                           ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:90:70: error: request for member ‘ip’ in something not a structure or union
       90 |                 int created = link_connect(x->x_link, data.port, data.ip);
          |                                                                      ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:93:71: error: request for member ‘hostname’ in something not a structure or union
       93 |                    post("[pdlink]: connected to:\n%s\n%s:%i\n%s", data.hostname, data.ip, data.port, data.platform);
          |                                                                       ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:93:86: error: request for member ‘ip’ in something not a structure or union
       93 |                    post("[pdlink]: connected to:\n%s\n%s:%i\n%s", data.hostname, data.ip, data.port, data.platform);
          |                                                                                      ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:93:95: error: request for member ‘port’ in something not a structure or union
       93 |                    post("[pdlink]: connected to:\n%s\n%s:%i\n%s", data.hostname, data.ip, data.port, data.platform);
          |                                                                                               ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:93:106: error: request for member ‘platform’ in something not a structure or union
       93 |                    post("[pdlink]: connected to:\n%s\n%s:%i\n%s", data.hostname, data.ip, data.port, data.platform);
          |                                                                                                          ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:96:20: error: request for member ‘hostname’ in something not a structure or union
       96 |             if(data.hostname) free(data.hostname);
          |                    ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:96:40: error: request for member ‘hostname’ in something not a structure or union
       96 |             if(data.hostname) free(data.hostname);
          |                                        ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:97:20: error: request for member ‘sndrcv’ in something not a structure or union
       97 |             if(data.sndrcv) free(data.sndrcv);
          |                    ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:97:38: error: request for member ‘sndrcv’ in something not a structure or union
       97 |             if(data.sndrcv) free(data.sndrcv);
          |                                      ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:98:20: error: request for member ‘platform’ in something not a structure or union
       98 |             if(data.platform) free(data.platform);
          |                    ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:98:40: error: request for member ‘platform’ in something not a structure or union
       98 |             if(data.platform) free(data.platform);
          |                                        ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:99:20: error: request for member ‘ip’ in something not a structure or union
       99 |             if(data.ip) free(data.ip);
          |                    ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:99:34: error: request for member ‘ip’ in something not a structure or union
       99 |             if(data.ip) free(data.ip);
          |                                  ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:103:9: warning: implicit declaration of function ‘link_ping’ [-Wimplicit-function-declaration]
      103 |         link_ping(x->x_link, x, pdlink_connection_lost);
          |         ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:106:5: warning: implicit declaration of function ‘link_receive’; did you mean ‘pdlink_receive’? [-Wimplicit-function-declaration]
      106 |     link_receive(x->x_link, x, pdlink_receive);
          |     ^~~~~~~~~~~~
          |     pdlink_receive
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c: In function ‘pdlink_free’:
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:113:19: warning: implicit declaration of function ‘link_free’; did you mean ‘pdlink_free’? [-Wimplicit-function-declaration]
      113 |     if(x->x_link) link_free(x->x_link);
          |                   ^~~~~~~~~
          |                   pdlink_free
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c: In function ‘pdlink_set’:
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:151:17: warning: implicit declaration of function ‘link_init’ [-Wimplicit-function-declaration]
      151 |     x->x_link = link_init(x->x_name->s_name, pd_platform, x->x_local, 7680412);
          |                 ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:155:19: warning: assignment to ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
      155 |         x->x_link = NULL; // TODO: handle this state!
          |                   ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c: In function ‘pdlink_new’:
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:163:15: warning: assignment to ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
      163 |     x->x_link = NULL;
          |               ^
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:200:42: warning: implicit declaration of function ‘link_get_own_ip’ [-Wimplicit-function-declaration]
      200 |         post("[pdlink]: own IP:\n%s:%i", link_get_own_ip(x->x_link), link_get_own_port(x->x_link));
          |                                          ^~~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Control/pdlink.c:200:70: warning: implicit declaration of function ‘link_get_own_port’ [-Wimplicit-function-declaration]
      200 |         post("[pdlink]: own IP:\n%s:%i", link_get_own_ip(x->x_link), link_get_own_port(x->x_link));
          |                                                                      ^~~~~~~~~~~~~~~~~
    make[2]: *** [CMakeFiles/pdlink.dir/build.make:76: CMakeFiles/pdlink.dir/Source/Control/pdlink.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:7756: CMakeFiles/pdlink.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    

    i hope this helps to make it work :angel:

    posted in news read more
  • rg.kies

    yes great! even better if its not only for me in the end!

    posted in news read more
  • rg.kies

    Hi Porres,
    I would love to use the new version of ELSE on Raspberry Pi 5, so I tried to compile it myself. Following the Instructions from the Readme it did not work out, The problem seems to be with code concerning opus files, but there is nothing more I can make of the errors as I dont know much about compiling or how to go on now. Maybe this helps you though? Or someonel else?

    Here is the output of the make command, before that everything goes well

    [ 30%] Built target link
    [ 30%] Building C object Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o
    In file included from /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:37:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h: In function ‘xcorr_kernel_neon_float’:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:6784:1: error: inlining failed in call to ‘always_inline’ ‘vdupq_n_f32’: target specific option mismatch
     6784 | vdupq_n_f32 (float32_t __a)
          | ^~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:179:11: note: called from here
      179 |    SUMM = vdupq_n_f32(0);
          |           ^~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:178:12: note: called from here
      178 |    YY[0] = vld1q_f32(yi);
          |            ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:212:14: note: called from here
      212 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:211:17: note: called from here
      211 |       YEXT[2] = vextq_f32(YY[1], YY[2], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:210:14: note: called from here
      210 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:209:17: note: called from here
      209 |       YEXT[1] = vextq_f32(YY[1], YY[2], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:208:14: note: called from here
      208 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:207:17: note: called from here
      207 |       YEXT[0] = vextq_f32(YY[1], YY[2], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:206:14: note: called from here
      206 |       SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:204:14: note: called from here
      204 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:203:17: note: called from here
      203 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:202:14: note: called from here
      202 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:201:17: note: called from here
      201 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:200:14: note: called from here
      200 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:199:17: note: called from here
      199 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:198:14: note: called from here
      198 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:195:15: note: called from here
      195 |       XX[1] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:193:15: note: called from here
      193 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:191:15: note: called from here
      191 |       YY[2] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:189:15: note: called from here
      189 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:237:14: note: called from here
      237 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:236:17: note: called from here
      236 |       YEXT[2] = vextq_f32(YY[0], YY[1], 3);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7313:1: error: inlining failed in call to ‘always_inline’ ‘vget_high_f32’: target specific option mismatch
     7313 | vget_high_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:235:14: note: called from here
      235 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:234:17: note: called from here
      234 |       YEXT[1] = vextq_f32(YY[0], YY[1], 2);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:233:14: note: called from here
      233 |       SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8899:1: error: inlining failed in call to ‘always_inline’ ‘vextq_f32’: target specific option mismatch
     8899 | vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:232:17: note: called from here
      232 |       YEXT[0] = vextq_f32(YY[0], YY[1], 1);
          |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:7392:1: error: inlining failed in call to ‘always_inline’ ‘vget_low_f32’: target specific option mismatch
     7392 | vget_low_f32 (float32x4_t __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:231:14: note: called from here
      231 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:228:15: note: called from here
      228 |       XX[0] = vld1q_f32(xi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:226:15: note: called from here
      226 |       YY[1] = vld1q_f32(yi);
          |               ^~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10446:1: error: inlining failed in call to ‘always_inline’ ‘vld1q_f32’: target specific option mismatch
    10446 | vld1q_f32 (const float32_t * __a)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:246:14: note: called from here
      246 |       YY[0]= vld1q_f32(++yi);
          |              ^~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:245:14: note: called from here
      245 |       SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:244:14: note: called from here
      244 |       XX_2 = vld1_dup_f32(xi++);
          |              ^~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:11024:1: error: inlining failed in call to ‘always_inline’ ‘vst1q_f32’: target specific option mismatch
    11024 | vst1q_f32 (float32_t * __a, float32x4_t __b)
          | ^~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:252:4: note: called from here
      252 |    vst1q_f32(sum, SUMM);
          |    ^~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:8043:1: error: inlining failed in call to ‘always_inline’ ‘vmlaq_lane_f32’: target specific option mismatch
     8043 | vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
          | ^~~~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:250:11: note: called from here
      250 |    SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
          |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:10718:1: error: inlining failed in call to ‘always_inline’ ‘vld1_dup_f32’: target specific option mismatch
    10718 | vld1_dup_f32 (const float32_t * __a)
          | ^~~~~~~~~~~~
    /home/gregor/pd-else-v.1.0-rc12/Source/Shared/opus/celt/arm/celt_neon_intr.c:249:11: note: called from here
      249 |    XX_2 = vld1_dup_f32(xi);
          |           ^~~~~~~~~~~~~~~~
    make[2]: *** [Source/Shared/opus/CMakeFiles/opus.dir/build.make:2036: Source/Shared/opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:9002: Source/Shared/opus/CMakeFiles/opus.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2```

    posted in news read more
  • rg.kies

    I think the PuREST_JSON Library could be a good try. There is the [rest] object which can send GET requests! I don't know much about the details there but it can definetly contact a server and get something back without opening a browser!

    posted in technical issues read more
  • rg.kies

    thanks a lot for your quick reply! compiling from the develop branch worked!
    unfortunately the airwindows vsts i want to use are build vor 32bit arm so theres the next hurdle. i will just flash a new sd card with a 32 bit operating system an do it all again...

    follow up edit:
    using 32bit Raspberry Pi OS it all worked out for me, really great!

    posted in news read more
  • rg.kies

    Hello,
    currently i'm trying to compile vstplugin~ on my Raspberrypi 4. I managed to put the right files from the VST and FST SDKs in the right places, but i'm still getting Errors that say the CPU architecture (that would be 64bit ARM) is not supported. In the Changelog of vstplugin~ v0.5.4 it says ARM compilation is fixed though.
    Is it possible to compile on 64 bit arm, or am i doing something wrong?
    These are the Errors i get: vsterror.png

    posted in news read more
  • rg.kies

    Maybe the dependecies are not much of a problem as long as they are well documented in the help patch

    posted in extra~ read more
  • rg.kies

    Since I'm using Pd on a Raspberry Pi quite a lot i tried to compile ffplay~ on it, aaand it worked! :)
    Thats 32 bit arm linux, i think.

    ffplay~.pd_linux

    posted in extra~ read more
  • rg.kies

    I'm on windows 10 and used the files for 64bit windows you uploaded above.
    Before I read the whole thread here I was a bit why it didn't work even though I have ffmpeg installed and can use it from the console, it was unclear for me from the first post which files are actually needed and where to put them.

    posted in extra~ read more
  • rg.kies

    wow thanks you two! this is really cool, i tried some webradio, different audio formats and even video, everything worked, even changing the speed of a webradio stream :D

    posted in extra~ read more
  • rg.kies

    I just finished a patch editor with preset morphing for the Nord Drum 3P
    nd3peditor.zip
    ndeditor.jpg

    It’s possible to save sounds into the patch and also to export the preset banks for each pad as files.
    It listens to MIDI on channel 10 (you can change parameters on the device and save them into the patch) and sends MIDI on channels 11-16.
    It probably would be possible to add sysex dumps from the device into pure data but i couldn’t get my head around backwards engineering the sysex format.
    Morphing all the sounds at once sends A LOT of Midi so it slowed down the sequencer i had running in pure data, but playing morphing sound by hand should be really cool too!

    posted in patch~ read more
Internal error.

Oops! Looks like something went wrong!