ambitus / gcc

A port of GCC supporting z/OS as a target

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GCC for z/OS

Description

This is a fork of GCC that produces code suitable for running on z/OS. Currently, only the Metal C calling convention is supported.

Notable changes

  • A new target triple has been added to uniquely identify z/OS targets using Glibc, s390x-ibm-zos-gnu. It should be specified as the target when building a z/OS-targeting compiler, and as the host (if necessary) when building a compiler that should run on z/OS.

Contributing

We welcome contributions from any and all contributors. However, since we plan to merge this project into the original GCC project, all contributions are subject to the following conditions:

  • All prospective contributors MUST abide by all legal requirements put on contributors to the original GCC project. That includes, but its not limited to, the requirement to submit appropriate copyright assignment paperwork. Contact assign@gnu.org and mention your employment status and that you would like to contribute to GCC. They should send the appropriate forms.
  • All prospective contributors MUST explicitly agree to allow their contributions to be merged into the main GCC project without notice, at any time.

About

A port of GCC supporting z/OS as a target

License:GNU General Public License v2.0


Languages

Language:C 48.1%Language:Ada 17.5%Language:C++ 14.4%Language:Go 7.4%Language:GCC Machine Description 4.7%Language:Fortran 2.4%Language:Makefile 1.8%Language:Assembly 0.9%Language:HTML 0.8%Language:M4 0.5%Language:Shell 0.4%Language:Objective-C 0.3%Language:Objective-C++ 0.2%Language:Python 0.1%Language:TeX 0.1%Language:RPC 0.1%Language:Scilab 0.1%Language:Awk 0.1%Language:Perl 0.0%Language:Logos 0.0%Language:Pascal 0.0%Language:C# 0.0%Language:PHP 0.0%Language:DIGITAL Command Language 0.0%Language:Pawn 0.0%Language:Roff 0.0%Language:OCaml 0.0%Language:POV-Ray SDL 0.0%Language:Standard ML 0.0%Language:Yacc 0.0%Language:CMake 0.0%Language:SourcePawn 0.0%Language:Vim Script 0.0%Language:Lex 0.0%Language:Smarty 0.0%Language:Haskell 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:NASL 0.0%Language:Emacs Lisp 0.0%Language:SWIG 0.0%Language:GDB 0.0%Language:Brainfuck 0.0%Language:Ruby 0.0%Language:Batchfile 0.0%