<br><br>On Tuesday, May 18, 2021, mat via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 2021-05-18 at 17:59 +0300, Andrew Randrianasulu via Cin wrote:<br>
> fun fact - but directly pasting this log {just 29 kb} to gmail's<br>
> mobile web mail interface resulted in page reload...<br>
> <br>
> so i copypasted it via pre-installed wps office. <br>
> <br>
> most suspecting imo<br>
> <br>
> audio_output_ptr = {0xf66050a0, 0xf66050d0, 0x0 <repeats 30 times><br>
> <br>
> but may be those just pointers on one for each channel, so 0x0 is<br>
> normal for unused channels<br>
<br>
Andrew, if I understood correctly, you are trying to get CinGG to work<br>
on a specific arm64 device? Would such an CinGG also work on say qemu<br>
with fedora34 arm64? Or is is very specific?</blockquote><div><br></div><div>well, more like arm8 / (cortex-a53) (all userspace here is 32-bit, not sure if cpu can do 64 bit? ) </div><div><br></div><div>i think usual glibc-based arm(64) distro should be even easier as compilation environment.. just add your case into guicast/Makefile:</div><div><br></div><div>diff --git a/cinelerra-5.1/guicast/Makefile b/cinelerra-5.1/guicast/Mak</div><div>efile</div><div>index cf189dea..fc086f92 100644</div><div>--- a/cinelerra-5.1/guicast/Makefile</div><div>+++ b/cinelerra-5.1/guicast/Makefile</div><div>@@ -12,6 +12,11 @@ ifeq ($(OBJDIR), amd64) BOOTSTRAPFLAGS := -DBOOTSTRAP="\"objcopy -B i386 -I binary -O elf64-x8</div><div>6-64\""</div><div> endif</div><div><br></div><div>+ifeq ($(OBJDIR), armv8l) +BOOTSTRAPFLAGS := -DBOOTSTRAP="\"objcopy -B arm -I binary -O elf32-littlearm\""</div><div>+endif</div><div>+</div><div>+</div><div><br></div><div>for arm64 -O probably will be elf64-littlearm.. </div><div><br></div><div>and put </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br></blockquote><div><br></div><div>CFLAGS += -DNO_BTRACE</div><div>CFLAGS += -DNO_CTX</div><div>CFLAGS += -DNO_GDB</div><div><br></div><div>{ mostly for bcsignals.C } </div><div><br></div><div>in global_config after configure but before make (i still not figured out how to put this in <a href="http://configure.ac">configure.ac</a> depending on arch.. there already exist x86(-64) test for adding or not adding nasm, so i probably can just invert this logic? )</div><div><br></div><div>some libs in thirdparty may need their config.guess updated before they recognize relatively new architecture.. i just copied system's (automake?) config.guess into each dir manually when i was building for e2k... but most likely thirdparty/Makefile can be used for automating this.. </div><div><br></div><div>+libogg.cfg_vars?= autoreconf -ifv -I m4 && automake -caf;</div><div> libogg.cfg_params?= --enable-shared=no</div><div><br></div><div>i'll attach my e2k patch, only as reference... (some __i386__ ifdefs are correct, but some missing relative to my current set of termux/arm patches....) </div><div><br></div><div>good luck! (-dev libs + build itself may take nearly 4gb, at least my termux install weights some more than 4gb already.. but i have some extras like gtk3 installed) </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
MatN<br>
<br>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" target="_blank">https://lists.cinelerra-gg.<wbr>org/mailman/listinfo/cin</a><br>
</blockquote>