main/gcc: add support for gcc-go

This adds support for gcc-go using libucontext-dev. Additionally,
several patches are required to make this work with musl libc. These
have been taken form Adélie Linux. However, Adélie Linux still uses gcc
8.X, I had to add two additional patches to make gcc-go 10.X compile. I
would like to emphasize that I have no experience what so ever with
the gcc code base and the two patches added by myself are therefore
rather dirty.
7 jobs for !11907 with gcc-go in 68 minutes and 3 seconds (queued for 2 seconds)
latest detached
Status Job ID Name Coverage
  Lint
failed #197253
x86_64 docker-alpine allowed to fail
lint

00:00:23

 
  Build
passed #197258
aarch64 ci-build docker-alpine
build-aarch64

00:42:14

passed #197259
armv7 ci-build docker-alpine
build-armv7

00:45:08

passed #197257
ppc64le ci-build docker-alpine
build-ppc64le

00:33:45

passed #197256
s390x ci-build docker-alpine
build-s390x

00:44:27

passed #197255
x86 ci-build docker-alpine
build-x86

00:25:30

passed #197254
x86_64 ci-build docker-alpine
build-x86_64

00:16:58

 
Name Stage Failure
failed
lint Lint
No job log