Keith Packard
Keith Packard
I've removed the DNM label, not because this *should* be merged, but because something much like it *could* be merged and it would work.
With https://github.com/zephyrproject-rtos/zephyr/issues/49922 blocked on this PR, it's time to figure out what the SDK should look like with picolibc included. Do we a. Just add picolibc to the builds and...
> @keith-packard it looks like there is an issue with Canadian Cross compilation (note that aarch64 host toolchains are built from x86-64 host). Yup, just looks like the --prefix argument...
Even though the build failed when it ran out of space doing the Windows testing, I was able to extract the canadian cross built aarch64 linux toolchain for arm targets...
> * arc64-zephyr-elf Requires setjmp/longjmp bits which picolibc doesn't have yet. > * nios2-zephyr-elf Skipped as not interesting anymore. > * x86_64-zephyr-elf Needs some fixes in picocrt code (or just...
> > * arc64-zephyr-elf > > Requires setjmp/longjmp bits which picolibc doesn't have yet. I found the ARC ABI specs and it looks like the arc32 setjmp/longjmp bits present in...
> > * x86_64-zephyr-elf > > Needs some fixes in picocrt code (or just skipping it, maybe?) Nope -- needed to fix stuff so that multilib x86 builds worked at...
> * xtensa-*_zephyr-elf For xtensa to work, we need setjmp/longjmp so we can have libstdc++ built. Does anyone have the ABI spec for these chips who can make that happen?...
> Also there is an existing implementation in the Zephyr newlib fork: https://github.com/zephyrproject-rtos/newlib-cygwin/blob/zephyr-newlib-3.3.0/newlib/libc/machine/xtensa/setjmp.S I had it stuck in my brain that the older xtensa 8266 architecture was completely different from...
> For xtensa to work, we need setjmp/longjmp so we can have libstdc++ built. Does anyone have the ABI spec for these chips who can make that happen? Alternatively, we...