GCC 10.2.1 Released
Iain Buclaw
ibuclaw at gdcproject.org
Tue Sep 1 17:53:04 UTC 2020
On Monday, 31 August 2020 at 13:24:50 UTC, wjoe wrote:
> On Saturday, 29 August 2020 at 18:40:36 UTC, Iain Buclaw wrote:
>> On Thursday, 27 August 2020 at 04:05:15 UTC, M.M. wrote:
>>> On Monday, 24 August 2020 at 23:49:42 UTC, Iain Buclaw wrote:
>>>>>[...]
>>>>
>>>> Likely the deciding factor will come down to how much free
>>>> time I will get to do so. There's still a few outstanding
>>>> issues in dmd-master and gcc middle-end that have hampered
>>>> progress by a few weeks.
>>>
>>> Thank you for your work. I cross my fingers for you to have
>>> enough free time in the upcoming months!
>>
>> If people want to share my workload on gdc, then it'll
>> certainly help.
>
> I'm exactly 100% unfamiliar with the code base. How can I help
> ? Where do I start ?
Some parts of the infrastructure could do with some TLC.
CI currently uses semaphore CI for native x86_64, and Buildkite
with a couple
hosted Linux VMs for testing various cross-compilers. I used to
have ARM and
ARM64 bare metal servers with Scaleway, but sadly they decided to
scrap them.
Ideas that could be investigated:
1. Is Cirrus CI good enough to build gdc? And if so, look into
adding
Windows, MacOSX, and FreeBSD platforms to the pipeline.
2. Likewise, have a look a Github Actions, they have Windows
and MacOSX.
3. Use Docker+QEMU to have containers doing CI for other
architectures, can
build images for Alpine and Debian on amd64, arm32v7,
arm64v8, i386,
mips64le, ppc64le, and s390x.
4. I can order VMs with x86_64 FreeBSD and OpenBSD installed
for CI purposes.
DragonflyBSD might also be possible as well (I'll have to
ask for images).
5. Should builds be packaged up as possible downloads?
There are some compiler/library programming tasks that go with
it, for each
platform/cpu combination that currently lacks run-time support.
1. Add relevant target support to GCC. I have patches, just
not committed to
mainline due to lack of testing.
2. Ensure that druntime builds and is functional on the
platform.
Iain.
More information about the Digitalmars-d-announce
mailing list