Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ariya/hello-c90

Hello world in C90 (ANSI C) built for Intel/AMD, PowerPC, System z, ARM, MIPS, RISC-V
https://github.com/ariya/hello-c90

amd ansi-c arm c c90 clang continous-integration digital-mars gcc intel mips multi-platform powerpc ppc64 ppc64le risc-v riscv tcc visual-studio

Last synced: 4 days ago
JSON representation

Hello world in C90 (ANSI C) built for Intel/AMD, PowerPC, System z, ARM, MIPS, RISC-V

Awesome Lists containing this project

README

        

# Continuous Integration for C90 (ANSI C)

[![GitHub license](https://img.shields.io/github/license/ariya/hello-c90)](https://github.com/ariya/hello-c90/blob/master/LICENSE)

This demonstrates the use of [Github Actions](https://help.github.com/en/actions) to run CI for a different number of combinations of system architectures, operating systems, and C compilers.

### Supported Systems

For more details, check the corresponding [GitHub Actions build logs](https://github.com/ariya/hello-c90/actions).

Note that CPU architectures in the triplets (e.g. `amd64`) follow the [Debian naming scheme](https://www.debian.org/ports/).

| | | | |
|--------------------|-----------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------------------:|
| **amd64** | **Linux** | **Windows** | **macOS** |
| GCC | ![amd64_linux_gcc](https://github.com/ariya/hello-c90/workflows/amd64_linux_gcc/badge.svg) | ![amd64_windows_gcc](https://github.com/ariya/hello-c90/workflows/amd64_windows_gcc/badge.svg) | ![amd64_macos_gcc](https://github.com/ariya/hello-c90/workflows/amd64_macos_gcc/badge.svg) |
| | | ![amd64_windows_gcc_cross](https://github.com/ariya/hello-c90/actions/workflows/amd64_windows_gcc_cross.yml/badge.svg) | |
| Clang | ![amd64_linux_clang](https://github.com/ariya/hello-c90/workflows/amd64_linux_clang/badge.svg) | ![amd64_windows_clang](https://github.com/ariya/hello-c90/workflows/amd64_windows_clang/badge.svg) | ![amd64_macos_clang](https://github.com/ariya/hello-c90/workflows/amd64_macos_clang/badge.svg) |
| TinyCC | ![amd64_linux_tcc](https://github.com/ariya/hello-c90/workflows/amd64_linux_tcc/badge.svg) | ![amd64_windows_tcc](https://github.com/ariya/hello-c90/workflows/amd64_windows_tcc/badge.svg) | |
| VS 2019 | | ![amd64_windows_vs2019](https://github.com/ariya/hello-c90/workflows/amd64_windows_vs2019/badge.svg) | |
| **i686** | **Linux** | **Windows** | **macOS** |
| GCC | ![i686_linux_gcc](https://github.com/ariya/hello-c90/workflows/i686_linux_gcc/badge.svg) | ![i686_windows_gcc](https://github.com/ariya/hello-c90/actions/workflows/i686_windows_gcc.yml/badge.svg) | |
| | | ![i686_windows_gcc_cross](https://github.com/ariya/hello-c90/actions/workflows/i686_windows_gcc_cross.yml/badge.svg) | |
| Clang | ![i686_linux_clang](https://github.com/ariya/hello-c90/workflows/i686_linux_clang/badge.svg) | ![i686_windows_clang](https://github.com/ariya/hello-c90/workflows/i686_windows_clang/badge.svg) | |
| TinyCC | ![i686_linux_tcc](https://github.com/ariya/hello-c90/workflows/i686_linux_tcc/badge.svg) | ![i686_windows_tcc](https://github.com/ariya/hello-c90/workflows/i686_windows_tcc/badge.svg) | |
| VS 2019 | | ![i686_windows_vs2019](https://github.com/ariya/hello-c90/workflows/i686_windows_vs2019/badge.svg) | |
| Digital Mars | | ![i686_windows_dm](https://github.com/ariya/hello-c90/workflows/i686_windows_dm/badge.svg) | |
| **i586** | **Linux** | **DOS** | |
| GCC | | ![i586_dos_gcc_cross](https://github.com/ariya/hello-c90/workflows/i586_dos_gcc_cross/badge.svg) | |
| | **Linux** | | |
| **arm64** | | | |
| GCC | ![arm64_linux_gcc](https://github.com/ariya/hello-c90/workflows/arm64_linux_gcc/badge.svg) | | |
| **armhf** | | | |
| GCC | ![armhf_linux_gcc](https://github.com/ariya/hello-c90/workflows/armhf_linux_gcc/badge.svg) | | |
| **powerpc** | | | |
| GCC | ![powerpc_linux_gcc](https://github.com/ariya/hello-c90/workflows/powerpc_linux_gcc/badge.svg) | | |
| **ppc64(le)** | | | |
| GCC | ![ppc64_linux_gcc](https://github.com/ariya/hello-c90/workflows/ppc64_linux_gcc/badge.svg) | | |
| GCC | ![ppc64le_linux_gcc](https://github.com/ariya/hello-c90/workflows/ppc64le_linux_gcc/badge.svg) | | |
| **s390x** | | | |
| GCC | ![s390x_linux_gcc](https://github.com/ariya/hello-c90/workflows/s390x_linux_gcc/badge.svg) | | |
| **mips(el)** | | | |
| GCC | ![mipsel_linux_gcc](https://github.com/ariya/hello-c90/workflows/mipsel_linux_gcc/badge.svg) | | |
| GCC | ![mips_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips_linux_gcc/badge.svg) | | |
| **mips64(el)** | | | |
| GCC | ![mips64el_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips64el_linux_gcc/badge.svg) | | |
| GCC | ![mips64_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips64_linux_gcc/badge.svg) | | |
| **riscv** | | | |
| GCC | ![riscv_linux_gcc](https://github.com/ariya/hello-c90/workflows/riscv_linux_gcc/badge.svg) | | |
| **riscv64** | | | |
| GCC | ![riscv64_linux_gcc](https://github.com/ariya/hello-c90/workflows/riscv64_linux_gcc/badge.svg) | | |