main/ruby: switch to libucontext
- Clarify license
- Cleanup
- FTBS - use libucontext instead of buildin coroutines asm:
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: cont.o: in function `coroutine_initialize_main':
cont.c:(.text+0x260): undefined reference to `getcontext'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: cont.o: in function `fiber_setcontext':
cont.c:(.text+0xeac): undefined reference to `swapcontext'
/usr/lib/gcc/s390x-alpine-linux-musl/9.3.0/../../../../s390x-alpine-linux-musl/bin/ld: cont.o: in function `fiber_switch':
cont.c:(.text+0x1962): undefined reference to `makecontext'
collect2: error: ld returned 1 exit status
Edited by Leo